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/ |