ДОС все еще жив и здоров, активно используется в банкоматах (банкоматах), кассовых аппаратах, газовых насосах и тому подобном. В основном это одна из наиболее широко используемых встроенных операционных систем. Инструменты и (использованные) книги, веб-информация и т. Д. По-прежнему доступны, недороги и т. Д. Баланс всего необходимого количества системных вызовов со свободой доступа к аппаратному обеспечению без вмешательства ОС. Ядра на базе Windows 3.x (Windows 3.x до Windows 98 или, может быть, я) также легко позволяют прямой доступ с минимальным вмешательством операционной системы. Linux, ядра на основе Windows NT (Windows NT, 2000, XP и т. Д.) Не имеют этих функций, слишком высокий уровень в своих драйверах, слишком много операционной системы в пути. Соединение между dos / win3x и существующими окнами все еще существует, и тогда ученик может понять и использовать более продвинутую / сложную современную операционную систему.
Поощрение DOS, AmigaOS, ассемблера pdp-11, ассемблера 6502 и тому подобного в учебной программе - хорошая вещь для будущих поколений, а не плохая вещь. Возможно, если хотите, называйте это историей компьютеров, но важно получить всестороннее образование в области разработки программного обеспечения. Студенты лучше поймут язык C, например, когда увидят платформу, на которой он был разработан (pdp-11 / lsi-11). pdp11 - это, вероятно, один из лучших первых языков ассемблера для обучения (или msp430), а x86 - последний, который вы когда-либо будете учить. (хорошо, кратко касаясь отображенной памяти ввода-вывода по сравнению с отображенной памятью, важно, также важны также сегментированные архитектуры и то, как они использовались вместо mmus, возможно, наряду с некоторыми гарвардскими и другими ныне менее популярными архитектурами).
В индустрии программного обеспечения знания за занавесом падают с угрожающей скоростью. На грани кризиса. Исправление, которое начинается в школах. Вы не можете научиться этому с Linux или Windows 7 или что-то в этом роде.
Если вы хотите заменить этот класс чем-то другим, тогда работает микроконтроллер не операционной системы (не-rtos). MSP430 или ARM являются хорошими платформами для обучения C-прерываниям, имеют хорошие инструменты, являются хорошими наборами команд для обучения некоторой требуемой сборке. ARM, являющийся наиболее широко используемым процессором на сегодняшний день, означает, что учащийся сразу же сможет продавать свои устройства, использующие эту платформу (mp3-плееры, мобильные телефоны, почти все, что можно использовать в карманах). AVR и ARDUINO неплохи, охватывают одну и ту же букву C и прерывания, но не являются отличным набором инструкций для обучения.