|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.01.2012, 15:10 | #1 | |
Пользователь
Регистрация: 20.02.2011
Сообщений: 68
|
Паскаль под биос
Бывает компилятор Паскаля под биос?
Цитата:
Linus Torvalds
|
|
06.01.2012, 15:11 | #2 | ||
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
Цитата:
Цитата:
|
||
06.01.2012, 17:59 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
IT-man
имеется в виду, чтобы вшить паскаль прямо в BIOS компьютера, чтобы оно не операционную систему загружало, а сразу IDE То есть включаешь комп, и любуешься:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
06.01.2012, 18:40 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
судя по вопросу в теме о разработке ОС, речь не о БИОСе вообще(кстати ТС это пробел в образовании, БИОС вообще лучше не трогать).
а о том что ТС хочет писать ОС на Паскале(причем наверно вместо С, в защищенном режиме). о таком не слышал честно говоря, может разве что посмотреть на компиль Ады от MinGW, но я не уверен что там можно без привязок писать. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
06.01.2012, 20:44 | #5 | ||
Пользователь
Регистрация: 20.02.2011
Сообщений: 68
|
Цитата:
чтобы можно было ос с нуля писать на Паскале Цитата:
Linus Torvalds
|
||
06.01.2012, 21:33 | #6 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
ОС можете писать хоть в Turbo Pascal(пусть грузиться будет из ДОСа, но это не важно). или у вас какие цели то? 32PM или RM? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
07.01.2012, 18:40 | #7 | ||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,318
|
Моё мнение ...
Если изначально поставленный вопрос Цитата:
Rififi Цитата:
В принципе слышал о том, что и на Паскале можно написать ОС. Но в этом очень сильно сомневаюсь по следующим причинам: - Драйвера к устройствам - Asembler; - Системная библиотека типа API - где-то там же; - Файловая система (работа с файлами в Паскале уже предполагает обмен с ОС, т.е. существованием внешней среды и набора функционала); - Обработка прерываний ... Учитывая уже существующие наработки ОС под различные микропроцессоры и функционал, предлагаемый фирмами в лабах, следует использовать ассемблер и Си. Но это моё мнение ...
Как-то так, ...
|
||
07.01.2012, 23:18 | #8 | |
Пользователь
Регистрация: 20.02.2011
Сообщений: 68
|
Но Паскаль компилит под 20-ые прерывания, а мне нужно под чистый камп..((
Цитата:
Linus Torvalds
|
|
07.01.2012, 23:59 | #9 | |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Цитата:
Код:
Но ваще, целиком на паскакале ОС не пишут. Загрузчик, и некоторые функции DOS придется писать на асме. Далее, уже можно использовать паскаль, например ver 3.0, который компилит в .COM файлы. Плюс ко всему, по сети гуляют полные исходники борланд паскаля, включая шестую версию, а возможно даже и седьмую (без рантайм библиотек). А вообще тру, запилить свой компилятор паскаль, который будет генерить просто опкоды, без всяких прерываний.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. переделать программу под процедцры и функции | graf890 | Помощь студентам | 1 | 21.02.2011 10:39 |
Прерывания ДОС и БИОС. Функции ДОС и БИОС | professor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 01.06.2010 05:55 |
Помогите переделать 2 задачи под динамические массивы (Паскаль) | mpegable | Помощь студентам | 2 | 27.05.2008 17:32 |
Помогите разобраться как запустить Паскаль под WindowsXP | KnDmPetr | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 03.03.2008 12:08 |