extremecodetv / ExtremeCodeOS

New gen. Linux
Other
306 stars 25 forks source link

Чуваки, я портанул терминал на свою хобби-ОС #221

Closed ShakalnyKot closed 9 months ago

ShakalnyKot commented 2 years ago

Короче, я от скуки взял ваш src/Kernel/kernel.c и заменив в нем кое-что запихнул его в свою хобби-ОС И (неожиданно) оно заработало!

Headless-версия системы: 2022-06-16_18-17

Обычная версия системы: 2022-06-16_18-24

Я конечно не такой идиот, что бы ставить такие опыты над Master веткой своей оси, поэтому я просто скопировал сурсы в отдельную папку, удалил в ней .git а затем приступил к творению

Полные логи Headless-версии:

                              mmmm   mmmm
 m mm    mmm    mmm   m mm   m"  "m #"   "
 #"  #  #"  #  #" "#  #"  #  #    # "#mmm
 #   #  #""""  #   #  #   #  #    #     "#
 #   #  "#mm"  "#m#"  #   #   #mm#  "mmm#"

    ****Warning: neonOS is under construction!!!!****

HyperHAL arch bootstrap b0148
neonOS/master HyperHAL v0.0.0.0148:00c040c compiled Thu Jun 16 17:21:17 2022

Running headless mode...

**print_multiboot_info**
mb_magic=0x2badb002      mb_info at 0x10000:
mb_info->flags=0x1a67    mb_info->mem_lower=639 KiB
mb_info->mem_upper=129920 KiB
mb_info->boot_device=0xe0ffffff  mb_info->mmap_addr=100a8
mb_info->mmap_length=144         bytes mb_info->cmdline at 0x10078
mb_info->cmdline="everbose=1"
mb_info->mods_count: 0
**print_multiboot_info**

Bootstrapping HyperHAL...

**arch_init**
init_pit8253()...ok!
init_pic8259a()...ok!
init_idt()...ok!
i386_kbd_init()...ok!
oops_isr_init()...ok!
init_hhsc()...ok!
**arch_init**

init_mem...mp_filltable...Writing page_table...
Writing page_directory...
mp_enablepaging...Results of __native_flush_tlb_single:105c5c...mem
HyperHAL cannot load nK without loading them from bootloader
(press any key to continue)
 _____     _                           _____           _       _____ _____
|  ___|   | |                         /  __ \         | |     |  _  /  ___|
| |____  _| |_ _ __ ___ _ __ ___   ___| /  \/ ___   __| | ___ | | | \ `--.
|  __\ \/ / __| '__/ _ \ '_ ` _ \ / _ \ |    / _ \ / _` |/ _ \| | | |`--. \
| |___>  <| |_| | |  __/ | | | | |  __/ \__/\ (_) | (_| |  __/\ \_/ /\__/ /
\____/_/\_\___|_|  \___|_| |_| |_|\___|\____/\___/ \__,_|\___| \___/\____/
                                terminal v0.0.1
area/: ~$ neofetch
                              New gen.
                              --------------
          ..                  OS: ExtremeCodeOS v1.0.0 Yobkiy
       .+#%%*=                Kernel: neonOS HyperHAL
      .#@@@@@%^     ^*=       Uptime: 15 mins
      *@@@##@@%-   -%@%+      Packages: 0
     :%@@*. :@@^   ^@@@%-     Shell: ?
     =@@@^@= #@^ .=%@@@@#.    Resolution: ?
    .+@@@^--:%@^+#%@@@@@@^    DE: ?
  .=+=#@@@=-%@@%@@@@@@@@@%:   Theme: ?
  ==+++@@@@@@@@@@@@@@@@@@@=   Icons: ?
  .+=+=*@@@@@@@@@@@@@@@@@@^   Terminal: ExtremeCodeOS terminal v0.0.1
   .=+++%@@@@@@@@@@@@@@@@@*   CPU: Unknown i386
       -%@@@@@@@@@@@@@@@@@*   RAM: ?
       #@@@@@@@@@@@@@@@@@@+   GPU: ?
      +@@@@@@@@@@@@@@@@@#.
      -%@@@@@@@@@@@@@@@#:
       ^@@@@@@@@@@@@@%^.
       .#@@@@@@@@@@%*-
        :*@@@@@@@%*-
          =^##*^=:
                              KONEC EPTA!

area/: ~$ exity
do_halt()...

ДОПОЛНЯЮ: отсутствует поддержка работы с файлами, а так же выход приводит к остановке процессора, потому что я ещё не реализовал в своей системе ACPI и поддержку жёстких дисков

extremecodetv commented 2 years ago

Хорош, запощю апдейт в телеге https://t.me/extremecode

ShakalnyKot commented 2 years ago

цитирую себя из телеги: Обьясняю вкраце: сам икстримкод решил делать на базе убунты, но я портанул тамошний псевдотерминал на голый слой абстракции от оборудования (HAL), скрученный с моей хобби-ОС (https://github.com/ShakalnyKot/neonOS), сурсы пропаченого псевдотерминала выложу потом

вот кстати уже выложенные исходники: https://github.com/ShakalnyKot/neonOS_ExtremeCodeOS

ShakalnyKot commented 9 months ago

Я мигрирую с Github на Codeberg и удалил здесь почти все свои репы, включая ту, в которой были исходники сея франкенштейна.