Ohrožení marťanského vozítka Spirit zapříčinil souborový systém

Diskuze čtenářů k článku

romanca  |  24. 08. 2004 14:58

trocha mimo otazka...toto je to martanske vozidlo, ktore malo niekedy davno problemy po pristati na mars a potom tam islo este dalsie a to uz problemy nemalo? tento spirit potom este fungoval? zdalo sa mi z medii ze ho vtedy uplne odpisali a vlastne som o nom viac nepocul...ono sa teda napokon zotavilo? super....da sa o tom niekde dozvediet viac?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vít  |  24. 08. 2004 16:44

V tomto článku je právě popsán ten problém, který nastal před půl rokem.
Možná si to pleteš s Beaglem, sondou ESA, která zhavarovala při přistání.

Pravidelný update o spiritu a oportunity najdeš třeba zde:
http://marsrovers.jpl.nasa.gov/home/index.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
Mart  |  24. 08. 2004 20:12

česky jsou informace na

Souhlasím  |  Nesouhlasím  |  Odpovědět
Mart  |  24. 08. 2004 20:14

Čsky jsou informace na http://spaceprobes.kosmo.cz/

Souhlasím  |  Nesouhlasím  |  Odpovědět
Abraxis  |  24. 08. 2004 14:12

a, tohle je znamo uz nekolik mesicu!!!!
b, opravuje se to tak, ze vozitka a system navrhovali inteligentni lide, takze je tam system priorit a kdyz se vozitko dostane do podobneho stavu, tak "bootuje" do provizorniho rezimu (dokonce je do urcite miry schopno zjistit vadnou komponentu a elektronicky ji "odpojit" od systemove sbernice ci tak neco ))
c, OS je real-time OS VxWorks

Souhlasím  |  Nesouhlasím  |  Odpovědět
lkjadfa  |  24. 08. 2004 14:28

a nekecas ? ja sem myslel,ze vsechno jede pod linuxem, kdyz je to ten nejlepsi system na svete

Souhlasím  |  Nesouhlasím  |  Odpovědět
grooverider  |  24. 08. 2004 14:55

no obavam se ze takovyhle zarizeni pod linuxem nejedou...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jožin  |  24. 08. 2004 16:28

Ne? Opravdu to nejde? To je divné, ve všech flamech o linuxu tam jeho zarytí nadšenci tvrdí, že na linuxu jde dělat uplně všechno a jede na čemkilov To nám asi pěkně kecají...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr Mach  |  24. 08. 2004 17:00

A mohl bys mi ukazat alespon jednu jedinou flame, kde je takove tvrzeni? A nebo jsi jen blby windowsak, ktery si takove veci musi vymyslet, aby se mohl uspesne otrit o linux?

Souhlasím  |  Nesouhlasím  |  Odpovědět
peto  |  24. 08. 2004 17:28

tato vec chodi na VxWorks(mimochodom jeho rozhranie je povinne v F1), ale ak by si chcel programy VxWorks spustat na Linux-e nie je problem. Oba su unix like OS (VxWorks je pre non realtime ulohy striktny POSIX) teda bezia na rovankom zaklade a maju v podstate rovnaku strukturu a su takmer 100% kompatibilne, cize vzajomne sa nahradzajuce, a RT volania VxWorks sa pridaju cez instalaciu talianskeho GNU GPL softu RTAI(realtime application interface). konkurenciou RTAI je RT rozsirenie Linux-u s nazvom RT-Linux (AUT+USA)

pre taketo aplikacie je podstatna max. odozva systemu a ta je v mikrosekundach

                                       IRQ                     task

DOS                                 1 000               1 000

Windows 9x                300  000        2 000 000

Windows NT,2k,XP   150  000         1 000 000

Linux 2.0.x                  150  000            300 000

Linux 2.2.x                  200 000             400 000

Linux 2.4.x                    50 000             300 000

Linux 2.6.x                        150                  3 000

a teraz RT nadstavby

Win+ RTX(2 600-9 400USD/PC)

                                           20                         50

