Создание ОС на FASM | Начинаем всё с нуля

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 67

  • @administrator_official
    @administrator_official  Год назад +1

    Кто хочет предложить идею или помочь в создании нового видео, переходите в наш чат в telergam: t.me/+Re3CgD6a4qouaUv8

  • @XPCHER
    @XPCHER 7 месяцев назад +3

    а этот файл можно потом записать на флешку и установить на комп?

    • @administrator_official
      @administrator_official  7 месяцев назад

      Можно сделать загрузочную флешку, если у вас BIOS стоит. Насчёт UEFI ничего сказать не могу.

    • @XPCHER
      @XPCHER 7 месяцев назад +1

      @@administrator_official стоп а если у меня есть своё ядро можно как-то подключить

    • @administrator_official
      @administrator_official  7 месяцев назад

      @@XPCHER я не могу ничего рекомендовать, я отстал от этой темы очень давно

  • @rindokeTRUE
    @rindokeTRUE 3 месяца назад +1

    будут ли в будущем выходить ещё уроки? как я понимаю, канал заброшен.

    • @administrator_official
      @administrator_official  3 месяца назад

      Заброшен... ну, можно и так сказать) Насчёт новых видео, я сейчас вообще не изучаю ассемблер и тему с ОС, потому и нет новых видео(и вряд ли будут, во всяком случае до конца года).

  • @Сергей-и4б7к
    @Сергей-и4б7к 9 месяцев назад +7

    Мдаааа. Каждый кто начинает делать такие видео бросает после 1-2 видео

  • @ssspecctr
    @ssspecctr 4 месяца назад +1

    flat assembler version 1.73.32 (1048576 kilobytes memory)
    BootLoader.asm [7]:
    times 510-($-7c00b) db 0
    processed: times 510-($-7c00b)db 0
    error: reserved word used as symbol.
    что делать?

  • @XPCHER
    @XPCHER 7 месяцев назад +2

    C:\Users\wiyeh\Desktop\Новая папка (3)>FASM.EXE BootLoader.asm BootLoader.bin
    flat assembler version 1.73.32 (1048576 kilobytes memory)
    BootLoader.asm [3]:
    mov al, 'OK'
    processed: mov al,'OK'
    error: value out of range.
    C:\Users\wiyeh\Desktop\Новая папка (3)>pause
    Для продолжения нажмите любую клавишу . . .
    что делать?

    • @administrator_official
      @administrator_official  7 месяцев назад

      Вы не можете занести в регистр al строку.
      Напишите в mov al, 'OK' вместо "OK" ОДИН какой-то символ

    • @XPCHER
      @XPCHER 7 месяцев назад

      @@administrator_official ок спасибо

  • @flatassembly
    @flatassembly 2 года назад +2

    Привет, а на каком языке программирования будет сделано ядро? И кстати, а почему ты не поставишь линукс какой-нибуть? Например минт, манджаро, убунту, или ещё что-то? попробуй хоть что-то)

    • @the_greened_out
      @the_greened_out 2 года назад +4

      Просто все хорошие компиляторы си заточины под unix только ассемблер осталься 😎

    • @administrator_official
      @administrator_official  2 года назад +3

      Я в линуксе почти ничего не понимаю, базовое уменее работать с терминалом есть и на всё, ну а про создание ядра и говорить нечего, когда научусь загрузчики нормальные писать, тогда и о ядре можно будет поговорить)

  • @sovenok-hacker
    @sovenok-hacker Год назад +1

    А как вы делаете эту озвучку? Скажите пожалуйста, всегда было интересною

    • @administrator_official
      @administrator_official  Год назад +1

      Извиняюсь за задержку в ответе, если ещё актуально, то делал я озвучку через программу "Балаболка". Её вроде создали для озвучивания текста из книг, но можно применять не только для этого, там есть опция сохранения в видео аудиофайла.

    • @administrator_official
      @administrator_official  Год назад

      Синтезатор речи вроде называется IVONA Maxim, или как то так... точно не помню.

    • @sovenok-hacker
      @sovenok-hacker Год назад +1

      @@administrator_official Спасибо

  • @Jdanskshbslsjsbsjsosgb
    @Jdanskshbslsjsbsjsosgb Год назад +1

    красава

    • @administrator_official
      @administrator_official  Год назад

      в чём?

    • @Jdanskshbslsjsbsjsosgb
      @Jdanskshbslsjsbsjsosgb Год назад

      @@administrator_official думаю ты довольно крут ведь АСЕМБЛЕР сложная штука и да и просто чел харош.

    • @administrator_official
      @administrator_official  Год назад

      @@Jdanskshbslsjsbsjsosgb я пытался изучить ассемблер и если бы я продолжал изучать всё про работу компьютера, да и изучать сам ассемблер то уже сейчас бы мог поделиться своими знаниями.
      НО! В последнее время я потерял всякий интерес в этой теме и уже больше года на канале не было видео потому, что у меня нету ни времени, ни желания изучать эту тему.

  • @boenia
    @boenia Месяц назад +1

    VMWAre Fusion на макоси пишет EFI: VMWare Virtual CDRom: No Media

    • @administrator_official
      @administrator_official  Месяц назад

      @@boenia на биос VMWare перевести можешь? Я просто виртуалками почти не пользовался, не знаю как и что там. Биос нужен, потому что в видео дан MBR загрузчик, а не GPT.

  • @dr_qf
    @dr_qf Год назад +3

    Как сделать чтобы загрузчик запускал ядро на python? Знаю что пайтон медленный.

    • @administrator_official
      @administrator_official  Год назад +1

      Python - скриптовой язык программирования и код, написаный на нём, зависит от интерпретатора Python. Тоесть если пытаться запустить .py файл без скачанного python, то ничего не получиться.

    • @administrator_official
      @administrator_official  Год назад +1

      Чтобы написать ядро на Python, нужно придумать способ преобразования кода на Python в машинный код.

    • @administrator_official
      @administrator_official  Год назад

      На Python не существует вставок кода на ассемблере, а без них писать ядро почти не возможно, там есть ещё много тонкостей, легче просто изучить C или C++ и писать ядро на них.

    • @administrator_official
      @administrator_official  Год назад +1

      Пока что на этот вопрос я отвечу: "Никак!".

    • @dr_qf
      @dr_qf Год назад +4

      @@administrator_official В принципе если написать ядро на си, то можно туда пайтон запихнкть и делать остальное с него. Но само ядро никак

  • @cls5529
    @cls5529 2 года назад +5

    Круто, теперь можно сделать ос на FASM!

    • @administrator_official
      @administrator_official  Год назад

      эххх, уже не знаю... В принципе можно, но будет ли про это контент на моём канале в ближайшее время? Уже год прошёл, а я не могу и не хочу погружаться в эту тему.
      Раньше мной двигал какой-то энтузиазм, а сейчас я потерял интерес к этой теме :_(

    • @StrieX_Inc
      @StrieX_Inc Год назад

      @@administrator_official можешь снять видео где к ассемблеру подключаем код на c или c++

    • @ssspecctr
      @ssspecctr 4 месяца назад

      @@StrieX_Inc ето ты?

  • @sirjorgenbjorgen2295
    @sirjorgenbjorgen2295 Год назад +4

    Сними ещё видос, ну позязя

    • @administrator_official
      @administrator_official  Год назад +1

      Я мало знаю, на новое видео не хватит.

    • @administrator_official
      @administrator_official  Год назад +1

      Хоть с последнего видео и прошло много времени, я мало занимался ассемблером.

    • @sirjorgenbjorgen2295
      @sirjorgenbjorgen2295 Год назад +1

      @@administrator_official грустно

    • @administrator_official
      @administrator_official  Год назад +2

      @@sirjorgenbjorgen2295 разработка возобновлена, но потребуется много времени, чтобы создать хоть что-то

    • @sirjorgenbjorgen2295
      @sirjorgenbjorgen2295 Год назад +2

      @@administrator_official УХ! ШИКАРНО! БУДУ ЖДАТЬ

  • @the_greened_out
    @the_greened_out 2 года назад +4

    Попробуй сделать уже ядро ОС, хотя бы без файловой системы

    • @administrator_official
      @administrator_official  2 года назад +4

      Когда я выложил первые части создание ОС, я снимал все что у меня хоть как то заработало при этом ничего не понимая. На данный момент я знаю намного больше и осознаю свои ошибки, но чтобы не назвать тупой кусок кода состоящий из трёх строк кода ЯДРОМ ОС(как в прошлом году), я должен насобирать как можно больше информации и при этом хорошо изучить ассемблер(а это не 2 строки кода как на каком то Python написать и всё заработало, здесь нужно знать многое о работе процессора, устройстве памяти и т.д. короче умения программирования здесь не так важны, как представления о работе той или иной части компьютера).

    • @_k1r1t0_
      @_k1r1t0_ 2 года назад +3

      @@administrator_official Вот видишь, чувак) Я тебе как-то раз про это говорил. Сейчас ты думаешь что понимаешь больше, но потом поймёшь что почти ничего нового не узнал, потом ты будешь заниматься этим ещё больше... И так пока ты не станешь настоящим профи. Я стал профи в разработке ОСей, игр и в path tracingе. Это заняло у меня 2 года)

    • @_k1r1t0_
      @_k1r1t0_ 2 года назад +3

      А вообще красава. Уже не так глупо выглядишь. Круто что не забил

  • @harxi
    @harxi 2 года назад +2

    100 подписчиков

  • @yastepan
    @yastepan 5 месяцев назад +1

    и это все???

    • @administrator_official
      @administrator_official  5 месяцев назад

      Изначально я хотел делать короткие видео, но часто, чтобы каждый мог пошагово за мной повторять(в большом видео сложно эту пошаговость повторять), но не сложилось(

  • @TheRealDarkGlow
    @TheRealDarkGlow Год назад

    когда новое видео?

    • @administrator_official
      @administrator_official  Год назад

      Представления не имею... Может послезавтра, может через неделю, а может и через полгода.

    • @TheRealDarkGlow
      @TheRealDarkGlow Год назад +1

      @@administrator_official А есть какой-нибудь прогресс?

    • @administrator_official
      @administrator_official  Год назад

      @@TheRealDarkGlow В том то и дело, что нет...

    • @TheRealDarkGlow
      @TheRealDarkGlow Год назад +1

      @@administrator_official Я могу тебе помочь

    • @administrator_official
      @administrator_official  Год назад

      @@TheRealDarkGlow чем?

  • @flatassembly
    @flatassembly 2 года назад +4

    flat assembler version 1.73.22 (16384 kilobytes memory)
    bootloader.asm [8]:
    db 055h, DAAh
    processed: db 055h,DAAh
    error: undefined symbol 'DAAh'
    что делать?