ToaruOS 1.14 இயங்குதளம் மற்றும் குரோகோ 1.1 நிரலாக்க மொழி வெளியீடு

ToaruOS 1.14 திட்டத்தின் வெளியீடு கிடைக்கிறது, அதன் சொந்த கர்னல், பூட் லோடர், நிலையான C நூலகம், தொகுப்பு மேலாளர், பயனர் இட கூறுகள் மற்றும் ஒரு கலப்பு சாளர மேலாளருடன் ஒரு வரைகலை இடைமுகத்துடன் புதிதாக எழுதப்பட்ட Unix போன்ற இயங்குதளத்தை உருவாக்குகிறது. வளர்ச்சியின் தற்போதைய கட்டத்தில், பைதான் 3 மற்றும் GCC ஐ இயக்க கணினியின் திறன்கள் போதுமானவை. திட்டக் குறியீடு C இல் எழுதப்பட்டு BSD உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. QEMU, VMware அல்லது VirtualBox இல் சோதனை செய்யக்கூடிய, 14 MB அளவிலான நேரடிப் படம் பதிவிறக்கம் செய்யத் தயார் செய்யப்பட்டுள்ளது.

ToaruOS 1.14 இயங்குதளம் மற்றும் குரோகோ 1.1 நிரலாக்க மொழி வெளியீடு

இந்த திட்டம் 2010 இல் இல்லினாய்ஸ் பல்கலைக்கழகத்தில் தொடங்கப்பட்டது மற்றும் ஆரம்பத்தில் புதிய கலப்பு வரைகலை இடைமுகங்களை உருவாக்கும் துறையில் ஆராய்ச்சிப் பணியாக உருவாக்கப்பட்டது. 2012 முதல், மேம்பாடு ToaruOS இயக்க முறைமையாக மாறியுள்ளது, இது ஆரம்பத்தில் மாணவர் திட்டமாக உருவாக்கப்பட்டது, பின்னர் வார இறுதி பொழுதுபோக்காக வளர்ந்தது, திட்டத்தைச் சுற்றி உருவாக்கப்பட்ட சமூகத்தால் எடுக்கப்பட்டது. அதன் தற்போதைய வடிவத்தில், கணினி ஒரு கலப்பு சாளர மேலாளருடன் பொருத்தப்பட்டுள்ளது, ELF வடிவம், பல்பணி, கிராபிக்ஸ் மற்றும் பிணைய அடுக்குகளில் மாறும் இணைக்கப்பட்ட இயங்கக்கூடிய கோப்புகளை ஆதரிக்கிறது.

தொகுப்பு மேலாளர், கிராஃபிக் எடிட்டர், PDF வியூவர், கால்குலேட்டர் மற்றும் எளிய கேம்கள் போன்ற சில ToaruOS-சார்ந்த வரைகலை பயன்பாடுகளின் வளர்ச்சியில் பயன்படுத்தப்படும் பைதான் 3.6 நிரலாக்க மொழியின் போர்ட்டை உள்ளடக்கியது. ToaruOS க்கு போர்ட் செய்யப்பட்ட மூன்றாம் தரப்பு நிரல்களில் Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs போன்றவை அடங்கும்.

