HelenOS

Screenshot Software:
HelenOS
Mga detalye ng Software:
Bersyon: 0.5.0
I-upload ang petsa: 20 Feb 15
Nag-develop: Jakub Jermar
Lisensya: Libre
Katanyagan: 11

Rating: nan/5 (Total Votes: 0)

proyekto HelenOS ay isang pagsisikap upang bumuo ng isang gumaganang operating system ayon sa mga pagtutukoy HelenOS. HelenOS sumusuporta sa SMP, multitasking at multithreading sa parehong 32-bit at 64-bit, kaunti-endian at malaki-endian, processor architectures, bukod sa wich ay AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32-bit MIPS, 32-bit PowerPC at SPARC V9.
HelenOS ay binuo ng mga mag-aaral ng Faculty ng Matematika at Physics sa Charles University sa Prague. Ang source code ay magagamit sa ilalim ng lisensya BSD. Third party na mga bahagi ay lisensyado sa ilalim ng GPL.
Sa kasong ikaw ay interesado sa aming mga proyekto o may anumang mga katanungan tungkol dito, huwag mag-atubiling mag-subscribe sa aming mga mailing list. Ang proyekto ay kasalukuyang sumasailalim sa mabigat na pag-unlad at hinahanap namin para sa mga tao upang sumali sa aming koponan bilang beta tester. Beta tester ng ngayon ay maaaring maging developer ng bukas

Mga Tampok :.

  • Ang ibig sabihin In-puno na ang port ay nagsimula na at na ito ay posible na bumuo ng isang binary imahe ng Spartan kernel para sa kani-kanyang na arkitektura.
  • sabi nakakaistorbo & pagbubukod handling kung ang kernel ay handa na upang mabuhay at sa huli iproseso ang ilang mga uri ng nakakaistorbo. Ito lalo na may kaugnayan sa hardware interrupts tulad ng timer interrupts.
  • Konteksto i-save / ibalik ay ang kakayahang i-save at ibalik ang estado ng kasalukuyang CPU sa loob ng kernel mode. Ito ay isang gawain na arkitektura na tukoy at nangangailangan ng ilang pagtitipon coding.
  • FPU konteksto ay tumutukoy sa kakayahan upang suportahan ang pribadong kapaligiran Lumulutang na punto ng thread.
  • Pamamahala ng Oras ay tumutukoy sa kakayahan ng kernel upang bilangin ang timer ticks at isagawa rehistradong mga pagkilos sa mga espesyal na okasyon na tinatawag na pag-timeout.
  • Kernel preemption, nasasalungat sa mga ordinaryong userspace preemption, mga estado, na ang pagpapatupad ng kernel code ay maaaring magambala sa tuwing priority CPU ay mababa (interrupts ay hindi pinagana).
  • Kernel thread ay schedulable mga entity na may sariling kernel konteksto.
  • Ang synchronization ay ibinigay ng semaphores, mutexes, rwlocks at mga variable na kondisyon. Ang lahat ng mga ito ay mga SMP ligtas at may kakayahang timeout mode ng operasyon.
  • AIDS kimpal manager dynamic na paglalaan at deallocation ng memory para sa mga layunin ng kernel.
  • Pisikal na pamamahala ng memory ay tumatagal ng pag-aalaga ng paglalaan ng mga frame ng pisikal na memory.
  • Virtual pamamahala ng memory ay ang subsystem na nagbibigay ng pagma-map ng mga virtual na address sa pisikal na memory. Ito ay ginagamit din upang ayusin ang userspace mapping memory thread '.
  • Userspace thread ay thread na may userspace stack at virtual na pagma-map ng memorya na naidagdag.
  • Multiprocessor suporta declares suporta para sa SMP system. Kailangang i-configure ang sistema sa startup upang makita ang lahat ng CPU at gawin silang isagawa kernel code sa bawat arkitektura.
  • Little-endian at malaki-endian architectures ay suportado.
  • 32-bit at isang 64-bit architectures ay suportado.

Ano ang bagong sa paglabas:

  • Pangkalahatang:
  • Ang proyekto lumipat sa Bazaar VCS.
  • mapapatakbo Ang ia32 port muli sa VirtualBox.
  • Suporta para sa pagbuo ng paggamit ng kumalatong.
  • Kernel:
  • Suporta para sa UltraSPARC T1 at T2 processor ay idinagdag.
  • Mga Serbisyo at Mga Driver:
  • Ata Disk Driver
  • Ngayon ay gumagana sa real disk at sumusuporta sa 48-bit LBA.
  • Added MBR at GUID pagkahati talahanayan driver.
  • Sa G3 Mac keyboard gumagana muli sa pamamagitan ng mga bagong Apple Desktop Bus driver (at mouse ay sinusuportahan din).
  • Muling ipinakilala mouse driver, oras na ito bilang hiwalay na mga server.
  • PS / 2 mouse
  • Apple ADB mouse
  • Clipboard serbisyo
  • Networking stack (suporta pang-eksperimento)
  • Mga System ng File:
  • I-block ang mga address at Offset file na ngayon ang 64-bit sa lahat ng mga architectures.
  • Pinahusay na I / O handling error.
  • Ang taba file system na ngayon ang mas matatag laban sa maling nabuo ang data sa disk-file system.
  • Naiintindihan na ngayon ng DEVFS file system namespace ng device at gumagalaw sa hierarchical istraktura ng direktoryo.
  • mga sistema ng TMPFS at taba ng file ay maaari na ngayong maging unmount.
  • Mga Application:
  • Bagong Tekstong Editor
  • Idinagdag i-edit, isang simpleng editor ng teksto.
  • Bdsh
  • Pinahusay na command input (teksto humanap, kasaysayan, kopyahin at i-paste)
  • mkfile utos para sa paglikha ng zero-puno ng mga file (eg mga larawan ng disk)
  • Tool para sa paglikha ng mga sistema ng taba file, mkfat
  • Miscellaneous:
  • sistema Bumuo
  • Parallel build Sinusuportahan na ngayon.
  • Spawned gawain inherits ngayon sa kasalukuyang nagtatrabaho direktoryo mula sa spawner gawain.
  • stack trace
  • Sa isang nabigong badya ang bagsak application ay i-print ang isang stack trace (lahat architectures maliban ia64 at mips32).
  • Kapag ang kernel kills isang gawain, ito ay i-print nito stack trace (lahat architectures maliban ia64, mips32, ppc32 at sparc64).
  • Kapag ang kernel panics, ito ay i-print ang isang stack trace (lahat architectures maliban ia64, mips32, ppc32 at sparc64).
  • Core kalumbayan (suporta pang-eksperimento)
  • Regressions sa Paglabas na ito:
  • Pagbabago sa Qemu pag-uugali para sa ilang mga platform
  • HelenOS / arm32 para sa tagasama / CP tumatakbo sa Qemu 0.11 at pataas ay magpapakita ng maling kulay sa buffer ng frame at ang keyboard mga pagpindot sa ay magreresulta sa hindi tamang code scan. Tumatakbo sa Qemu 0.10.5 ay hindi nagpapakita ng mga problemang ito.
  • Mga Kilalang Bug:
  • Para sa mga kilalang bug, mangyaring tingnan ang listahan ng mga depekto log para sa susunod na release.

Katulad na software

ktap
ktap

18 Feb 15

BoxmaX KS
BoxmaX KS

15 Apr 15

Microdrive
Microdrive

3 Jun 15

Mga komento sa HelenOS

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!