Главная

А что значит: - "ядро написано на Си" ?

Чтобы быть грамотным юзером, я думаю будет не вредно расширить свой кругозор и хоть одним глазом заглянуть в ту область, где хозяйничают программисты…
С недавних пор меня начал мучить вопрос, напоминающий всем известное: «А что было раньше, курица или яйцо?»
Если более конкретно — то все программы, как я понял, работают под своими ОС. Компилятор «Си» — это тоже программа, значит для каждой ОС должен быть свой компилятор «Си», который предназначен для работы именно под этой ОС.
Если ядро BeOS написано на «Си», то делалось это явно под другой системой (BeOS'а тогда ещё не было). То есть был написан текст ядра, в текстовом редакторе или ещё там где, запущен компилятор (под другой системой), который собственно и создал то самое ядро, что я теперь каждый день загружаю в ОЗУ моего компа, а уже потом был написан ещё один компилятор «Си», который уже способен работать под BeOS и создавать для неё программы? Так что–ли?
Наведение ясности с вышепоставленными вопросами может разрешить и следующий вопрос: — «Почему разговоры о переходе на другую версию компилятора привлекают такое внимание программистов BeOS? На что влияет смена версии компилятора?»
Кто бы мне помог разгрести кашу в голове? Пособия по языку «Си» тут не помогают, все эти main, printf, helloworld — это уже детали, а вопрос более общий… Может быть статейка есть в доходчивом изложениии?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
d
i
D
H
1
n
Enter the code without spaces and pay attention to upper/lower case.