NewOS

Po del╣φ dob∞ op∞t nov² operaΦnφ systΘm — NewOS.

NewOS je voln∞ ╣i°iteln² operaΦnφ systΘm s dostupn²mi zdrojov²mi k≤dy (BSD licence). V souΦasnΘ dob∞ ho lze spustit na poΦφtaΦφch Sega Dreamcast a jedno- nebo vφceprocesorov²ch stanicφch s procesory Intel nebo AMD. Do budoucna plßnujφ porty na dal╣φ architektury (G3/G4, MIPSR5000, UltraSPARC, Alpha a M68030).

Auto°i se nesna╛╣φ zlikvidovat konkurenci (rozum∞j Windows) vlastnφm operaΦnφm systΘmem. Cht∞jφ pouze si jen vyzkou╣et nßvrh a n∞kterΘ vlastnosti modernφch operaΦnφch systΘm∙, p°iΦem╛ svou snahu pova╛ujφ za zßbavnou (a nezb²vß ne╛ souhlasit).

Z implementovan²ch vlastnostφ budu jmenovat multihreading, podporu vφce procesor∙, virtußlnφ pam∞╗, dynamicky zavßd∞nΘ moduly jßdra (ovladaΦe, souborovΘ systΘmy), UDP/IP, podpora iso9660 a ext2fs atd. Momentßln∞ se pracuje na nativnφm souborovΘm systΘmu, plnΘ implementaci knihovny libc, plnΘ podpo°e IDE/ATAPI za°φzenφ, ovladaΦφch grafick²ch karet a do budoucna se poΦφtß s ovladaΦi USB a grafick²m u╛ivatelsk²m rozhranφm.

NewOS - screenshot

Krom∞ zdrojov²ch k≤d∙ lze stßhnout nepravideln∞ vychßzejφcφ binßrnφ snapshoty, kterΘ lze tradiΦnφmi nßstroji (rawrite, dd) nainstalovat na jednu disketu, ze kterΘ se nßsledn∞ zavede systΘm a spustφ se jednoduchΘ textovΘ rozhranφ. K dispozici je n∞kolik zßkladnφch p°φkaz∙: exit (ukonΦφ stßvajφcφ a spustφ nov² shell), exec, mkdir, cd, ls, stat (informace o souboru), help a cat. Adresß° /dev obsahuje za°φzenφ console, keyboard, zero, null a bus.

Jak je vid∞t, je velmi nepravd∞pobnΘ, ╛e by NewOS mohl ohrozit jak²koliv jin² systΘm, ale pokud vßs problematika programovßnφ OS zajφmß, mßte mo╛nost podφvat se na zdrojovΘ k≤dy systΘmu, kterΘ zatφm obsahujφ jen to nutnΘ a nejsou zatφ╛eny tisφcφ °ßdek 'balastu'.

Odkazy

2002-06-29 13:16:46 — Petr Kin╣t — P°eΦteno 1793× — Komentß°e (1)

Komentß°e

Vlo╛il: Ivo Stanku╣ ()
8. 8. 2003 10:58

Jen par doplnujicich informaci. Kernel pro OpenBeOS, tedy projekt jehoz cilem je znovu vytvorit a dale vyvijet BeOS R5, je zalozen prave na NewOSu. A neni to nahoda, Travis Geiselbrecht byval vyvojarem v Be Inc.

P°idat komentß°
  • Klßvesa [Enter] slou╛φ pro ukonΦenφ odstavce.
  • HTML elementy budou odstran∞ny.
  • Emailovß adresa se p°i v²pisu na strßnce rozvine na , tak╛e ji m∙╛ete zadat bez obav ze spamov²ch vyhledßvacφch robot∙.