హైకూ డెవలపర్లు RISC-V మరియు ARM కోసం పోర్ట్‌లను అభివృద్ధి చేస్తున్నారు

ఆపరేటింగ్ సిస్టమ్ డెవలపర్లు పద్యమాల ప్రారంభించారు RISC-V మరియు ARM ఆర్కిటెక్చర్‌ల కోసం పోర్ట్‌లను రూపొందించడానికి. ARM కోసం ఇప్పటికే విజయవంతమైంది సేకరించారు కనీస బూట్ వాతావరణాన్ని అమలు చేయడానికి అవసరమైన బూట్స్ట్రాప్ ప్యాకేజీలు. RISC-V పోర్ట్‌లో, libc స్థాయిలో అనుకూలతను నిర్ధారించడంపై దృష్టి కేంద్రీకరించబడింది (ARM, x86, Sparc మరియు RISC-V లకు భిన్నమైన పరిమాణాన్ని కలిగి ఉన్న "లాంగ్ డబుల్" రకానికి మద్దతు). ప్రధాన కోడ్ బేస్‌లోని పోర్ట్‌లపై పని చేస్తున్నప్పుడు, GCC 8 మరియు బినుటిల్‌లు 2.32 సంస్కరణలు నవీకరించబడ్డాయి. RISC-V మరియు ARM కోసం హైకూ పోర్ట్‌లను అభివృద్ధి చేయడానికి, అవసరమైన అన్ని డిపెండెన్సీలతో సహా డాకర్ కంటైనర్‌లు సిద్ధం చేయబడ్డాయి.

rpmalloc మెమరీ కేటాయింపు వ్యవస్థను ఆప్టిమైజ్ చేయడంలో కూడా పురోగతులు ఉన్నాయి. rpmallocకి చేసిన మార్పులు మరియు ప్రత్యేక ఆబ్జెక్ట్ కాష్‌ని ఉపయోగించడం వలన మెమరీ వినియోగం తగ్గింది మరియు ఫ్రాగ్మెంటేషన్ తగ్గింది. ఫలితంగా, రెండవ బీటా విడుదల సమయానికి, హైకూ ఎన్విరాన్మెంట్ 256 MB RAM ఉన్న సిస్టమ్‌లను ఇన్‌స్టాల్ చేయగలదు మరియు బూట్ చేయగలదు మరియు ఇంకా తక్కువగా ఉండవచ్చు. API (కొన్ని కాల్‌లు రూట్‌కి మాత్రమే అందుబాటులో ఉంటాయి) ఆడిటింగ్ మరియు యాక్సెస్‌ని పరిమితం చేయడంపై కూడా పని ప్రారంభమైంది.

హైకూ ప్రాజెక్ట్ 2001లో బీఓఎస్ ఓఎస్ డెవలప్‌మెంట్ తగ్గింపునకు ప్రతిస్పందనగా సృష్టించబడి, ఓపెన్‌బీఓఎస్ పేరుతో అభివృద్ధి చేయబడిందని, అయితే ఆ పేరుతో బీఓఎస్ ట్రేడ్‌మార్క్ వినియోగానికి సంబంధించిన దావాల కారణంగా 2004లో పేరు మార్చబడిందని గుర్తుచేసుకుందాం. సిస్టమ్ నేరుగా BeOS 5 సాంకేతికతలపై ఆధారపడి ఉంటుంది మరియు ఈ OS కోసం అప్లికేషన్‌లతో బైనరీ అనుకూలతను లక్ష్యంగా చేసుకుంది. Haiku OSలో చాలా వరకు సోర్స్ కోడ్ ఉచిత లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది MIT, కొన్ని లైబ్రరీలు, మీడియా కోడెక్‌లు మరియు ఇతర ప్రాజెక్ట్‌ల నుండి తీసుకోబడిన భాగాలు మినహా.

సిస్టమ్ వ్యక్తిగత కంప్యూటర్‌లను లక్ష్యంగా చేసుకుంది మరియు హైబ్రిడ్ ఆర్కిటెక్చర్‌పై నిర్మించబడిన దాని స్వంత కెర్నల్‌ను ఉపయోగిస్తుంది, వినియోగదారు చర్యలకు అధిక ప్రతిస్పందన మరియు బహుళ-థ్రెడ్ అప్లికేషన్‌లను సమర్థవంతంగా అమలు చేయడం కోసం ఆప్టిమైజ్ చేయబడింది. OpenBFS ఫైల్ సిస్టమ్‌గా ఉపయోగించబడుతుంది, ఇది పొడిగించిన ఫైల్ అట్రిబ్యూట్‌లు, లాగింగ్, 64-బిట్ పాయింటర్‌లు, మెటా ట్యాగ్‌లను నిల్వ చేయడానికి మద్దతునిస్తుంది (ప్రతి ఫైల్‌కు మీరు అట్రిబ్యూట్‌లను ఫారమ్ కీ=వాల్యూలో సేవ్ చేయవచ్చు, ఇది ఫైల్ సిస్టమ్‌ను డేటాబేస్ లాగా చేస్తుంది. ) మరియు వాటిపై తిరిగి పొందడాన్ని వేగవంతం చేయడానికి ప్రత్యేక సూచికలు. డైరెక్టరీ నిర్మాణాన్ని నిర్వహించడానికి "B+ చెట్లు" ఉపయోగించబడతాయి. BeOS కోడ్ నుండి, హైకూలో ట్రాకర్ ఫైల్ మేనేజర్ మరియు డెస్క్‌బార్ ఉన్నాయి, ఈ రెండూ BeOS అభివృద్ధిని నిలిపివేసిన తర్వాత ఓపెన్ సోర్స్ చేయబడ్డాయి.

హైకూ డెవలపర్లు RISC-V మరియు ARM కోసం పోర్ట్‌లను అభివృద్ధి చేస్తున్నారు

మూలం: opennet.ru

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