Linux+RTLINUX(free)         4                         10

Linux+RTAI(free)                3                            8

a teraz nativne RT OS

WIN CE (200 USD/PC)      15                         50

VxWorks(4000 USD/PC)     2,4                        6,4

Cize ono to ide RT Linux je zaklada pre NASA Flight  Linux, len v case vyroby tej sondy este nebol rozsireny.

 

A tu mali VxWorks a FAT

Souhlasím  |  Nesouhlasím  |  Odpovědět
Abraxis  |  24. 08. 2004 18:22

Jak uz kdosi psal, ukaz nebo drz mlc. Kdokoliv, kdo ti bude tvrdit, ze nejaky OS je idealni na cokoliv, tak keca. Na neco jsou dobry Wokna, na neco MacOS, na neco BeOS, na neco Linux

Souhlasím  |  Nesouhlasím  |  Odpovědět
Turbotron  |  24. 08. 2004 19:03

No zase tak nekecaji. Linux je skutecne natolik univerzalni, ze si lze predstavit, ze jeho RealTime verze takove vozitko (ve spojeni s aplikacemi) ridi.
Pouzit samozrejme nebyl, protoze OS, ktery tam je, je pro tyto ucely daleko vice otestovan. Proste tvurci vozitka vsadili na jistotu. Ja - ac priznivce Linuxu - bych pro takovy ucel pouzil take neco, co se jiz pro tyto ucely osvedcilo a nedelal bych experimenty.
Dulezite je, ze pouzity system ma s Linuxem dost spolecneho - vychazi take z Unixu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Fena  |  24. 08. 2004 22:17

myslim ze ac je linux jakkoliv univerzalni, tak verze linux pro tohle vozitko by mel jen hodne malo spolecneho se soucasnym linuxem.. myslim ze by do toho vozitka tezko rvali nejake 2.4 jadro s podporou USB, SATA, WiFI,.. blabla... ;o) asi nepredpokladaj ze by na Marsu nasli nekoho, kdo by to vyuzil.. asi by pouzili nejakou verzi 1.x a tu by celou prepsali (vyhazeli kraviny ktere ve vozitku nepotrebuji a opravili co by potrebovali) ---> udelali svuj OS.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Bart  |  25. 08. 2004 08:53

No to je snad jasne, ze by to nebylo distro, ktere mam ted na PC
Jadro by bylo prislusne minimalizovane a s RealTime podporou. atd...
Ted me napada - opravdu je natolik nezbytne nutne, aby tam byl RealTime OS ? Pro rizeni pristani je to jasne, ale pro pohyb po povrchu, sber vzorku, prijem prikazu ze Zeme atd...Opravdu je nutne, aby OS reagoval tak rychle ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Kit  |  28. 08. 2004 14:45

Vyhození několika nepotřebných modulů z jádra Linuxu je záležitostí několika minut, v tom bych problém neviděl. Nevidím ani problém použít očesané jádro 2.6.x. Ovšem vývojáři použili zmíněný OS zcela jistě z důvodu, že se jim osvědčil i v jiných aplikacích, byli na jeho použití vyškoleni a měli s ním praxi. Násilný přechod na Linux by mohl věci uškodit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Martin Koníček  |  24. 08. 2004 22:13

SI asi fakt magor, na linuxu není real-time OS, a to vesměs znamená, že se nedá v tomhle případě použít

I když existují real time deriváty linuxu, nejsou moc otestované a zajímalo by mě, proč by někdo ne moc odzkoušený systém posílal do vesmíru se sondou za miliardu či více dolarů. By musel být blázek, šetřit pár dolarů na licenci

BTW vxWorks jel ve starých Motorola modemech od UPC, takže ten systém co máte v sondě jste si mohli užít i doma

Souhlasím  |  Nesouhlasím  |  Odpovědět
Izak  |  25. 08. 2004 11:08

