Te tukunga o GeckOS 2.1, he punaha whakahaere mo nga tukatuka MOS 6502

I muri i nga tau 4 o te whakawhanaketanga, kua whakaputaina te tukunga o te punaha whakahaere GeckOS 2.1, e whai ana ki te whakamahi i nga punaha me te waru-bit MOS 6502 me te MOS 6510 tukatuka, i whakamahia i roto i te Commodore PET, Commodore 64 me CS / A65 PC. Kua whakawhanakehia te kaupapa e tetahi kaituhi (André Fachat) mai i te 1989, i tuhia ki roto i te huihuinga me nga reo C, ka tohatohahia i raro i te raihana GPLv2.

Ko te punaha whakahaere he microkernel, e tautoko ana i nga mahi maha me te punaha whakahaere mahara, e whakarato ana i nga taputapu Unix paerewa (sh, mkdir, ps, ls, me etahi atu) me nga primitives (maramarama maha, semaphores, tohu, me etahi atu), ka whakawhanake i tetahi paerewa. whare pukapuka lib6502, kei roto i te TCP/IP kua whakangwarihia me te kaha ki te whakahaere i nga tono whatunga (hei tauira, kei te waatea he tūmau http). I roto i te hanga iti, ka 2 KB anake te punaha matua, a, i te hanga katoa ka 4 KB. Ko te kernel he taputapu motuhake—ko nga waahanga taputapu-motuhake ka tuu ki tetahi paparanga motuhake.

Ko te putanga hou kua pai ake te whakatinanatanga o nga taputapu ps me ls, kua taapirihia te tono setinfo mo te whakarereke i nga korero mo te whakahaere i nga mahi, i hangaia te patu, hexdump, wc me etahi atu taputapu, me te whakaaro he kaiwhakamaori whakahau lsh hou. Kua pai ake te mahi tauranga mo nga papaahi C64, PET me CBM 8x96. Kua whakahokia mai te tauranga mo te turanga CS/A65.

Source: opennet.ru

Tāpiri i te kōrero