Saltu al enhavo

Cosmos (operaciumo)

El Vikipedio, la libera enciklopedio
Cosmos
Lasta stabila versio 20170928
Programlingvo C dieso
Permesilo Permesiloj de BSD
Retejo www.gocosmos.org
vdr

Cosmos estas malfermkoda operaciuma evoluilaro kreita per C#-programlingvo. Cosmos enhavas la kompililon de Microsoft Intermediate Language ( IL2CPU ), kiu ebligas krei kompletajn aplikajn modulojn, inkluzive de bibliotekoj. NET Framework kaj la operaciumo Cosmos mem permesas krei ekfunkciigilojn, kiuj ne postulas eksteran OS por funkcii. La operaciumo povas esti ekfunkciigita de disketo, USB-poŝmemorilo, KD-ROM, aŭ virtuala maŝino, kiu estas nuntempe subtenanta x86-arkitekturon. La sistemo celas C#, kaj povas esti uzata kun taŭgaj plimultaj lingv<ĵoj kiel: Visual Basic kaj X# (postulas "puran" CIL- kompilon sen uzado de P/Invoke). Cosmos estas ĉefe celita por uzo nur kun Microsoft NET Framework.

Laŭ la retejo de Cosmos, ĝi estas nuntempe Retroakronimo por C# Open Source Managed Operating System (Malfermfonta Administrita Operaciumo en C#). Cosmos nun estas ilaroj kiuj permesas al aliaj programistoj facile krei siajn proprajn operaciumojn, aŭ funkcii kiel "Lego-"operaciumo". Ĝi ankaŭ funkcias kiel abstrakta tavolo, kiu kaŝas grandan parton de la interna aparataro.

La nuna eldono de Cosmos estas Milestone 5, sed laboro daŭras por estontaj eldonoj. Plimulto de la laboro je Cosmos-on nuntempe koncentriĝas pri evoluigado de la reto-interfaco, sed la sistemo jam subtenas kelkajn retajn kartojn kaj TCP/IP- funkciojn. Nuntempe ekzistas du versioj de Cosmos: pli posta versio kun fontkodo, kaj liberigita versio konata kiel la kutima ilaro. La komenca versio estas destinita por tiuj, kiuj volas partopreni en la evoluo de la kerno, dum la uzantkompleto estas destinita por tiuj kiuj volas uzi Cosmos por evoluigado de sia propra operaciumo. Iom da tempo antaŭ la liberigo de Milestone 3, al uzantoj estis rekomenditaj elŝuti la fontkodon, ĉar la antaŭa pakaĵo de Milestone 2 estis malnoviginta.

GRUB kiel ekŝargilo, sed antaŭe Syslinux kaj la supre menciita GRUB ankaŭ estis uzataj.