Введение
Компьютерное программное обеспечение, филиппинский кукурузный тамале. Pintos — это компьютерное программное обеспечение, простая учебная структура операционной системы для архитектуры набора команд x86. Она поддерживает потоки ядра, загрузку и запуск пользовательских программ, а также файловую систему, но реализует все это очень простым способом. В настоящее время Pintos используется рядом учебных заведений, включая UT Austin, UC Berkeley, UC Santa Cruz, Университет Буффало и Имперский колледж Лондона, в качестве учебного пособия в курсах операционных систем.
the Philippine corn tamale
Pintos is computer software, a simple instructional operating system framework for the x86 instruction set architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very simple way. Pintos is currently used by multiple institutions, including UT Austin, UC Berkeley, UC Santa Cruz, University at Buffalo and Imperial College London, as an academic aid in Operating Systems class curriculums.
История
Он был создан в Стэнфордском университете Беном Пфаффом в 2004 году. Изначально он был разработан как замена Not Another Completely Heuristic Operating System (Nachos) – аналогичной системы, первоначально разработанной Томасом Э. Андерсоном в Калифорнийском университете в Беркли, и был спроектирован по схожим принципам.
Сравнение с нахосом
Как и Nachos, Pintos предназначен для знакомства студентов бакалавриата с концепциями проектирования и реализации операционных систем, требуя от них реализации значительных частей реальной операционной системы, включая управление потоками и памятью, а также доступ к файловой системе. Pintos также обучает студентов ценным навыкам отладки. В отличие от Nachos, Pintos может работать на реальном x86-оборудовании, хотя чаще всего он запускается на эмуляторе x86, таком как Bochs или QEMU. Nachos, напротив, работает как пользовательский процесс в хост-операционной системе и ориентирован на архитектуру MIPS (код Nachos должен выполняться на симуляторе MIPS). Pintos и сопутствующие задания также написаны на языке программирования C, а не на C++ (используемом для оригинального Nachos) или Java (используемом для Nachos 5.0j).