udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Write Your Own Operating System From Scratch - Step by Step
Этот курс научит вас создавать простую операционную систему с нуля. Он охватывает основы архитектуры x86 и низкоуровневого программирования. В этом курсе мы шаг за шагом проведем вас через процесс создания небольшой рабочей системы.
Первая часть курса учит всему, что вам нужно знать (режимы процессора, paging, обработка исключений и прерываний и т. д.), Прежде чем вы сможете построить ядро на архитектуре x86, мы увидим, как подготовиться к переключению режима. Мы переключаемся из реального режима в защищенный, а затем переходим в длительный режим. Наше ядро работает в 64-битном режиме. После переключения в 64-битный режим мы увидим, как обрабатывать исключения и прерывания, как переключаться между режимом ядра и пользовательским режимом.
Во второй части курса вы узнаете, как создавать модули ядра, такие как процессы, управление памятью, обработка прерываний и т. д. В этой части мы увидим, как написать драйвер клавиатуры и консоль, как взаимодействовать с ядром ОС, используя консоль. После завершения этой части вы должны знать, как писать пользовательские программы и заставлять их работать в вашей собственной операционной системе.
По окончании курса вы сможете разработать свою собственную 64-битную операционную систему.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.