RT linuxem je na jedne universite v USA rizen jaderny reaktor.
Jinak nejake vozitko na mars (mozna je to tohle) bylo rizeno prave linuxem,
min. kernel tam muze byt 2.0 ale spis bych to vydel na 2.4 .... no a linux je prave otom ze si do kernelu das co chces.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr Mach  |  24. 08. 2004 15:15

No, ale tobe to mysleni moc nejde, ze ne?

Souhlasím  |  Nesouhlasím  |  Odpovědět
lubos  |  25. 08. 2004 11:40

Linux neni realtime os, nikdy tak zamyslen nebyl a nejspis nikdy nebude. I kdyz neco nan existuje.
Proste to chce oprostit se od vnimani sveta OS pres windows vs. linux a uvedomit si, ze podstata veci tkvi nekde jinde.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Hanka  |  24. 08. 2004 14:05

Jakpak se takováhle chyba opravuje na dálku? Zvlášť když to pořád rebootuje a nechce se to bavit?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Lead  |  24. 08. 2004 15:01

Jednoducho - zavoláš Marťanom, aby tam vložili druhý SO-DIMM (aspoň 128MB, ECC)...

Souhlasím  |  Nesouhlasím  |  Odpovědět
lubos  |  25. 08. 2004 11:38

Len ci take stare pamate este maju

Souhlasím  |  Nesouhlasím  |  Odpovědět
Kit  |  28. 08. 2004 14:33

Tato speciální zařízení mívají napevno zadrátovaný režim, kdy dokáží uploadovat software. Tento režim zapne řadič, který neustále kontroluje funkci počítače. Po přepnutí do speciálního režimu se RAM nemaže, ale je k dispozici vývojářům pro účely diagnostiky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
vtech  |  24. 08. 2004 14:04

Když se pokusim načíst obsah celého harddisku do RAMěti, tak je to problém souborového systemu???

Souhlasím  |  Nesouhlasím  |  Odpovědět
mrkev  |  24. 08. 2004 14:21

přečti si tn článek pořádně. chybu způsobila vadná práce s adresářem souborovéhos ystému

Souhlasím  |  Nesouhlasím  |  Odpovědět
Kit  |  28. 08. 2004 14:25

Je to problém operačního systému, resp. použitého bootscriptu, že se z toho nedokáže vzpamatovat a že se zacyklí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zerryk  |  24. 08. 2004 13:55

Už jsem se bál, že si přečtu, že existenci vozítka ohrozil mrkvosoft, který se vytasil s patentem na FATku
btw. platí pozemské patenty na Marsu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Pas  |  24. 08. 2004 15:48

Tak to je fakt dobra otazka. Kto vie ci sa tymto zaobera nejaky pravny system, mna by to teda dost zaujimalo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
comar  |  24. 08. 2004 17:57

v soucasnosti je problem udelat nejake mezinarodni pravidla, tak do toho neplet dalsi planety. Mysli, ze na to je jeste casu dost...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Patrik Veselik  |  25. 08. 2004 11:03

Obávám se, že zákony platí všude. Americké zákony platí na povrchu Země na území USA (a na dalších územích svěřených a jinak spadajících pod zákony USA). Mimo zemský povrch platí americké (a kterékoli jiné) zákony na majetku vlády USA a amerických společností a občanů. Jestliže Spirit spadá pod USA, platí i tam americké zákony, třebaže jde o povrch Marsu (nebo třeba na Tatooinu, Dantooinu, Coruscantu, Naboo nebo Alderaanu).

Souhlasím  |  Nesouhlasím  |  Odpovědět
Marek  |  24. 08. 2004 22:05

V nekterych  oblastech kosmonautice a vojenstvi se na patenty z vysoka ..., vsechno je tam stejne tak tajne ze i  kdyby se nejaky patent porusil stejne se to nikdo nedovi a kdyz jo tak stejne nemuze nahlas rict ze se to dozvedel .  Důležité je to, že to nějak chodí...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vaclav Kabat  |  25. 08. 2004 12:59

ona uz nasa takhle porusuje prava vlastnika. ..pokud vim, nejaky american si podle claim zakona davno mars zabral...

