Суббота, 23.11.2024, 06:58
Приветствую Вас Гость | RSS
Главная | | Регистрация | Вход
Меню сайта
Форма входа
Поиск
Календарь
«  Февраль 2012  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
272829
Архив записей
Наш опрос
Оцените мой сайт
Всего ответов: 20
Мини-чат
Друзья сайта
  • Заказ Художник
  • Рыбалка
  • Новости
  • Наш университет io-96
  • Железо и другие
  • Наш Counter-Strike
  • Google ot Turbokherson
  • Google ot Turbokherson87
  • Android
  • Программы и Софт
  • Программирование
  • Лечение здоровья
  • О Ремонт компьютер
  • Наш сайт Turbokherson
  • Программирование ICQ 378204653 от Turbokherson
    Главная » 2012 » Февраль » 28 » создание своей ОС - Ассемблер
    15:46
    создание своей ОС - Ассемблер
    /filesmou/glukos.zip -   Gluk OS
    /filesmou/myos.zip   -   My OS





    Компиляция и сборка GlukOS

    1. Распаковывем glukos.zip

    2. Компилируемя ядро

    > cd ima_files
    > del KERNEL.COM
    > tasm /dGlukOS KERNEL.ASM
    > tlink /t KERNEL.OBJ
    
    > del KERNEL.MAP
    > del KERNEL.OBJ
    

    3. Компилируем BOOT сектор

    > cd boot
    > tasm BOOT.ASM
    > tlink /t BOOT.OBJ
    
    > del BOOT.MAP
    > del BOOT.OBJ
    > cd ..
    

    4. Форматируем дискету

    > format a: /q
    

    5. Записываем boot сектор на дискету

    > TOBOOT\COPYTO.EXE
    

    6. Копируем kernel.com на дискету

    > copy KERNEL.COM A:\KERNEL.COM
    

    7. Копируем все остальное.

    8. Грузимся с дискеты


    Компиляция и сборка с помощью WinImage

    1. Распаковывем glukos.zip

    2. Компилируемя ядро

    > cd ima_files
    > del KERNEL.COM
    > tasm /dGlukOS KERNEL.ASM
    > tlink /t KERNEL.OBJ
    
    > del KERNEL.MAP
    > del KERNEL.OBJ
    

    3. Компилируем BOOT сектор

    > cd boot
    > tasm BOOT.ASM
    > tlink /t BOOT.OBJ
    
    > del BOOT.MAP
    > del BOOT.OBJ
    

    4. С помощью WinImage создаем пустой образ дискеты, копируем туда kernel.com и файлы которые нам нужны. kernel.com должен быть скопирован первым.

    File->New->1.44Mb
    Image->Inject->kernel.com
    File->Save As->myimage.ima
    

    5. Изменяем boot сектор - первые 512 байт файла myimage.ima на содержимое boot.com

    > cd TOBOOT
    > SETBOOT.EXE ..\myimage.ima ..\boot\boot.com
    

    6. С помощью WinImage копируем образ на дискету:

    File->Open->myimage.ima
    File->Disk->Write Disk
    

    7. Грузимся с дискеты



    ===================================================

    Пишем "многозадачную" ОС в "Real Mode"



    В этой небольшой статье по шагам объяснено, как написать простенькую многозадачную операционную систему. Причем эта ОС будет работать даже на XT(8086). На работоспособную и полезную ОС это не тянет, а вот понят принципы системного программирования поможет.

    Если вы ни разу не видели ассемблера, то думаю, что вам здесь делать просто не чего.

    GlukOS :)

    Все компоненты ОС (kernel, commands, i/o subsystem) написаны
    на ассемблере с подробными комментариями. Файловая система -
    обычный FAT, загружается со стандартной дискетты 1.44 Mb, формат
    исполняемых файлов - MS-DOS COM. ОС работает даже на XT (по словам автора)
    и на полезную и работоспособную ОС не тянет. Скорее, она призвана помочь
    начинающему программисту понять основные принципы системного
    программирования.
    Адрес: http://www.codenet.ru/progr/os/
    Assembler | Любая ОС
    Прислал: mike


    Скачать файл glukos.zip (162.7 Kb)


    /GulkOS/glukos.zip
    /GulkOS/boot.asm
    /GulkOS/commands.asm
    /GulkOS/data.inc
    /GulkOS/disk.asm
    /GulkOS/int_FFh.asm
    /GulkOS/kernel.asm
    /GulkOS/lastline.asm
    /GulkOS/memory.asm
    /GulkOS/mtasks.asm
    /GulkOS/utils.asm

    Просмотров: 2207 | Добавил: Turbokherson | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Создать бесплатный сайт с uCozCopyright MyCorp © 2024