Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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 (Де&#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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.041 c
2-1211957443
Ega23
2008-05-28 10:50
2008.06.22
Надо ли ставить override?


2-1211782721
Xmen
2008-05-26 10:18
2008.06.22
Как можно передать данные из текушего приложения другую и нажать


2-1211838168
dellow
2008-05-27 01:42
2008.06.22
Проблема с типом данных.


15-1210142041
Kolan
2008-05-07 10:34
2008.06.22
У кого есть FastReport 4, можете посмотреть есть ли там свойство


15-1210072929
БарЛог
2008-05-06 15:22
2008.06.22
TWebBrowser. Нажатие кнопки на web-странице





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский