SectorOS: операционная система в пределах 512 байт
Desvor 22 минуты назад SectorOS: операционная система в пределах 512 байт Средний 15 мин 707 Assembler * Операционные системы И года не прошло с момента публикации мной последней статьи*, как я... Я нет, кажется год...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. Desvor 22 минуты назад SectorOS: операционная система в пределах 512 байт Средний 15 мин 707 Assembler * Операционные системы И года не прошло с момента публикации мной последней статьи*, как я... Я нет, кажется год как-раз прошел... * тут такое дело - прошло :)сейчас 17 мая, и я только заканчиваю работу над статьей.
SectorOS (SOS) – это небольшая операционная система (далее для удобства я буду использовать сокращения "ось" или "ОС написанная на ассемблере x8086, умеющая запускать пользовательские программы и предоставляющая для этих программ минимальный интерфейс взаимодействия со своей собственной файловой системой – SFS, но обо всем по порядку. Важноэта статья подразумевает что вы знаете достаточно об ассемблере и у вас не возникает вопросов "а что такое mov ax, ". Если же вы все равно не понимаете код я советую кинуть его в нейронку и попросить объяснить, я думаю она разует его лучше, чем я.
Технические детали
Объяснять что такое прерывания и их функции я не буду. Вдохновитель и идеяЕсли название этой статьи вам что-то напоминает, то вы, наверное читали статью SectorC: компилятор Си в пределах 512 байт. И я её обожаю: перечитывал раза 3, и каждый раз интересно.
Но, наверное, пол года назад я нашел прекрасный проект: x16-PRos, я влился в его комьюнити, и, пообщавшись с обитателями, внеся свой вклад в проект – написав ed (текстовый редастор) и чуть улучшив тамошний shell, – где-то на подкорке сознания ко мне закралась мысль: "надо написать свою ОС". Я думаю, всем очевидно, что человек, который писал язык ради экономии 15 байт, просто так писать ось не будет... Но идей по "приколофикации" этой идеи у меня долго не было, пока, наконец, я не вспомнил о, уже вышеупомянутой, статье про SectorC – было решено: "Буду писать ось размером в сектор - SectorOS"Небольшая table of contentsСостав ОСЦикл ОСДеталиПервые шаги SectorOSПро SFSИнициализация работы с SFSОсновной цикл терминалаВвод пользователяSplitting ввода пользователяЗапуск программыОшибкиПрерыванияint 0x23int 0x21int 0x22Для желающих запуститьИтогА что вообще можно назвать "операционной системой"?
Ну для начало нигде не написано "ОС - это то, что... ", эти границы придется определять самим. Я всегда считал, что "ОС - это то, что в том или ином виде может передать управление данными пользователю"...
Ну, например, ваши данные - это научная работа о корреляции числа файлов, имеющих расширение . rs в проекте, и длинной чулков его создателя. Скорее всего ваша работа будет проектом MS Word-а в формате .
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





