Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.22;
Скачать: CL | DM;

Вниз

Написание OS на Delphi   Найти похожие ветки 

 
NaRuTo ©   (2008-05-01 19:37) [0]

Реально ли написать OS на Delphi?


 
Dmitry S ©   (2008-05-01 19:38) [1]

Open Source ? :)))


 
boa_kaa ©   (2008-05-01 19:50) [2]

если учитывать, что это большой полосатый мух, то хватит одного канваса...


 
korneley ©   (2008-05-01 19:54) [3]


> Реально ли написать OS на Delphi?

Да. Если вспомнить утверждение, что "Delphi написана на Delphi", нет никаких препятствий. Кроме знаний, естественно :)


 
Игорь Шевченко ©   (2008-05-01 19:55) [4]

Нереально


 
NaRuTo ©   (2008-05-01 19:57) [5]


> Игорь Шевченко ©   (01.05.08 19:55) [4]
>
> Нереально

Если не реально то почему?


 
korneley ©   (2008-05-01 19:58) [6]


> Игорь Шевченко ©   (01.05.08 19:55) [4]
> Нереально

Мы же не обсуждаем качества будущей OS :)))


 
Asteroid   (2008-05-01 19:59) [7]

За достаточно большое количество обезьяно-часов ОС на Дельфи будет написана. Хотя Minesweeper для новой ОС теми же обезьянами будет написан раньше.


 
korneley ©   (2008-05-01 20:02) [8]


> Если не реально то почему?

Последнее слово должно быть "зачем?"


 
Тыщ ©   (2008-05-01 20:19) [9]

> Реально ли написать OS на Delphi?

Для этого понадобится написать загрузчик OS, а также загрузчик exe-шников в формате PE и базовые DLL для WinAPI. На Delphi эти вещи никак не напишешь, но если это не принимать во внимание, то реально.


 
Asteroid   (2008-05-01 20:27) [10]

Ничто не мешает написать свой компилятор на Дельфи под нужный формат. Будет ли это считаться "написанным на Дельфи" - вопрос особый :) Но сохранить синтаксис языка для нового компилятора тоже ничто не мешает.


 
korneley ©   (2008-05-01 20:30) [11]


> Для этого понадобится написать загрузчик OS, а также загрузчик
> exe-шников в формате PE и базовые DLL для WinAPI. На Delphi
> эти вещи никак не напишешь

"на Delphi" <> "на паскале" ;)


 
Тыщ ©   (2008-05-01 20:41) [12]

korneley ©   (01.05.08 20:30) [11]

> "на Delphi" <> "на паскале" ;)

Ээ... смысл сего изречения?


 
{RASkov} ©   (2008-05-01 20:59) [13]

> Нереально

+1
Shell какой-нибудь можно под Вин или Юникс, но не ОС...


 
korneley ©   (2008-05-01 21:02) [14]


> Ээ... смысл сего изречения?

Добавим немножечко ASM, который к Delphi тоже имеет отношение.


 
Тыщ ©   (2008-05-01 21:07) [15]

korneley ©   (01.05.08 21:02) [14]

> Добавим немножечко ASM, который к Delphi тоже имеет отношение.

И что это изменит?


 
DVM ©   (2008-05-01 21:09) [16]

Используя Delphi как инструмент написать другой инструмент для создания ОС можно.


 
Игорь Шевченко ©   (2008-05-01 21:21) [17]

Инструмент можно написать. Но это будет OS на инструменте, а не на Delphi.

Что касается загрузчика, то один из посетителей этого сайта писал таковой, правда на паскале, а не на Delphi. MWOS это называлось.
И впрямь загружался.


 
Игорь Шевченко ©   (2008-05-01 21:22) [18]

korneley ©   (01.05.08 19:54) [3]


>  Если вспомнить утверждение, что "Delphi написана на Delphi",
>  нет никаких препятствий


Вот Delphi на Delphi можно написать. И PowerBuilder на Delphi можно написать. А OS нельзя.


 
korneley ©   (2008-05-01 21:26) [19]


> DVM ©   (01.05.08 21:09) [16]

Да можно. И я о том же. Вопрос - "Зачем?" Впрочем, я его уже задавал :)


 
korneley ©   (2008-05-01 21:28) [20]


> Игорь Шевченко ©   (01.05.08 21:22) [18]

У Вас слишком строгие требования к OS :))


 
@!!ex ©   (2008-05-01 21:36) [21]

Четкое определени ОС надо дат, и тогда становится понятно, можно или нельзя.


 
@!!ex ©   (2008-05-01 21:39) [22]