ToaruOS ஆனது ஒரு கலப்பின மாடுலர் கட்டமைப்பைப் பயன்படுத்தும் ஒரு கர்னலை அடிப்படையாகக் கொண்டது, இது ஒரு மோனோலிதிக் கட்டமைப்பு மற்றும் ஏற்றக்கூடிய தொகுதிகளைப் பயன்படுத்துவதற்கான கருவிகளை ஒருங்கிணைக்கிறது, இது வட்டு இயக்கிகள் (PATA மற்றும் ATAPI), EXT2 மற்றும் ISO9660 கோப்பு முறைமைகள், ஃப்ரேம்பஃபர் போன்ற பெரும்பாலான சாதன இயக்கிகளை உருவாக்குகிறது. , விசைப்பலகைகள், எலிகள் , நெட்வொர்க் கார்டுகள் (AMD PCnet FAST, Realtek RTL8139 மற்றும் Intel PRO/1000), சவுண்ட் சிப்கள் (Intel AC'97), அத்துடன் விருந்தினர் அமைப்புகளுக்கான VirtualBox ஆட்-ஆன்கள்.

யூனிக்ஸ் த்ரெட்கள், TTY, மெய்நிகர் கோப்பு முறைமை, மல்டித்ரெடிங், IPC, பகிரப்பட்ட நினைவகம், பல்பணி மற்றும் பிற நிலையான அம்சங்கள் ஆகியவை கெர்னலால் வழங்கப்படும் முதன்மையானவை. ext2 கோப்பு முறைமையாக பயன்படுத்தப்படுகிறது. கர்னலுடன் தொடர்பு கொள்ள, லினக்ஸுடன் ஒப்புமையால் உருவாக்கப்பட்ட போலி-FS /proc செயல்படுத்தல் வழங்கப்படுகிறது.

2021க்கான திட்டங்களில் 64-பிட் x86-64 கட்டமைப்பின் வேலைகள் (தற்போதைக்கு, 32-பிட் x86 அமைப்புகளுக்கு மட்டுமே அசெம்பிளிகள் உருவாக்கப்படுகின்றன) மற்றும் மல்டிபிராசசர் சிஸ்டங்களுக்கான (SMP) ஆதரவு ஆகியவை அடங்கும். சிக்னல் செயலாக்கம் மற்றும் ஒத்திசைவு முறைகள் துறையில் POSIX விவரக்குறிப்புகளுடன் இணக்கத்தன்மையை மேம்படுத்துதல், நிலையான C நூலகத்தை Newlib நிலைக்கு கொண்டு வருதல் மற்றும் அதன் சொந்த C மொழி தொகுப்பி மற்றும் மேம்பாட்டு கருவிகளை செயல்படுத்துதல் ஆகியவை மற்ற இலக்குகளில் அடங்கும்.

திட்டமானது அதன் சொந்த டைனமிக் நிரலாக்க மொழியான குரோகோவை உருவாக்குகிறது, இது கணினிக்கான பயன்பாடுகள் மற்றும் தனிப்பயன் பயன்பாடுகளை உருவாக்கும் போது பைத்தானை மாற்றும் வகையில் வடிவமைக்கப்பட்டுள்ளது. மொழி பைட்கோட் தொகுத்தல் மற்றும் விளக்கத்தை ஆதரிக்கிறது, அதன் தொடரியல் பைத்தானை ஒத்திருக்கிறது (இது மாறிகளின் வெளிப்படையான வரையறையுடன் பைத்தானின் சுருக்கப்பட்ட பேச்சுவழக்காக நிலைநிறுத்தப்பட்டுள்ளது) மற்றும் மிகவும் கச்சிதமான செயலாக்கத்தைக் கொண்டுள்ளது. பைட்கோட் மொழிபெயர்ப்பாளர் ஒரு குப்பை சேகரிப்பாளரை வழங்குகிறது மற்றும் உலகளாவிய பூட்டுதலைப் பயன்படுத்தாமல் மல்டித்ரெடிங்கை ஆதரிக்கிறது. கம்பைலர் மற்றும் மொழிபெயர்ப்பாளர் ஒரு சிறிய பகிரப்பட்ட நூலகத்தின் (~500KB) வடிவத்தில் தொகுக்கப்படலாம், மற்ற நிரல்களுடன் ஒருங்கிணைக்கப்பட்டு, C API மூலம் நீட்டிக்க முடியும். ToaruOS க்கு கூடுதலாக, மொழி Linux, macOS, Windows இல் பயன்படுத்தப்படலாம் மற்றும் WebAssembly ஐ ஆதரிக்கும் உலாவிகளில் இயக்கப்படும்.

ToaruOS இன் புதிய வெளியீடு நிலையான C நூலகம் மற்றும் குரோகோ நிரலாக்க மொழியின் வளர்ச்சியில் கவனம் செலுத்தியது. எடுத்துக்காட்டாக, க்வேக் கேமில் லைட்டிங் அளவுருக்களை சரியாகக் கணக்கிடுவதற்குத் தேவையான கணிதச் செயல்பாடுகள் libc இல் சேர்க்கப்பட்டுள்ளன. EFI பயன்முறையில் VirtualBox இல் துவக்கும் திறன் மேம்படுத்தப்பட்டுள்ளது. ரேம் டிஸ்க் படத்தின் சுருக்கத்தைப் பயன்படுத்தி ஐசோ படத்தின் அளவு குறைக்கப்பட்டது.

குரோகோ 1.1 மொழியின் புதிய வெளியீடு, ஒத்திசைவு மற்றும் காத்திருப்புக்கான ஆதரவைச் சேர்க்கிறது, மல்டித்ரெடிங்கைச் செயல்படுத்துகிறது, பைதான் 3 உடன் இணக்கத்தன்மையை மேம்படுத்துகிறது, பல மதிப்புப் பணிகளை ஆதரிக்கிறது, சி மொழியில் கையாளுபவர்களை எழுதுவதற்கான கருவிகளை விரிவுபடுத்துகிறது, செயல்பாடுகளுக்கான வகை சிறுகுறிப்புகளுக்கான ஆதரவைச் சேர்க்கிறது. முக்கிய வார்த்தைகள் “விளைச்சல்” மற்றும் “விளைச்சல்”, os, dis, fileio மற்றும் நேர தொகுதிகள் ஒருங்கிணைக்கப்பட்டுள்ளன, str, list, dict மற்றும் bytes இல் புதிய முறைகள் செயல்படுத்தப்பட்டுள்ளன, bytecode இல் precompilationக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது, உரிமம் உள்ளது MITக்கு மாற்றப்பட்டது (முன்பு MIT மற்றும் ISC ஆகியவற்றின் கலவையாக இருந்தது).

ஆதாரம்: opennet.ru

கருத்தைச் சேர்