Binary code

Discussion in 'LANGS.C' started by Spr00t, Jan 15, 2008.

  1. Spr00t

    Spr00t New Member

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

    asmlamo Well-Known Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    1,742
  3. _DEN_

    _DEN_ DEN

    Blog Posts:
    0
    Joined:
    Oct 8, 2003
    Messages:
    5,383
    Location:
    Йобастан
    С опцией -Wall, что переводится как -Апстену.
     
  4. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2003
    Messages:
    2,409
    Location:
    Fryazino
    Spr00t
    Для написания ОС подходит все что угодно. Почти все. Так как ОС работает с оппаратурой то необходим доступ к ней. Поэтому либо компилятор/ язык должен иметь встроенный ассемблер т.е позволять делать вставки на ассемблере. Или должна быть возможность при линковать объектные файлы написанные на ассемблере.
    Так что можно писать на Си, паскале и асм и др.
    Использовать язык высокого уровня предпочтительнее можно будет быстрее разрабатывать ОС. Возможность крос платформенности. Правда тут чаще использую Си так как он распростаненние.

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

    Spr00t New Member

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

    asmlamo Well-Known Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    1,742
    Шутить изволиш ?

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

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

    asmlamo Well-Known Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    1,742
    Дам тебе добрый совет выбрось свою затею из головы ...
     
  8. Spr00t

    Spr00t New Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2008
    Messages:
    3
    Я гдето упоминал об апи? Ясное дело что код операционки не будет использовать функции какойто посторонней операционной системы. Linux(написаный на С) не требует винды.
     
  9. asmlamo

    asmlamo Well-Known Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    1,742
     
  10. Rascalspb

    Rascalspb New Member

    Blog Posts:
    0
    Joined:
    May 19, 2005
    Messages:
    46
    Location:
    СПб
    Spr00t
    Если ты не шутишь и не прикалываешься над народом, то брось свою затею. Тему уже смело можно в новичков перекидывать. Вопросы и утверждения жгучие ашпепетс
     
  11. Vilco

    Vilco Vitaly

    Blog Posts:
    0
    Joined:
    Mar 5, 2007
    Messages:
    190
    Location:
    Nsk, Russia
    Omg, вы чего напали то. Попробует, надоест, бросит. А нет так увидим новоиспеченый линух =)