SerenityOS ప్రాజెక్ట్ గ్రాఫికల్ ఇంటర్‌ఫేస్‌తో Unix-వంటి OSను అభివృద్ధి చేస్తుంది

ప్రాజెక్ట్ సరిహద్దుల్లో ప్రశాంతత ఔత్సాహికుల బృందం x86 ఆర్కిటెక్చర్ కోసం Unix-వంటి ఆపరేటింగ్ సిస్టమ్‌ను అభివృద్ధి చేస్తోంది, దాని స్వంత కెర్నల్ మరియు గ్రాఫికల్ ఇంటర్‌ఫేస్‌తో 1990ల చివరిలో ఆపరేటింగ్ సిస్టమ్‌ల శైలిలో రూపొందించబడింది. అభివృద్ది అనేది ఆసక్తి కొరకు మొదటి నుండి నిర్వహించబడుతుంది మరియు ఇప్పటికే ఉన్న ఆపరేటింగ్ సిస్టమ్‌ల కోడ్‌పై ఆధారపడి ఉండదు. అదే సమయంలో, రచయితలు సెరినిటీఓఎస్‌ను రోజువారీ పనికి అనువైన స్థాయికి తీసుకురావడం, 90ల చివరి సిస్టమ్‌ల సౌందర్యాన్ని కాపాడుకోవడం, కానీ ఆధునిక సిస్టమ్‌ల నుండి అనుభవజ్ఞులైన వినియోగదారులకు ఉపయోగకరమైన ఆలోచనలతో అనుబంధం కల్పించడం వంటి లక్ష్యాన్ని నిర్దేశించారు. కోడ్ C++లో వ్రాయబడింది మరియు సరఫరా BSD లైసెన్స్ కింద.

నిర్ధిష్ట లక్ష్యాన్ని నిర్దేశించుకుని రోజురోజుకూ కొద్దికొద్దిగా పనిచేస్తుందనడానికి ఈ ప్రాజెక్టు మంచి ఉదాహరణ ముందుకు కదిలే ఒక అభిరుచిగా, మీరు పూర్తిగా ఫంక్షనల్ OSని సృష్టించవచ్చు మరియు పాల్గొనవచ్చు భావాలు గల వ్యక్తులు. అదే రచయిత యొక్క ఇతర ప్రాజెక్ట్‌లు: కంప్యుట్రాన్, i2003 ప్రాసెసర్‌తో కూడిన PC ఎమ్యులేటర్ 386 నుండి అభివృద్ధిలో ఉంది.

SerenityOS ప్రాజెక్ట్ గ్రాఫికల్ ఇంటర్‌ఫేస్‌తో Unix-వంటి OSను అభివృద్ధి చేస్తుంది

ప్రస్తుత అభివృద్ధి దశలో అందుబాటులో ఉన్న ఫీచర్లు:

  • ప్రీఎంప్టివ్ మల్టీ టాస్కింగ్;
  • మల్టీథ్రెడింగ్;
  • మిశ్రమ మరియు విండో సర్వర్ విండో సర్వర్;
  • గ్రాఫికల్ అప్లికేషన్‌లను అభివృద్ధి చేయడానికి స్వంత ఫ్రేమ్‌వర్క్ LibGUI విడ్జెట్ల సమితితో;
  • అప్లికేషన్ ఇంటర్‌ఫేస్‌ల దృశ్య రూపకల్పన కోసం పర్యావరణం;
  • ARP, TCP, UDP మరియు ICMPకి మద్దతు ఇచ్చే నెట్‌వర్క్ స్టాక్. స్వంతం DNS పరిష్కర్త;
  • Ext2 ఆధారిత ఫైల్ సిస్టమ్ (సొంత అమలు C++లో);
  • Unix-వంటి ప్రామాణిక C లైబ్రరీ (LibC) మరియు набор సాధారణ వినియోగదారు యుటిలిటీలు (క్యాట్, సిపి, చ్మోడ్, ఎన్వి, కిల్, పిఎస్, పింగ్, సు, సార్ట్, స్ట్రేస్, అప్‌టైమ్, మొదలైనవి);
  • పైపులు మరియు I/O దారి మళ్లింపుకు మద్దతుతో కమాండ్ లైన్ షెల్;
  • ELF ఫార్మాట్‌లో mmap() మరియు ఎక్జిక్యూటబుల్ ఫైల్‌లకు మద్దతు;
  • సూడో-ఎఫ్ఎస్ /ప్రాక్ ఉనికి;
  • స్థానిక Unix సాకెట్లకు మద్దతు;
  • సూడో-టెర్మినల్స్ మరియు /dev/pts కోసం మద్దతు;
  • గ్రంధాలయం లిబ్కోర్ సమర్థవంతమైన ఈవెంట్ హ్యాండ్లర్‌లను అభివృద్ధి చేయడానికి (ఈవెంట్ లూప్);
  • SDL లైబ్రరీ మద్దతు;
  • PNG చిత్రం మద్దతు;
  • అంతర్నిర్మిత అనువర్తనాల సమితి: టెక్స్ట్ ఎడిటర్, ఫైల్ మేనేజర్, అనేక ఆటలు (మైన్‌స్వీపర్ మరియు స్నేక్), ప్రోగ్రామ్‌లను ప్రారంభించే ఇంటర్‌ఫేస్, ఫాంట్ ఎడిటర్, ఫైల్ డౌన్‌లోడ్ మేనేజర్, టెర్మినల్ ఎమ్యులేటర్;

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి