Binary code

Тема в разделе "LANGS.C", создана пользователем Spr00t, 15 янв 2008.

  1. Spr00t

    Spr00t New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2008
    Сообщения:
    3
    Я слышал что С/C++ очень удачны для написаня операционных систем. Тоже хотел попробывать себя в этом. Только вот не знаю на каком компиляторе можно скомпилить С-код в бинарный. Полагаю както можно на gcc, а с какой опцией его запускать, без понятия.
     
  2. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    С опцией -Wall, что переводится как -Апстену.
     
  4. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Spr00t
    Для написания ОС подходит все что угодно. Почти все. Так как ОС работает с оппаратурой то необходим доступ к ней. Поэтому либо компилятор/ язык должен иметь встроенный ассемблер т.е позволять делать вставки на ассемблере. Или должна быть возможность при линковать объектные файлы написанные на ассемблере.
    Так что можно писать на Си, паскале и асм и др.
    Использовать язык высокого уровня предпочтительнее можно будет быстрее разрабатывать ОС. Возможность крос платформенности. Правда тут чаще использую Си так как он распростаненние.

    Да почти на любом, хоть на Delphi. Главный вопрос в загрузчики и возможности не использовать системные функции.
     
  5. Spr00t

    Spr00t New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2008
    Сообщения:
    3
    Неиспользования системных функций это уже тонкости написания операционки. На данном этапи я ищу инструмент. На асме я буду писать загрузчик. На С++ собираюсь сделать всё остальное.
    Я програмирую на студии 2005. Как тогда можна это сделать c её помошью? Как называется необходимый шаблон? Или в каких настройках это выставляетса?
     
  6. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Шутить изволиш ?

    Если ты нашишеш код с вызовами WIN32 API как он будет работать после загрузки твоей OS ?

    Или для работы твоей операционки нужна винда ?
     
  7. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Дам тебе добрый совет выбрось свою затею из головы ...
     
  8. Spr00t

    Spr00t New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2008
    Сообщения:
    3
    Я гдето упоминал об апи? Ясное дело что код операционки не будет использовать функции какойто посторонней операционной системы. Linux(написаный на С) не требует винды.
     
  9. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
     
  10. Rascalspb

    Rascalspb New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    46
    Адрес:
    СПб
    Spr00t
    Если ты не шутишь и не прикалываешься над народом, то брось свою затею. Тему уже смело можно в новичков перекидывать. Вопросы и утверждения жгучие ашпепетс
     
  11. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Omg, вы чего напали то. Попробует, надоест, бросит. А нет так увидим новоиспеченый линух =)