CodeNet - все для программиста!
Все для программиста!
  Статьи   Форум   Исходники   Каталог   Хостинг   IRC  
 Справочник функций

Ваш аккаунт

Логин:
Пароль:

Забыли пароль?
Регистрация

Почтовая рассылка



Подписчиков: 6342
(Из них RSS: 0)

Последний выпуск: 10.12.2009

Пишем «многозадачную» ОС

© mike
1 июня 2000 года

В этой главе по шагам объяснено, как написать простенькую многозадачную операционную систему. Причем эта ОС будет работать даже на XT(8086). На работоспособную и полезную ОС это не тянет, а вот понят принципы системного программирования поможет.

Если вы ни разу не видели ассемблера, то думаю, что вам здесь делать просто не чего.

Комментарии пользователей (всего 86)

horm / 15 октября 2008, 20:02:48

я не совсем понял те строчки , может разъяснить , кто-нибудь по-подробнее , как запускать вышеуказанные команды

Sh0emaker / 21 мая 2008, 15:46:31

Я на досуге написал операционку реального режима и хотел бы ее куда-нибудь сплавить - на курсовой или диплом. Операционка поддерживает ФАТ-12 с флопиком, встроенная оболочка, собственный API и сейчас дописываю танчики:). Похожа на ГлюкОС, но немного сложнее. Хорошо организована текстовая консоль (надеюсь добавить поддержку АНСИ, сейчас работаю над виртуальными консолями). В системе имеется менеджер памяти (похож на ДОС). Весит все это чудо инженерной мысли 5 КБ (обычно такие операционки обходятся без полноценного менеджера памяти, поетому место под фат и корневую директорию вставляется в само ядро).
Если кого заинтересовало - пишите в Dnipro_OS@ukr.net

a017 / 22 февраля 2006, 22:47:09

Отличная статья.
Лично я заинтересовался и пошу свою ось (научится то надо).

DS / 14 февраля 2006, 23:16:32

Ассемблер FoREVER!

... статью ещё не читал .. но сейчас прочитаю ..
А насчёт MinuetOS - неплохая ось, и проги легко пишутся (структура программы что то между DOS & WIN). :-)
и документированна неплохо. Есть над чем поработать (кстати ядро можно перекомпилить прям с под неё).

MixRin / 02 февраля 2006, 17:14:36

2Neo-bel
А у яндекса исходники на 140 метров :P
2All
Для всяких , типо мол нафига вы пишите и все такое, мол не получите ВинХП ит тд - Мы не пишем коомерческую ось не собираемся писать, чтото похожее на ВинХП или Линукс+КДЕ... Кстати КДЕ абсолютно независимая надстройка :p

Насчет винтукея, посмотрите в инете про ReactOS, они встроили туда почти весь API из Win2k :) Вроде даже вторую кваку портировали =)

Также посмотрите проект MenuetOS, ему вроде 2 года, делает 1 человек, но там СТОКА ВСЕГО 8)

2WINsoft
ИМХО где возмешь подходящюю IDE для написания на Паскале, то что есть - убожество, поверь, на другое язык не поворачивается...

Neo-bel / 06 декабря 2005, 18:57:41

А мое простое neo@bashnet.ru. Вообще-то ник у меня Neo, но он уже занят на этом сервере. Пиши!

ZhekkA / 06 декабря 2005, 00:56:45

Neo-bel, жду на форуме в "ПРОГРАММИРОВАНИЕ > Низкоуровневое программирование > OsOsOs..." Ссылка: http://forum.codenet.ru/

ZhekkA / 06 декабря 2005, 00:49:37

Я пишу на Delphi, Pascal. С ASM очень плохо, но ничё, пробьемся... "С миру по строчке - нам ОС" (моё мнение). Мыло, думаю, потянет. Вот моё: Zhekka@tut.by. А твоё?

Neo-bel / 05 декабря 2005, 09:11:03

Насчет канала. Мыло не попрет? Мы же не Рамблер пишем (у них там исходники на С++ 120 метров!)

Neo-bel / 05 декабря 2005, 09:02:50

C ASM плохо. Пишу на C++, C++ Builder, Pascal, Delphi, любые Бейсики. А ты на чем пишешь?

Отображены только последние 10 комментариев. Читать все комментарии >>

Оставить комментарий

Оставлять комментарии могут только зарегистрированные пользователи.

Если вы не являетесь зарегистрированным пользователем, то вам необходимо зарегистрироваться. Регистрация бесплатна. Если вы уже зарегистрированы на CodeNet, то вам необходимо ввести логин и пароль в верхней (Alt-U) части страницы.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог
update software reconcile