Souhlasím  |  Nesouhlasím  |  Odpovědět
jezecek  |  28. 08. 2004 00:35

Blbost, on si ho sice zabral, ale nelegalne protoze uz v te dobe byl pro vsechny planety krome Zeme definovan stejny pravni status, jaky ma treba Antarktida - cili byl nezabratelny.

Souhlasím  |  Nesouhlasím  |  Odpovědět
pexxi  |  24. 08. 2004 13:53

Vsetci tu diskutujuci asi nepochopili, ze neslo o problem suboroveho systemu, ale o nemoznost preniest velke subory z 256MB flash do 128MB RAM. Nazov clanku je dost zavadzajuci... Takze nezalezi na tom, ci tam bol Ext2(3), NTFS, HPFS, UFS, ... alebo FAT. Ale pravdepodobne nejaky "derivat" FAT, ktora sa pouziva v takychto zariadeniach, kde velmi nezalezi na fragmentaci, pristupovych pravach, atd... FAT je jednoducha a aj algoritmus na obsluhu filesystemu je jednoduchy ako 1+1=2 . Preto FAT pouziva vela zariadeni s flash (fotaky, MP3 prehravace, telemetrie, rozne embedded zariadenia...)

Souhlasím  |  Nesouhlasím  |  Odpovědět
8an  |  24. 08. 2004 14:08

Docela podrobný článek je na http://www.cs.virginia.edu/~cs340/materials/docs/Rover_retread.html
Problém nebyl v samotných souborech, ale že při mountování filesystému se do paměti načítala celá adresářová struktura (takže ten filesystém bude asi něco úplně jiného - všechny klasické filesystémy mají adresáře a soubory promíchané). A ona se do paměti nevešla, v kernelu selhala alokace paměti a ten se rebootoval. A tak pořád dokola.
Vozítko v sobě samozřejmě mělo omezení, kolik souborů může vyrobit (např. kolik fotek může nafotit), ale při upgradu systému se tam nové soubory nahrály, ale ty staré se už nesmazaly (příkaz nedošel kvůli chybě v komunikaci). A než přišlo další okno, kdy se dá komunikovat se zemí, počet souborů překročil povolenou mez.

Souhlasím  |  Nesouhlasím  |  Odpovědět
X-22  |  24. 08. 2004 13:32

Možná jsem natvrdlý, ale nějak jsem nepochopil o jaký souborový systém šlo. Taky to nemusela Jet Propulsion Laboratory zveřejnit, každopoádně by to nejen mě asi docela zajímalo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vraána  |  24. 08. 2004 13:39

Asi FAT16.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Tomas  |  24. 08. 2004 13:40

no ntfs asi ne fat 32 asi taky ne. ale takovej ext2 nebo ext3 to bejt mohl :D

Souhlasím  |  Nesouhlasím  |  Odpovědět
pcmcia  |  24. 08. 2004 13:48

mno ne, pristroj jel na linuxu, takze se neni cemu divit

(ps.: neni to flame, delam si prdel )

Souhlasím  |  Nesouhlasím  |  Odpovědět
comar  |  24. 08. 2004 17:54

Nemecke rychlovlaky ICE treti generace (nejnovejsi - v provozu od ca. 2002) pouzivaji Win3.11! Kabina strojvedouciho je od pasazeru oddelena jen sklenenou zdi, takze kdyz ma clovek stesti, tak pry muze videt, jak to bootuje. Bez prdele!!!

Souhlasím  |  Nesouhlasím  |  Odpovědět
Treno  |  24. 08. 2004 18:12

Tak to bych si mel opravit sve spatne mineni o Win3.11, protoze zatim ICE jezdi v pohode. A prasknuti obruce kola (coz byla pricina jedine vazne nehody ICE)asi nezaridi ani restart M$ OS. Proste je to tam pro monitoring. RT OS, ktery to ridi nemusi mit GUI, a tim je o hodne levnejsi. Zjevne se jim nechtelo menit navrh hardwaru tak, aby na tom mohli provozovat lepsi widle.
Je docela zajimave, ze cim bezpecnejsi technika, tim starsi software. Podivejte se, jake notebooky pouziva NASA, nebo jake pocitace jsou v raketoplanech.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Turbotron  |  24. 08. 2004 19:11

