Subject:
|
Re: Tesina di Sistemi Operativi
|
Newsgroups:
|
lugnet.loc.it
|
Date:
|
Thu, 1 Feb 2001 19:55:47 GMT
|
Viewed:
|
517 times
|
| |
| |
In lugnet.loc.it, Massimiliano Teso writes:
> Ciao a Tutti
>
> Ho convinto il mio professore di Sistemi Operativa ad assegnarmi una Tesina
> su Lego Mindstorms. L'argomento principale e' la programmazione MultiThread.
> L'RCX supporta fino a 10 Thread.
> Che tipo di robot posso costruire per affrontare una situazione in cui si
> utilizzano cosi' tanti Thread?
> Stavo pensando a un robot con le ruote e sopra montato un braccio meccanico
> che deve fare qualcosa in una determinata situazione. Altre idee?
Sì, mi sembra una buona idea. Se usi il nuovo firmware e il relativo NQC la
gestione multi-threading diventa veramente versatile e potente. Il sistema
di gestione a priorità-eventi-risorse permette di scrivere codice molto
chiaro e molto pulito. Il tuo robot, per esempio, potrebbe avere un task di
navigazione che si limita a far muovere il robot in mod più o meno vario in
assenza di ostacoli. Altri task potrebbero monitorare i sensori e prendere
il controllo in caso di eventi che richiedano intervento.
Volendo potresti anche pensare un robot in cui i task siano completamente
asincroni, dato che questo è l'unico caso in cui rinunciare al
multithreading significa difficoltà reali e non solo differente leggibilità
del codice.
Ciao
Mario
|
|
Message is in Reply To:
| | Tesina di Sistemi Operativi
|
| Ciao a Tutti Ho convinto il mio professore di Sistemi Operativa ad assegnarmi una Tesina su Lego Mindstorms. L'argomento principale e' la programmazione MultiThread. L'RCX supporta fino a 10 Thread. Che tipo di robot posso costruire per affrontare (...) (24 years ago, 1-Feb-01, to lugnet.loc.it)
|
2 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|