OSDev
http://osdev.su/

NeOS
http://osdev.su/viewtopic.php?f=4&t=19
Страница 1 из 2

Автор:  next [ 04 май 2007, 12:19 ]
Заголовок сообщения:  NeOS

Ну, наверно надо и о моей ОСьке написать пару строк...
Изначально система задумывалась как учебная, т.е. для изучения асма, проца, железа(просто интересно было как это всё работает..), и написана должна была быть, естесственно, на асме... Но, по сложившимся обстоятельствам, разработчики перешли на С, и эта первая версия системы, впоследствии, стала именоваться NeOS-C.
Т.к. начата система была раньше(чем вторая версия), то и сделано в ней побольше(хотя и очень мало по сравнению с другими), а именно: поддержка клавиатуры, дисплея, и, частично, дисковода... на котором, вобщем то всё пока и остановилось, ввиду нехватки времени...
Изображение
Изображение
Изображение
Вторая версия начата недавно, представляет собой то, что впринципе задумывалось с самого начала ))) То есть основная часть ядра на асме, название, соответственно, NeOS-Asm, и, вобщем то пока ещё ничего толком и нет...

сайт: http://nextos.osdev.ru
форум: http://nextos.osdev.ru/forum/
Ну вот вроде и всё...

Автор:  sadko [ 04 май 2007, 13:46 ]
Заголовок сообщения:  Re: NeOS

Неплохо. Очень неплохо. А кодировку какую взял?

Автор:  next [ 04 май 2007, 17:11 ]
Заголовок сообщения:  Re: NeOS

Цитата:
Неплохо. Очень неплохо. А кодировку какую взял?

//SadKo

Пасиб. Кодировка пока 866, в дальнейшем может поменяться. если потребуется. А вообще идеальным вариантом наверное будет utf8 aka unicode, но пока не до этого...

Автор:  sadko [ 05 май 2007, 16:26 ]
Заголовок сообщения:  Re: NeOS

Ну, 866, ностальгия :). У меня в ОС она тоже заюзана :). Потом сменю на что-нибудь подобающее.
А консолек виртуальных нет?

Автор:  next [ 05 май 2007, 20:27 ]
Заголовок сообщения:  Re: NeOS

нет, виртуальных нет, тока одна реальная. (Хотя я чёто раньше не задумывался на эту тему, а надо бы сделать...) Да и вообще пока ни многозадачности, ни страничной адресации )))
То есть защищёнка, 4 гига памяти, 1 процесс )
В асм версии щас как раз копаюсь с многозадачностью (со страничной вроде проблем нету...).
Проблема в том что незнаю какими дескрипторами описывать прерывания. Ведь если прерывание произойдёт во время работы пользовательского приложения(3-е кольцо), обрабатываться то оно должно либо в отдельной задаче, либо в задаче ядра, в *нулевом* кольце... Или может я чё-то не догоняю?
Если у кого есть какие соображения на этот счёт буду очень благодарен!!!
И, я думаю если будет что сказать то лучше завести новую тему в соответствующем разделе обсуждения.
Заранее всем спасибо, NexT.

Автор:  sadko [ 06 май 2007, 00:21 ]
Заголовок сообщения:  Re: NeOS

Legos, ты ещё забыл, что в обработчике прерываний может быть указан не только CS с DPL=0, вполне может быть указан и CS с DPL=3. Просто в любом случае stack switch произойдёт при смене привилегий. Мало того, для обработки некоторых исключений даже сама Intel рекомендует использовать сonforming-cегменты (то есть, CPL не меняется, но можно обращаться к более привилегированным сегментам). К таким можно отнести, например, ошибку деления на ноль, которая в нормальной ситуации должна сгенерировать что-то вроде сигнала (зависит от реализации ОС) "ошибка деления", а также ошибку математического сопроцессора (а-ля not presented), позволяющий программно эмулировать действие сопроцессора.

Автор:  next [ 06 май 2007, 06:40 ]
Заголовок сообщения:  Re: NeOS

Спасибо! Теперь вроде начинаю понимать )
Ну поковыряюсь - разберусь, вроде не сложно :D

Автор:  next [ 10 авг 2007, 23:15 ]
Заголовок сообщения:  Re: NeOS

Прикрутил tty. вроде работает ;) Ближайший TODO: ф-ии вывода чисел; переключение между видеостраницами; русский шрифт;) Затем клавиатура и консоль.
Изображение

Автор:  next [ 13 авг 2007, 14:30 ]
Заголовок сообщения:  Re: NeOS

Несколько дней назад было заявлено о начале разработки новой ос - ExeOS. На данный момент, по моим сведениям, система разрабатывается, её исходники закрыты (обещается открыть, опять же по моим, возможно неточным, сведениям, в феврале 2008г.). В связи с этим, исходники ОС NeOS объявляются ЗАКРЫТЫМИ начиная с 11 августа 2007 и до открытия исходников вышеупомянутой ос, либо ранее по моему усмотрению. Разработка ОС будет продолжаться, возможно будут появляться анонсы и скриншоты. Все предыдущие версии ОС NeOS, в том числе выложенные на официальном сайте проекта, остаются свободными для использования.

PS. Ничего личного, просто здоровая конкуренция ;)
PPS. Новому проекту - удачи, и хочется посмотреть что же всё таки получится...

Автор:  pushkoff [ 13 авг 2007, 17:31 ]
Заголовок сообщения:  Re: NeOS

[злосный оффтоп]
Драка??? или соревнование???
[/злосный оффтоп]

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/