Hoʻokuʻu ʻia ʻo GeckOS 2.1, kahi ʻōnaehana hana no nā kaʻina hana MOS 6502

Ma hope o 4 mau makahiki o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana o ka ʻōnaehana hana GeckOS 2.1, i manaʻo ʻia e hoʻohana i nā ʻōnaehana me nā kaʻina hana 6502-bit MOS 6510 a me MOS 64, i hoʻohana ʻia i ka Commodore PET, Commodore 65 a me CS / A1989 PC. Ua hoʻomohala ʻia ka papahana e kekahi mea kākau (André Fachat) mai ka makahiki 2, i kākau ʻia ma ka hui a me nā ʻōlelo C, a hāʻawi ʻia ma lalo o ka laikini GPLvXNUMX.

Hoʻolako ʻia ka ʻōnaehana hana me kahi microkernel, kākoʻo i ka multitasking preemptive a me kahi ʻōnaehana hoʻomanaʻo hoʻomanaʻo, hāʻawi i nā pono Unix maʻamau (sh, mkdir, ps, ls, etc.) a me nā primitives (multithreading, semaphores, signals, etc.), hoʻomohala i kahi maʻamau hale waihona puke lib6502, loaʻa kahi waihona TCP/IP maʻalahi me ka hiki ke holo i nā noi pūnaewele (no ka laʻana, loaʻa kahi kikowaena http). Ma kahi hale liʻiliʻi, lawe ʻia ka ʻōnaehana kumu i 2 KB wale nō, a ma kahi kūkulu piha e lawe ʻia i 4 KB. He mea kūʻokoʻa ka kernel — waiho ʻia nā ʻāpana kikoʻī āpau i kahi papa ʻokoʻa.

Ua hoʻomaikaʻi ka mana hou i ka hoʻokō ʻana i nā pono ps a me ls, ua hoʻohui i ka noi setinfo no ka hoʻololi ʻana i ka ʻike e pili ana i ka holo ʻana i nā hana, hana i ka pepehi, hexdump, wc a me nā mea pono ʻē aʻe, a ua noi i kahi unuhi ʻōlelo kauoha lsh hou. Hoʻomaikaʻi i ka hana awa no C64, PET a me CBM 8x96 platforms. Ua hoʻihoʻi ʻia ke awa no ka paepae CS/A65.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka