1

Тема: Чи можливо на Delphi написати ОС?

Чи можливо на Delphi написати ОС?

2

Re: Чи можливо на Delphi написати ОС?

Можливо

http://img15.nnm.me/0/7/1/a/8/ba64bfd8f0263df759626867816.jpg

Подякували: Djalin, DOP, leofun013

3 Востаннє редагувалося P.Y. (23.08.2015 20:16:36)

Re: Чи можливо на Delphi написати ОС?

А якщо спростити задачу, скажімо, до бутлоудера — як це взагалі робиться засобами Delphi?

4

Re: Чи можливо на Delphi написати ОС?

P.Y. написав:

А якщо спростити задачу, скажімо, до бутлоудера — як це взагалі робиться засобами Delphi?

Тут доведеться робити щось асемблерне :)

5

Re: Чи можливо на Delphi написати ОС?

ХАхахаха.

6

Re: Чи можливо на Delphi написати ОС?

Чекаєм приємника BolgeanOS.

Подякували: koala1

7

Re: Чи можливо на Delphi написати ОС?

а існує якась OS на Delphi або Pascal

8 Востаннє редагувалося raxp (23.08.2015 21:13:42)

Re: Чи можливо на Delphi написати ОС?

http://replace.org.ua/topic/4436/

Ще э OS Stimul.

9

Re: Чи можливо на Delphi написати ОС?

Тут доведеться робити щось асемблерне

читав, що в будь-якій ОС, "абстракція" поверх процессора на ассемблері написані

10

Re: Чи можливо на Delphi написати ОС?

Stanislav Stecenko написав:

а існує якась OS на Delphi або Pascal

На Pascal, бо він куди придатніший аніж Delphi.

11

Re: Чи можливо на Delphi написати ОС?

shabaranskij
Можливо, але швидше на FPC, у нього краща інтеграція з усякими системними тулзами. На ньому навіть для мікроконтролерів пишуть. Щоправда повноцінну ОС на одному паскалі не напишеш, там як мінімум будуть вставки Асемблера. А за межами ядра взагалі буде повний зоопарк, якщо ОС стане хоч трохи популярною.

12

Re: Чи можливо на Delphi написати ОС?

Моожна

13

Re: Чи можливо на Delphi написати ОС?

На фріпаскалі написаних осів хоч греблю гати, але найбільше питання тут не в виборі мови, а в керуванні лінкером і написанні процедур для взаємодії з залізом. Щодо мови асемблера для написання ОС, то у випадку х86 архітектури вона необхідна, а взагалі - атавізм. Але ж в х86 архітектурі взаємодія з пристроями робиться здебільшого не через пам'ять комп'ютера, а "особливим" шляхом - крізь порти вводу/виводу. Перемикання в захищений режим межує на одному порті з керуванням клавіатурою, а увесь BIOS API, який полегшує роботу з обладнанням, наявний лише в реальному режимі, де доступний лише 1МБ пам'яті.

14

Re: Чи можливо на Delphi написати ОС?

koala написав:
P.Y. написав:

А якщо спростити задачу, скажімо, до бутлоудера — як це взагалі робиться засобами Delphi?

Тут доведеться робити щось асемблерне :)

Ну, це очевидно. Просто мені поки що не спадає на думку нічого, крім делфі-програми, яка генерує бінарник для завантаження системи, але сама для цієї ролі непридатна. Тобто, фактично, треба написати свій інструмент рівня лінкера чи, в простішому випадку, програму, що викроює з себе спеціально відмічений фрагмент скомпільованого машинного коду.

А як щодо бутлоудера на С(++) без асма — наскільки це реально, і з чого взагалі починати?

15

Re: Чи можливо на Delphi написати ОС?

А як щодо бутлоудера на С(++) без асма — наскільки це реально, і з чого взагалі починати?

Бутлоадер не потрібний, це фофуддя в світі осдева, якою не варто махати.

16

Re: Чи можливо на Delphi написати ОС?

Бутлоадер не потрібний

Чого б це раптом?

17

Re: Чи можливо на Delphi написати ОС?

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

18

Re: Чи можливо на Delphi написати ОС?

0xDADA11C7 написав:

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

З цієї ж причини не потрібне і ядро. Та й формат виконуваних файлів можна лишити як є, бо є wine :)

19

Re: Чи можливо на Delphi написати ОС?

В принципі, можна обійтися і без стороннього асемблера - доведеться, щоправда, написати якісь аналогічні інструменти на Дельфі, але ж мова повна по Тьюрінгу, так що можна :)

20

Re: Чи можливо на Delphi написати ОС?

0xDADA11C7 написав:

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

Ну так і розробка ОС з нуля не має великого сенсу — бо вже існують системи, що задовільняють потреби користувача краще, ніж щось саморобне.