Форум: "Прочее";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];
ВнизНаписание 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 (Де́льфи, произносится /ˈdɛlˌ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;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.041 c