Ty Win3.11 se mne nezdaji. Byla by to nezodpovednost. Spis to vypada tak, ze ve vlaku pracuje rada nejakych ridicich pocitacu se specializovanymi aplikacemi (vlastne to nemusi mit ani OS tak jak si jej predstavujete). Ty Windoze by tam mohly slouzit tak maximalne pro zobrazovani nejakych vystupu - cteni dat z nejakych portu, nejake prepocitani, malovani grafu atd...
---
Samozrejme, ze NASA pouziva "starsi" pocitace. Je prece davno znamo, ze dnesni umele predimenzovana PC jsou predimenzovana hlavne z komercnich,marketingovych duvodu - 95% uzivatelu nevyuzije vykon sveho PC ani z 10%. Na co davat do raketoplanu nespolehlive procesory a dalsi soucastky, "vyhnane praskama", kdyz pro jeho rizeni staci mnohem pomalejsi a tedy i spolehlivejsi procesor. Pokud je software dobre udelany, nepotrebujete mnohde velke rychlosti - nemuzeme srovnavat narychlo splacany soft, ktery mate na svem PC s tim vypiplanym skvostem z raketoplanu...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Virgo  |  24. 08. 2004 20:43

Hmm zjisti si kolik % uzivatelu pc hraje hry a pak pis neco o 95% co ten vykoun nevyuzijou.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Nika  |  24. 08. 2004 21:51

http://www.shortie.dk/64kb.exe

Souhlasím  |  Nesouhlasím  |  Odpovědět
usáma husajn  |  25. 08. 2004 09:56

...Tak to je nářez...

Souhlasím  |  Nesouhlasím  |  Odpovědět
notfound  |  26. 08. 2004 14:42

joo farbausch to jsou aspon profici... a co teprve jejich novy dema a ta hra v 96 kilech. Tohle je totiz uz docela hafo stary

Souhlasím  |  Nesouhlasím  |  Odpovědět
Bart  |  25. 08. 2004 08:45

Hmmmm. A jste si jisty, ze ty hry jsou napsany tak, aby zbytecne neplytvaly vykonem pocitace ? URCITE NEJSOU !! Protoze jde o komercni produkt, je to zpravidla narychlo splacane, pricemz se hresi na vykon uzivatelova PC.
Kuprikladu spousta her pod OpenGL (jak na Linuxu tak ve Windows) ci pod DirectX (Windows) by sla urcite naprogramovat i bez techto knihoven a specializovaneho hardwaru, spouste z nich by stacilo mnohem mene vykonne PC - jen tomu venovat cas a usili. Lide, kteri delaji pro NASA ten cas maji - protoze jde o velmi kriticke veci - a dokazuji tak, ze hruby vykon hardwaru zdaleka neni tak dulezity jak by se zdalo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vermin  |  25. 08. 2004 10:10

Dnes toho bez OpenGL, SDL, nebo DX moc neudelas, slo by to ale programovat si vlastni ovladace pro tisice ruznych grafickych karet by trvalo asi nekolik let. U marsoveho vozitka presne vis jaky HW bude pouzity to je duvod proc si to muzes naprogramovat "od zeleza". Tim nerikam ze jsou vsechny hry optimalizovany na rychlost.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vaclav Kabat  |  25. 08. 2004 12:57

to ma profiku jiny duvod.. odolnost proti ruseni je lepsi...

Souhlasím  |  Nesouhlasím  |  Odpovědět
smok  |  25. 08. 2004 09:46

urcite to neboli WinNT 3.51, ktore vyzeraju presne ako Win 3.1x ?

:)

Souhlasím  |  Nesouhlasím  |  Odpovědět
comar  |  26. 08. 2004 12:08

nevim, taky me to napadalo, ale jeste jsem nemel to poteseni to videt na vlastni oci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor