Алеф ядросы - Aleph kernel

Алеф тоқтатылған болып табылады операциялық жүйе кезінде дамыған ядро Рочестер университеті олардың бөлігі ретінде RIG 1975 ж. жоба. Алеф алғашқы практикалық құруға жол ашты микро ядро операциялық жүйе, Мах.

Алеф қолданды процесаралық байланыс бағдарламалар мен ядро ​​арасында деректерді жылжыту үшін, сондықтан қосымшалар жергілікті желідегі кез-келген машинадағы ресурстарға мөлдір түрде қол жеткізе алады (ол кезде 3 Мбит / с тәжірибелік болған) Xerox Ethernet ). Жоба бірнеше жылдан кейін компьютерлік жабдықтар нарығының тез өзгеруіне байланысты жүзеге асырылды, бірақ идеялар оны құруға әкелді Акцент кезінде Карнеги Меллон университеті, өз кезегінде жетекші Мах.

RIG жүйесіне арналған қосымшалар арқылы байланысады порттар. Порттар, негізінен, a машина процесс идентификаторынан, порт идентификаторынан тұратын бірегей (жаһандық бірегейден айырмашылығы) идентификатор. Процестерге автоматты түрде процесс нөмірі немесе тағайындалды pid, іске қосу кезінде, содан кейін ядродан порттарды ашуды сұрай алады. Процестер бірнеше портты ашып, оларды автоматты түрде оқшаулап, басқа бағдарламаларға деректер келгенге дейін жұмыс істеуге мүмкіндік бере отырып, оларды «оқи» алады. Процестер көлеңкеленген хабарламаға жіберілген әр хабарламаның көшірмесін алып, басқасын «көлеңкелендіруі» мүмкін. Сол сияқты бағдарламалар басқаларына «араласып», хабарламаларды қабылдап, сөйлесуден бастапқы хабарды кесіп тастауы мүмкін.

RIG бірқатар іске асырылды Жалпы тұтылу шағын компьютерлер. Порттар өлшемі 2 кБ шектелген жад буферлерін қолдану арқылы жүзеге асырылды. Бұл үлкен көлемдегі деректерді көшіру кезінде айтарлықтай шығындар тудырды. Тек ретроспективада жүзеге асырылған тағы бір проблема - ғаламдық идентификаторды қолдану зиянды бағдарламалық жасақтаманы порттарда «болжап», сол арқылы оларда болмаған ресурстарға қол жеткізуге мүмкіндік берді. Бұл идентификаторлар бағдарлама идентификаторына негізделгендіктен, егер бағдарлама қайта іске қосылса, порт идентификаторлары өзгеріп, сервис үшін белгілі бір порт нөміріне сенім артуға болатын серверлерді жазу қиынға соғады.

Әдебиеттер тізімі

Рашид, Ричард Ф. (1986). «RIG-ден Accent-қа Mach-қа: желілік операциялық жүйенің эволюциясы». 1986 ACM күзгі бірлескен компьютерлік конференциясының материалдары. 1128–1137 беттер. ISBN  0-8186-4743-4. S2CID  1114881.