Если взять за основу оперделение с википедии:
Операцио?нная систе?ма, ОС (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
И принять винду - за загрузчик, то ответ ДА. На Дельфи можно написать ОС.


 
NaRuTo ©   (2008-05-01 21:53) [23]

А если какая ни-будь компания напишет свой собственный язык программирования на Delphi, который превосходит С++ в два раза, тогда в этом случае они напишут OS в любом случае!


 
TIF ©   (2008-05-01 22:09) [24]

НУ БЛИН, ОПЯТЬ НАЧАЛИ!

Опять офф-топик начался... СКОЛЬКО УЖЕ ОСБУЖДАЛИ ЭТО НА ЗНАМЕНИТЫХ ФОРУМАХ - и всё без толку

НЕЛЬЗЯ!!!!!!! На C можно (Майкрософтском), на на Delphi  - НЕТ!!!

Как ты собираешься писать ЯДРО? Загрузчик? На Паскале, наверное? Во-во, а это уже не делфи, это Паскаль... ТАК ЧТО ЧИСТО НА ДЕЛФЕ - НЕТ!

Она же позволяет создавать 32-битные приложения ПОД Windows, и консольные тоже 32-битные... Как ты их будешь запускать? а?

Короче, тема закрыта.


 
Игорь Шевченко ©   (2008-05-01 22:11) [25]

@!!ex ©   (01.05.08 21:39) [22]


> Если взять за основу оперделение с википедии:


> И принять винду - за загрузчик


То это будет жонглирование словами

Кстате, по этому поводу много лет велась дискуссия на Королевстве Delphi

http://www.delphikingdom.com/asp/talktopic.asp?ID=211


 
Pavia ©   (2008-05-01 22:12) [26]

Реально сам пишу.


 
Игорь Шевченко ©   (2008-05-01 22:13) [27]

TIF ©   (01.05.08 22:09) [24]

п. 7 рекомендаций из правил форума

"Соблюдайте нетикет оформления веток. Не стоит «кричать» и привлекать внимания к своей теме используя прописные символы, восклицательные знаки в больших количествах и т.п."


 
TIF ©   (2008-05-01 22:14) [28]

ВОТ НА АССЕМБЛЕРЕ ВИДЕЛ ОПЕРАЦИОНКУ! Смотрится классно, иконки, рабочий стол, фоновый "рисунок". Но изучать для этого асм... :-)

Ну вот чем тебя не устаивает винда? Я вот сомневаюсь. что ты висту напишешь... Иди в команду разработчиков "русской ОС", наклепаете чо-нить весёлое :)))))


 
TIF ©   (2008-05-01 22:15) [29]


> п. 7 рекомендаций из правил форума


Уже вижу, изучил, учпокоился, выпил корвалолу...

Просто меня этим вопросом ой как уже... замучали, скажем так.


 
Pavia ©   (2008-05-01 22:19) [30]

Загрузчик это только часть ОС и не существенная. Остальное легко пишется. =) Не то чтобы очень легко, придеться писать долго . А так дельфи все позволяет.


 
Игорь Шевченко ©   (2008-05-01 22:20) [31]

Pavia ©   (01.05.08 22:19) [30]

Везет же людям


 
TIF ©   (2008-05-01 22:22) [32]


> "Соблюдайте нетикет


:) Это термин такой, или всё-таки имелся в виду этикет?


 
korneley ©   (2008-05-01 22:37) [33]


> TIF ©   (01.05.08 22:22) [32]

Таки, думаю, "сетевой этикет" :) Термин, вполне "образовавшийся", с просроченным билетом уже не ассоциируется :)


 
TIF ©   (2008-05-01 22:39) [34]


> Термин, вполне "образовавшийся"


Хм, а вот лингво много чего знает, а такого термина - нет :(
Напоминает какой-то китикэт ;) Ладно, будем знать


 
Игорь Шевченко ©   (2008-05-01 22:59) [35]

TIF ©   (01.05.08 22:22) [32]

Ты, когда незнакомое слово увидишь, ты в Google лезь первым делом


 
TIF ©   (2008-05-01 23:03) [36]


> ты в Google лезь первым делом


Уже нашёл в вики... Гораздо быстрее. Яндекс тоже рулит...
Ладно, не будет о поисковиках)


 
Dmitry S ©   (2008-05-01 23:04) [37]

Delphi (Де&#769;льфи, произносится /&#712;d&#603;l&#716;fi/[1]) — среда разработки, использует язык программирования Delphi (начиная с 7 версии язык в среде именуется Delphi, ранее - Object Pascal), разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. Object Pascal - по сути является наследником языка Pascal с объектно-ориентированными расширениями.

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


> Реально ли написать OS на Delphi?

Среда разработки - это инструмент, а значит, если бы речь шла о среде, то вопрос был бы сформулирован примерно так "Реально ли написать OS с помощью Delphi?" => речь идет о языке.

Принимая во внимание этот факт, получаем ответ: да, можно =)


 
Игорь Шевченко ©   (2008-05-01 23:08) [38]

Dmitry S ©   (01.05.08 23:04) [37]

У тебя с логикой фигово


 
DrPass ©   (2008-05-01 23:11) [39]


> TIF ©   (01.05.08 22:09) [24]

Чего ты так распереживался?
Ты неправ, можно. Delphi умеет генерировать такие же объектные файлы, как и С. Написать и скомпилировать в ней код, который сможет работать в нулевом кольце привилегий можно. Скомпоновать не получится, но это ж проблема не среды разработки, а просто отсутствия соответствующего компоновщика. Его и в Visual C++ нет, надо отдельный kit добывать.
Нельзя сделать только крохотный кусочек ОС, который будет работать в реальном режиме. Но для этого опять же, есть сторонние инструменты. Ты ж, написав программу в Delphi, а пару хранимых процедур к ней в IBExpert, все равно считаешь что программа написана в Delphi?


 
TIF ©   (2008-05-01 23:11) [40]


> У тебя с логикой фигово


+1

И со знанием English тоже! :)
Произносится по-английски правильно не делфи, а ДЕЛФАЙ (например, в тех же ролик от КодГир)

Вот так-то...



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2008.06.22;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.018 c
2-1211786887
Сергей
2008-05-26 11:28
2008.06.22
Подскажите, пожалуйста как передать данные из формы в форму.


2-1211872333
Первокласник Вася
2008-05-27 11:12
2008.06.22
Отправка письма на NMSMTP1


2-1212024373
AlexAA
2008-05-29 05:26
2008.06.22
Работа с камерой


15-1210561061
Slider007
2008-05-12 06:57
2008.06.22
С днем рождения ! 12 мая 2008 понедельник


2-1212023253
snake-as
2008-05-29 05:07
2008.06.22
Тект разным цветом