కొత్త ఎసెన్స్ ఆపరేటింగ్ సిస్టమ్, దాని స్వంత కెర్నల్ మరియు గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్తో అందించబడి, ప్రారంభ పరీక్ష కోసం అందుబాటులో ఉంది. ప్రాజెక్ట్ 2017 నుండి ఒక ఔత్సాహికులచే అభివృద్ధి చేయబడింది, ఇది మొదటి నుండి సృష్టించబడింది మరియు డెస్క్టాప్ మరియు గ్రాఫిక్స్ స్టాక్ను నిర్మించడానికి దాని అసలు విధానానికి ప్రసిద్ధి చెందింది. విండోస్ను ట్యాబ్లుగా విభజించే సామర్ధ్యం అత్యంత గుర్తించదగిన లక్షణం, ఒకేసారి అనేక ప్రోగ్రామ్లతో ఒకే విండోలో పని చేయడం మరియు పరిష్కరించబడే పనులను బట్టి సమూహ అప్లికేషన్లను విండోస్గా చేయడం సాధ్యపడుతుంది. ప్రాజెక్ట్ కోడ్ C++లో వ్రాయబడింది మరియు MIT లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
విండో మేనేజర్ ఆపరేటింగ్ సిస్టమ్ కెర్నల్ స్థాయిలో పనిచేస్తుంది మరియు ఇంటర్ఫేస్ దాని స్వంత గ్రాఫిక్స్ లైబ్రరీ మరియు సంక్లిష్ట యానిమేటెడ్ ఎఫెక్ట్లకు మద్దతిచ్చే సాఫ్ట్వేర్ వెక్టర్ ఇంజిన్ను ఉపయోగించి సృష్టించబడుతుంది. ఇంటర్ఫేస్ పూర్తిగా వెక్టార్ మరియు ఏదైనా స్క్రీన్ రిజల్యూషన్ కోసం స్వయంచాలకంగా స్కేల్ చేస్తుంది. స్టైల్స్ గురించిన మొత్తం సమాచారం ప్రత్యేక ఫైల్లలో నిల్వ చేయబడుతుంది, ఇది అప్లికేషన్ల డిజైన్ను మార్చడాన్ని సులభతరం చేస్తుంది. OpenGL సాఫ్ట్వేర్ రెండరింగ్ మీసా నుండి కోడ్ని ఉపయోగిస్తుంది. ఇది బహుళ భాషలతో పని చేయడానికి మద్దతు ఇస్తుంది మరియు ఫాంట్లను అందించడానికి FreeType మరియు Harfbuzz ఉపయోగించబడతాయి.
కెర్నల్ బహుళ ప్రాధాన్యత స్థాయిలకు మద్దతుతో టాస్క్ షెడ్యూలర్, షేర్డ్ మెమరీ, mmap మరియు మల్టీ-థ్రెడ్ మెమరీ పేజీ హ్యాండ్లర్లకు మద్దతుతో మెమరీ మేనేజ్మెంట్ సబ్సిస్టమ్, నెట్వర్క్ స్టాక్ (TCP/IP), సౌండ్ మిక్సింగ్ కోసం ఆడియో సబ్సిస్టమ్, VFS మరియు డేటా కాషింగ్ కోసం ప్రత్యేక లేయర్తో EssenceFS ఫైల్ సిస్టమ్. దాని స్వంత FSతో పాటు, Ext2, FAT, NTFS మరియు ISO9660 కోసం డ్రైవర్లు అందించబడ్డాయి. అవసరమైన విధంగా సారూప్య మాడ్యూళ్లను లోడ్ చేయగల సామర్థ్యంతో మాడ్యూల్స్లోకి కార్యాచరణను తరలించడానికి ఇది మద్దతు ఇస్తుంది. ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD ఆడియో, ఈథర్నెట్ 8254x మరియు USB XHCI (నిల్వ మరియు HID)తో ACPI కోసం డ్రైవర్లు సిద్ధం చేయబడ్డాయి.
GCC మరియు కొన్ని Busybox యుటిలిటీలను అమలు చేయడానికి సరిపోయే POSIX లేయర్ని ఉపయోగించి మూడవ పక్ష అనువర్తనాలతో అనుకూలత సాధించబడుతుంది. ఎసెన్స్కి పోర్ట్ చేయబడిన అప్లికేషన్లలో Musl C లైబ్రరీ, Bochs ఎమ్యులేటర్, GCC, Binutils, FFmpeg మరియు Mesa ఉన్నాయి. ఎసెన్స్ కోసం ప్రత్యేకంగా రూపొందించబడిన గ్రాఫికల్ అప్లికేషన్లలో ఫైల్ మేనేజర్, టెక్స్ట్ ఎడిటర్, IRC క్లయింట్, ఇమేజ్ వ్యూయర్ మరియు సిస్టమ్ మానిటర్ ఉన్నాయి.
సిస్టమ్ 64 MB కంటే తక్కువ RAMతో లెగసీ హార్డ్వేర్పై రన్ చేయగలదు మరియు దాదాపు 30 MB డిస్క్ స్థలాన్ని తీసుకుంటుంది. వనరులను సేవ్ చేయడానికి, సక్రియ అప్లికేషన్ మాత్రమే నడుస్తుంది మరియు అన్ని నేపథ్య ప్రోగ్రామ్లు నిలిపివేయబడతాయి. లోడ్ కావడానికి కొన్ని సెకన్ల సమయం పడుతుంది మరియు షట్డౌన్ దాదాపు తక్షణమే జరుగుతుంది. ప్రాజెక్ట్ ప్రతి రోజు కొత్త రెడీమేడ్ అసెంబ్లీలను ప్రచురిస్తుంది, QEMUలో పరీక్షించడానికి అనుకూలంగా ఉంటుంది.
మూలం: opennet.ru