В этом учебнике показано, как написать свой собственный простой Операционная система:Какой компилятор C я должен использовать для создания моей собственной простой ОС?
Напишите ваш собственный операционной системы Учебник: http://joelgompert.com/OS/TableOfContents.htm
Каждая вещь в порядке, но развивается язык Ассамблея. Я хочу разработать свою простую ОС с языком программирования C.
Я хочу компилятор C, который конвертирует мои исходные коды на исходные коды Ассамблеи, а затем компилирую assmebly файлы с помощью NASM
.
Компилятор должен создавать сборные файлы, составленные NASM
.
Исходные файлы C, которые были преобразованы в исходные исходные файлы сборки с помощью GCC (gcc -S OS.c masm=intel
), не выполняются при компиляции с NASM
.
Я не использую никаких стандартных библиотек C stdio.h
или math.h
. Я хочу компилятора, чтобы
- Преобразует исходные коды С в источники сборки.
- Или компилятор, который создает плоские двоичные файлы (например,
NASM
илиFASM
выходов) из источников C.
Какой компилятор C следует использовать для создания моей собственной простой ОС?
вам понадобится ассемблер с s ome point ... некоторые операции будут сложнее реализовать на C, чем в ассемблере ... (например, переключение контекста между процессами) – UmNyobe