Aikin SerenityOS yana haɓaka OS mai kama da Unix tare da ƙirar hoto

A cikin iyakokin aikin Sol Ƙungiya na masu goyon baya suna haɓaka tsarin aiki kamar Unix don gine-ginen x86, sanye take da kernel da zane mai hoto, wanda aka tsara a cikin salon tsarin aiki na ƙarshen 1990s. Ana aiwatar da haɓakawa daga karce, saboda sha'awa kuma ba a dogara da ka'idodin tsarin aiki na yanzu ba. A lokaci guda kuma, marubutan sun kafa kansu manufar kawo SerenityOS zuwa matakin da ya dace da aikin yau da kullum, yana kiyaye kyawawan dabi'un tsarin 90s na ƙarshen, amma suna karawa da ra'ayoyi masu amfani ga masu amfani da gogaggen daga tsarin zamani. An rubuta lambar a C++ da kawota ƙarƙashin lasisin BSD.

Aikin misali ne mai kyau na gaskiyar cewa ta hanyar kafa takamaiman manufa da kadan kadan kowace rana ci gaba a matsayin abin sha'awa, zaku iya ƙirƙirar OS mai cikakken aiki kuma ku haɗa mutane masu irin tunani. Sauran ayyukan da marubucin ya yi sun haɗa da: kwamfuta, Kwamfuta na PC tare da i2003 processor a cikin haɓakawa tun 386.

Aikin SerenityOS yana haɓaka OS mai kama da Unix tare da ƙirar hoto

Abubuwan da ake samu a matakin ci gaba na yanzu:

  • Ƙaddamarwa da yawa;
  • Multithreading;
  • Haɗin kai da uwar garken taga WindowServer;
  • Tsarin kansa don haɓaka aikace-aikacen hoto libGUI tare da saitin widgets;
  • Muhalli don zane na gani na aikace-aikacen musaya;
  • Tarin hanyar sadarwa yana tallafawa ARP, TCP, UDP da ICMP. Mallaka DNS mai warwarewa;
  • Ext2 tushen fayil tsarin (aiwatar da kansa a cikin C ++);
  • Unix-kamar daidaitaccen ɗakin karatu na C (libC) da kuma saita abubuwan amfani na yau da kullun (cat, cp, chmod, env, kisa, ps, ping, su, nau'in, strace, uptime, da sauransu);
  • Harsashi layin umarni tare da goyan bayan bututu da jujjuyawar I/O;
  • Taimako don mmap () da fayilolin aiwatarwa a cikin tsarin ELF;
  • Kasancewar pseudo-FS/proc;
  • Taimako don kwasfa na Unix na gida;
  • Goyon baya ga tashoshi na pseudo da /dev/pts;
  • Laburare LibCore don haɓaka masu gudanar da taron masu tasiri (Event loop);
  • Tallafin ɗakin karatu na SDL;
  • Tallafin hoto na PNG;
  • Saitin aikace-aikacen da aka gina a ciki: editan rubutu, mai sarrafa fayil, wasanni da yawa (Minesweeper da Snake), dubawa don ƙaddamar da shirye-shirye, editan rubutu, mai sarrafa fayil ɗin saukarwa, kwaikwayo ta ƙarshe;

source: budenet.ru

Add a comment