TinyOS

Material iz Vikipedii -- svobodnoi entsiklopedii
Tekushchaia versiia stranitsy poka ne proverialas' opytnymi uchastnikami i mozhet znachitel'no otlichat'sia ot versii, proverennoi 28 iiulia 2019 goda; proverki trebuiut 3 pravki.
Pereiti k navigatsii Pereiti k poisku
TinyOS
Razrabotchik Al'ians TinyOS
Semeistvo OS Vstraivaemye sistemy
Pervyi vypusk 2000
Posledniaia versiia 2.1.2 (avgust 2012 g.)
Litsenziia BSD
Sostoianie Aktual'noe
Repozitorii iskhodnogo koda github.com/tinyos/tinyos...
Veb-sait tinyos.net
webs.cs.berkeley.edu/tos/

TinyOS -- komponentnaia operatsionnaia sistema s otkrytym iskhodnym kodom i prednaznachennaia dlia besprovodnykh setei datchikov. TinyOS iavliaetsia vstraivaemoi OS, napisannoi na iazyke nesC, i predstavliaet soboi riad vzaimodeistvuiushchikh zadach i protsessov. Prednaznachena dlia ob'edineniia s tak nazyvaemoi <<umnoi pyl'iu>>. TinyOS razrabatyvaetsia konsortsiumom, kotoryi vozglavliaiut Kaliforniiskii universitet v Berkli sovmestno s issledovatel'skim podrazdeleniem kompanii Intel.

TinyOS ispol'zovalas' dlia upravleniia kommunikatsionnym modulem kosmicheskogo sputnika ESTCube-1.

Realizatsiia

[pravit' | pravit' kod]

Prilozheniia v TinyOS napisany na nesC, dialekte iazyka C, optimizirovannom v sootvetstvii s ogranicheniiami na ob'iom pamiati v setiakh datchikov. Eio dopolnitel'nye instrumenty predstavleny v osnovnom v forme Java-prilozhenii i interfeisov dlia shell-skriptov. Soputstvuiushchie biblioteki i instrumenty, takie kak kompiliator nesC i instrumentarii dlia programmirovaniia AVR, glavnym obrazom napisany na C.

TinyOS predostavliaet vstroennye interfeisy, moduli i spetsificheskie nastroiki, zavisiashchie ot datchika, kotorye pozvoliaiut programmistam sozdavat' programmu kak nabor modulei, kotorye vypolniaiut opredelennye dlia programmy zadachi. Moduli TinyOS obespechivaiut interfeis k standartnym apparatnym sredstvam vvoda-vyvoda i datchikam.

Kod TinyOS staticheski sviazan s kodom programmy i kompiliruetsia v malen'kii ispolniaemyi fail pri pomoshchi traditsionnogo instrumentariia GNU toolchain. Soputstvuiushchie utility predostavliaiut polnotsennuiu platformu dlia razrabotki pod TinyOS.

Istoriia

[pravit' | pravit' kod]

31 iiulia 2007 goda vypushchena versiia 2.0.2, kotoraia imeet mnogo preimushchestv pered bolee rannimi versiiami TinyOS, vkliuchaia integrirovannoe upravlenie pitaniem i resursami, zametno uluchshennuiu nadiozhnost' i pererabotannye interfeisy iadra i abstraktsii dlia uproshcheniia programmirovaniia.

Integrirovannye sredy razrabotki

[pravit' | pravit' kod]

Ssylki

[pravit' | pravit' kod]
Operatsionnye sistemy
Otraslevye standarty
Iazyki programmirovaniia
Apparatnye sredstva
Programmnoe obespechenie
Primeneniia
Protokoly
Konferentsii / Zhurnaly
Kontseptsii
Tekhnologii
Platformy
Primenenie
Pervye issledovateli
Sm. takzhe
Istochnik -- https://ru.wikipedia.org/w/index.php?title=TinyOS&oldid=121665884