Кіріспе

Компьютерлік бағдарламалық қамтамасыз ету, филиппин жүгерісінен жасалған тамале. Pintos – бұл компьютерлік бағдарламалық қамтамасыз ету, x86 нұсқаулар жиынтығы архитектурасы үшін қарапайым оқулық операциялық жүйе құрылымы. Ол ядролық жіптерді, пайдаланушы бағдарламаларын жүктеу және іске қосуды, сондай-ақ файлдық жүйені қолдайды, бірақ мұның бәрін өте қарапайым түрде іске асырады. Pintos қазіргі уақытта UT Остин, UC Беркли, UC Санта Круз, Буффало университеті және Лондон Императорлық колледжі сияқты көптеген мекемелерде Операциялық жүйелер курсының оқу бағдарламаларында академиялық көмек ретінде қолданылады.

Тарих

Ол 2004 жылы Стэнфорд университетінде Бен Пфафф жасаған. Бұл бастапқыда Томас Э. Андерсоннің Калифорния университетінде (Беркли) әзірлеген ұқсас Not Another Completely Heuristic Operating System (Nachos) жүйесін алмастыру мақсатымен құрылды және соған ұқсас қағидалар бойынша жобаланды.

Нахоспен салыстыру

Nachos сияқты Pintos бакалавр студенттерін операциялық жүйені жобалау және іске асыру тұжырымдамаларымен таныстыруға арналған, оларға нақты операциялық жүйенің маңызды бөліктерін – яғни, процестер мен жадты басқаруды, сондай-ақ файлдық жүйеге қол жеткізуді жүзеге асыру талап етіледі. Pintos студенттерге құнды қателерді жою дағдыларын да үйретеді. Nachos-тан ерекшелігі, Pintos нақты x86 аппараттық құралдарында жұмыс істей алады, бірақ көбінесе Bochs немесе QEMU сияқты x86 эмуляторы арқылы іске қосылады. Ал Nachos керісінше, хост операциялық жүйеде пайдаланушы процесі ретінде жұмыс істейді және MIPS архитектурасына бағытталған (Nachos коды MIPS симуляторында жұмыс істеуі керек). Pintos және оған қоса берілген тапсырмалар C++ (алғашқы Nachos үшін қолданылған) немесе Java (Nachos 5.0j үшін қолданылған) тілдерінің орнына C бағдарламалау тілінде жазылған.