А возможно ли написать на Pascal'e OC?
Модератор: Модераторы разделов
А возможно ли написать на Pascal'e OC?
Мне стало просто интересно, реально написать на паскале ось, хотябы жалкое подобие dos'a? Если да, тогда почему этого еще не сделали?
Re: А возможно ли написать на Pascal'e OC?
Наверное, можно
Только зачем?
Кстати, один человек написал и продолжает писать ОС на асме... и ничего, работает (это я про Морфеус)
Только зачем?
Кстати, один человек написал и продолжает писать ОС на асме... и ничего, работает (это я про Морфеус)
Re: А возможно ли написать на Pascal'e OC?
Как говорит один мой друг: "Потом расскажешь".
Паскаля не знаю поэтому мой ответ - не знаю.
Паскаля не знаю поэтому мой ответ - не знаю.
Не шалю, никого не трогаю, починяю примус...
Re: А возможно ли написать на Pascal'e OC?
НА одном паскале не напишешь. Драйверы, загрузочный сектор и такие весчи на паскале и СИ не пишут, АССАМБЛЕР
Всё что можно написать на ассамблере, надо писать на нем(конечно если мозгов хватит), а потом по ветвям уходить к другим языкам. Но если под вопросм ты считал основной язык паскаль, то вероятно можно, куча библиотек и вперёд
Вот глянь, для СИ но это не совсем важно
The Real "Hello World"
Всё что можно написать на ассамблере, надо писать на нем(конечно если мозгов хватит), а потом по ветвям уходить к другим языкам. Но если под вопросм ты считал основной язык паскаль, то вероятно можно, куча библиотек и вперёд
Вот глянь, для СИ но это не совсем важно
The Real "Hello World"
LinuxForum.ru :: Форум пользователей ОС Linux
Re: А возможно ли написать на Pascal'e OC?
Я думаю, что можно, но не нужно. Даже на C# ОС написали.
Re: А возможно ли написать на Pascal'e OC?
but in the darkness, behind your smile, you scream... © Dio
Re: А возможно ли написать на Pascal'e OC?
так вроде уже есть операционка на паскале. Поищите, названия не помню.
- AWSVladimir
- Сообщения: 138
- ОС: пока Мандривка
Re: А возможно ли написать на Pascal'e OC?
Можно, можно.
Паскаль, как и Си это лишь синтаксис, а какие конструкции обрабатывает компилятор, закладываются при его проектировании .
+ можно дописывать самому функционал языка.
В молодость свою программировал через порты, низкоуровневый доступ к диску и т.д. и т.п. и все это на паскале, т.к. в паскале можно делать чисто ассемблерные вставки.
Поэтому основную часть своей библиотеки на асме, перекинул на паскаль. Очень удобно было.
А то, что можно на асме, то можно на компе ВСЕ!
Операционная система, это не что то "мифическо-тайное", это обыкновенная программа, которая диагностирует оборудование и предоставляет интерфейсы (более простые, чем работа по портам) для пользовательских программ.
Паскаль, как и Си это лишь синтаксис, а какие конструкции обрабатывает компилятор, закладываются при его проектировании .
+ можно дописывать самому функционал языка.
В молодость свою программировал через порты, низкоуровневый доступ к диску и т.д. и т.п. и все это на паскале, т.к. в паскале можно делать чисто ассемблерные вставки.
Поэтому основную часть своей библиотеки на асме, перекинул на паскаль. Очень удобно было.
А то, что можно на асме, то можно на компе ВСЕ!
Операционная система, это не что то "мифическо-тайное", это обыкновенная программа, которая диагностирует оборудование и предоставляет интерфейсы (более простые, чем работа по портам) для пользовательских программ.
Re: А возможно ли написать на Pascal'e OC?
Незнаю.
Все зависит от реализации компилятора. Т.е на шестом турбо-паскале можно, а на Pascal-P - нет.
Деннис Ритчи : «Я утверждаю, что Паскаль очень близок языку Си. Одни, быть может, этому удивятся, другие — нет... Даже интересно, насколько они близки друг другу. Эти языки больше расходятся в деталях, но в основе своей одинаковы. Если вы взглянете на используемые типы данных, а также на операции над типами, то обнаружите очень большую степень совпадения... И это несмотря на то, что намерения Вирта при создании Паскаля весьма отличались от наших в языке Си. Он создавал язык для обучения, а потому преследовал дидактические цели. И, как я заметил это по Паскалю и по его более поздним языкам, Вирт был во власти своего стремления ограничить выразительные средства как можно сильнее...»
Все зависит от реализации компилятора. Т.е на шестом турбо-паскале можно, а на Pascal-P - нет.
Деннис Ритчи : «Я утверждаю, что Паскаль очень близок языку Си. Одни, быть может, этому удивятся, другие — нет... Даже интересно, насколько они близки друг другу. Эти языки больше расходятся в деталях, но в основе своей одинаковы. Если вы взглянете на используемые типы данных, а также на операции над типами, то обнаружите очень большую степень совпадения... И это несмотря на то, что намерения Вирта при создании Паскаля весьма отличались от наших в языке Си. Он создавал язык для обучения, а потому преследовал дидактические цели. И, как я заметил это по Паскалю и по его более поздним языкам, Вирт был во власти своего стремления ограничить выразительные средства как можно сильнее...»
Re: А возможно ли написать на Pascal'e OC?
хрен его знает. Я с програмированием пока не достаточно хорошо знаком (так, писал в разное время всякую фигню для себя. то на паскале, то на си. но в целом ничего серьёзного), но согласен с тем, что без асма не обойтись. Хотя бы потому, что на Паскале и прочем слишком громоздко может получиться.
Re: А возможно ли написать на Pascal'e OC?
Зачем?
Кстати создатель Паскаля - Николас Вирт создал еще язык программирования oberon, на котором создал ОС oberon.
А вот древняя ОС написанная на Паскале UCSD Pascal но это древний проект. Вот проект который ведется энтузиастами прямо сейчас Stream OS
Конечно совсем без использования Ассемблера нельзя
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
Re: А возможно ли написать на Pascal'e OC?
Ахтунг! Некрофилен фрай!
Re: А возможно ли написать на Pascal'e OC?
Так есть же вроде bairos
Re: А возможно ли написать на Pascal'e OC?
Можно написать хоть на бейсике. Ведь никто не запрещает писать код в машинных кодах на паскале (или бейсике) и сохранять в файле. Да и ассемблерные вставки паскаль принимает вполне нормально.
P.S. Да - некромансия форева