![]() |
|
Модераторы: LSD Страницы: (59) « Первая ... 39 40 [41] 42 43 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
Да, снизится, но совсем не избавит от необходимости в asm коде. EFI Boot Manager берет на себя роль первичного и отчасти вторичного загрузчика. По сути это тот же lilo или grub, только стандартизированный. Хотя EFI Shell может даже DVD проигрывать, а значит может и насторить вектора прерываний и т.д. Что может ещё упростить начальный код ОС. Но с другой стороны эти все дела специфичны для каждой ОС, поэтому тоже многих проблем не ришит. |
|||
|
||||
| skyboy |
|
||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
никто не сказал. но чтоб если ОС на Питоне предоставляет интерфейсы, то работать с ними будут либо программы на Питоне же(чтоб ОС и приложение имели доступ друг к другу), либо выполняемые тем же интерпретатором, что и Питон-based ОС. А так может быть - хоть ассемблер, хоть Си. Но этот код должен будет выполняться не процессором напрямую, а либо в процессе интерпретации интерпретатора, либо в процессе интерпретации Python-based OS. Добавлено @ 17:24
при чём тут "медленно" и "быстро"? мы же не говорим о скорости, тут кто-то говорит, что такая ОС в принципе невозможна
или "говорил" |
||||
|
|||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
К отдельным словам придираться не надо. Вопрос был не в этом Добавлено @ 18:03
теоретически возможно все кроме того мой тезис о невозможности написания ОС на Python-е в чистом виде остался в силе: 1. Загрузчик пишем на Assembler-е 2. Начальную инициализацию + переход в PM на Assembler-е 3. Обработка прерываний (до вызова обработчика на Python-е) на Assembler-е 4. Интерпретатор на С Это сообщение отредактировал(а) MAKCim - 5.1.2007, 18:04 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 1 Всего: 36 |
с этим никто и не спорил - только слово ЧИСТЫЙ у тебя появилось с этого поста |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 3 Всего: 124 |
Эндрю Таненбаум. Современные операционные системы. 2-е издание
также Операционная система в 512 байт! NanoOS v2.1 by Viktor Peter Kovacs Победитель соревнования 512b — Operating System Contest Исходный текст прилагается (Ссылка не прямая, нужно открыть — особенности сервиса. Сюда нет возможности прикрепить. На сайте FASM ссылки уже нету — убрали) |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
||||
|
||||
| Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
Ну на С например. А сам обработчик будет искать уже скрипт на python.
А в чистом виде на С, без ассембелера, а? Просто в варианте с python, не-python кода будет немного больше. |
||||
|
|||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Легко, буду вставлять машинный код в виде массива байт -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
||||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
тогда зачем приводить язык питон в качестве примера , чего то хорошего ? за это респект А то бы я наставил тут минусов или забанят кого то ! -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Я все читаю, но не как не могу понять в чем смысл спора о ОС? Операционную систему можно в принципе написать и в блокноте, но вопрос в другом будет ли это удобно. Есть компиляторы которые предназначены для системного программирования, другие для прикладного. Использование каждого из них не по назначению признак не профессионализма. Так для эксперимента, может и интересно, для использование в практике... сами понимаете. Зачем же ломать копья и доказывать, что возможно если на практике это все равно не будет использовано?
Это сообщение отредактировал(а) Alexeis - 5.1.2007, 21:43 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
Внесу небольшое рационализаторское предложение любителям ОСей на питоне: раз уж вам всё равно нужно писать новый интерпретатор для режима ядра, лучше просто напишите компилятор - и куча проблем отпадёт сама
-------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
| MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Массивы быйт еще никто в С не запрещал, если уж на то пошло Что значит не на память? При использовании плоской 32-ой модели памяти один без разницы куда писАть, на уровне таблиц страниц нет разделения на код и данные, нужен только доступ для записи, который для сегмента данных есть (доступ для чтения из доступа для записи получаем автоматом)
Люди, вы посты читаете?
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
а то что, шеллкод надо как-то ещё получить чтобы в массив вставить. А как получить, транслированием из ассемблера. Так что это теже яйца только в профиль. просто не надо на "чистоту" наезжать |
|||
|
||||
![]()
|
| Правила ведения Религиозных войн | |
|
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Религиозные войны | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |