Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ОС на дельфи, трудно ли сделать ос на дельфи 
:(
    Опции темы
GELEAF
Дата 28.10.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 11.3.2006




трудно ли сделать ос на дельфи.Раскажите кто знает

PM MAIL ICQ   Вверх
Snowy
Дата 28.10.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Delphi предназначена для создания приложений для Win32.
OC на ней написать нельзя вообще.
PM MAIL   Вверх
Dude03
Дата 28.10.2006, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 28.4.2006




Цитата(Snowy @  28.10.2006,  13:05 Найти цитируемый пост)
Delphi предназначена для создания приложений для Win32.
OC на ней написать нельзя вообще. 

Я думаю тут ты несильно прав. ОС можно написать на Дельфи(читать : Паскале). Примеры есть : sysbin.com - там что-то было.

Но лучше выбрать что-нить более приближенное к железу - си, си++, ассемблер или что-то другое(форт и так далее). Кстати, если ты не знаешь ассемблера, то можно тебе даже не стараться smile. Даже не потому, что ты не сможешь работать с железом, а потому, что ты не понимаешь вообще как все в компе работает smile .   Во завернул.

PM MAIL   Вверх
Snowy
Дата 28.10.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Цитата(Dude03 @  28.10.2006,  15:29 Найти цитируемый пост)
 на Дельфи(читать : Паскале)
На паскале можно.
На дельфи - нельзя.
Компилятор под это не заточен smile
PM MAIL   Вверх
Yanis
Дата 28.10.2006, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва




Цитата(Dude03 @  28.10.2006,  15:29 Найти цитируемый пост)
Кстати, если ты не знаешь ассемблера, то можно тебе даже не стараться . Даже не потому, что ты не сможешь работать с железом, а потому, что ты не понимаешь вообще как все в компе работает  .

Уже сам вопрос, говорит о том, что автор не много понимает что и как работает в компьютере.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Dude03
Дата 28.10.2006, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 28.4.2006




Цитата(Yanis @  28.10.2006,  20:17 Найти цитируемый пост)
Уже сам вопрос, говорит о том, что автор не много понимает что и как работает в компьютере. 

1) Сорри, забыл подставить сначала словечко "IMHO" smile 
2) Разве я сказал неправду??? Тогда укажи мне то место, где я неправ smile 

Это сообщение отредактировал(а) Dude03 - 28.10.2006, 23:22
PM MAIL   Вверх
bems
Дата 29.10.2006, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006




Стартовый код делфы использует ВинАпи. Как запустится твой образ без реализации Апи Винды?



--------------------
Обижено школьников: 8
PM MAIL   Вверх
MAKCim
Дата 29.10.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата

Я думаю тут ты несильно прав. ОС можно написать на Дельфи(читать : Паскале)

На любом языке высокого уровня написать полностью ОС нельзя, потому как есть участки кода, которые прямо на этих языках не выразишь: обработка прерываний и исключений, переключение контекста (переключение виртквльного адресного пространства, сохранение регистров), переходы между сегментами с разными уровнями привилегий, ... Это все сильно зависит от аппаратной платформы и потому пишется на ассемблере конкретного процессора

Добавлено @ 10:44 
Цитата

Но лучше выбрать что-нить более приближенное к железу - си, си++

в таком контексте pascal так же приближен к железу, как и С - т. е никак
все зависит от качества компилятора и его способности генерировать качественный код
В этом отношении, думаю, C-компилятор выигрывает


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Romikgy
Дата 29.10.2006, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa




Цитата(MAKCim @  29.10.2006,  09:35 Найти цитируемый пост)
в таком контексте pascal так же приближен к железу, как и С

такие слова из уст MAKCim кое что да значать smile  


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
MAKCim
Дата 29.10.2006, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата

такие слова из уст MAKCim кое что да значать

чтобы потом не было недразумений
я не имел в виду что "Pascal круче С"  smile 
хотел сказать лишь что язык к железу не имеет никакого отношения


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Dude03
Дата 29.10.2006, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 28.4.2006




Цитата(bems @  29.10.2006,  01:07 Найти цитируемый пост)
Стартовый код делфы использует ВинАпи. Как запустится твой образ без реализации Апи Винды?

Хех, ясен пень что нужен "чистый бинарник"=) без всяких стартовых кодов и PE-заголовков, с адресами, которые отсчитываются от конкретного смещения и тд и тп.
И кстати: в своем первом посте в скобках я написал "Читать: Паскале" наверное не просто так smile 
Цитата(MAKCim @  29.10.2006,  11:06 Найти цитируемый пост)
чтобы потом не было недразумений
я не имел в виду что "Pascal круче С"  smile 
хотел сказать лишь что язык к железу не имеет никакого отношения 

Я имел в виду, что в си указатели вездесущи, а в паскале разве тоже так? 
PM MAIL   Вверх
Exception
Дата 29.10.2006, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




Так ведь помнится, мы же уже писали ось? На жаве и Flash, если не ошибаюсь, дело было - и там ещё в аквариуме рыбки плавали!
PM   Вверх
Snowy
Дата 29.10.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Exception, точно. Вот: http://forum.vingrad.ru/index.php?showtopi...=1&view=all
Правда до релиза так и не довели smile

Ну нельзя на дельфи ОС написать.
Чего тут дальше обсуждать?!
PM MAIL   Вверх
MAKCim
Дата 29.10.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ




Цитата

Я имел в виду, что в си указатели вездесущи, а в паскале разве тоже так?  

В С они интуитивно понятнее
кроме того любое число может быть указателем (я к тому что указатели как синтаксическая конструкция только для удобства + несколько фич типа индексации)

ps. надо тему закрывать

Это сообщение отредактировал(а) MAKCim - 29.10.2006, 13:03


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Snowy
Дата 29.10.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер




Цитата(MAKCim @  29.10.2006,  14:00 Найти цитируемый пост)
В С они интуитивно понятнее
кроме того любое число может быть указателем
Не вижу отичий от паскаля.
Возможности те же smile

ЗЫ. Перечитал топик про ОС Про.
Снова хорошо поржал. Спасибо smile

Цитата(MAKCim @  29.10.2006,  14:00 Найти цитируемый пост)
ps. надо тему закрывать
однозначно.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0924 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.