x64os девлог
разработка операционной системы приостанавливается на время экзаменов т.к мне надо к ним подготовится
upd: разработка будет продолжатся, но редко
🔥6💊1
Я смог решить некоторые проблемы с git и теперь все последние изменения исходного кода доступны на github и codeberg(зеркало)
https://github.com/SachaTending/x64OS
https://codeberg.org/TendingStream73/x64OS
https://github.com/SachaTending/x64OS
https://codeberg.org/TendingStream73/x64OS
GitHub
GitHub - SachaTending/x64OS: its uefi compatible!
its uefi compatible! Contribute to SachaTending/x64OS development by creating an account on GitHub.
🔥2👎1💊1
#текущеесостояниеядра
Пытаюсь добавить fork(необходимо для мультизадачности) и exec(системный вызов для запуска программ) в ядро. Больше сказать нечего.
Пытаюсь добавить fork(необходимо для мультизадачности) и exec(системный вызов для запуска программ) в ядро. Больше сказать нечего.
👍8👎1
В связи с недавними событиями я прекращаю работу над операционной системой
А теперь посмотрите на дату
🕊8👎1
Я планирую сменить в ядре LAI(Интрепритатор AML, нужно для управление питанием) на uACPI
Почему? LAI заброшен, там не выходят обновления
Почему? LAI заброшен, там не выходят обновления
👍4👎1
https://github.com/SachaTending/x64OS/commit/c817865cec9407ca2ee3e3a854b64045cdeeda90
Написал базовую обвязку, что хватило для работы uACPI
Написал базовую обвязку, что хватило для работы uACPI
GitHub
start process of switching from LAI to uACPI for AML parsing · SachaTending/x64OS@c817865
its uefi compatible! Contribute to SachaTending/x64OS development by creating an account on GitHub.
👍5❤1👎1
image.iso
24 MB
x64OS v0.0.1 alpha
Это первый релиз x64OS, который может сломатся в любой момент, так что запускайте на виртуалках(рекомендуется qemu)
dash пока что не может запускать программы, потому что сломан fork()
Это первый релиз x64OS, который может сломатся в любой момент, так что запускайте на виртуалках(рекомендуется qemu)
dash пока что не может запускать программы, потому что сломан fork()
🔥6👎1
x64os_v2.iso
3.9 MB
x64OS v2 v0.0.1-PreAlpha
Из за проблем с ядром которое сейчас используется в ОС, было принято решение переписать его
Проблемы которые были решены:
- Невозоможность портирования на другие архитектуры
- Кодовая база нечитаемая
- Отсутствие модульности
И ещё другие проблемы
Из за проблем с ядром которое сейчас используется в ОС, было принято решение переписать его
Проблемы которые были решены:
- Невозоможность портирования на другие архитектуры
- Кодовая база нечитаемая
- Отсутствие модульности
И ещё другие проблемы
👍3🔥1
#текущеесостояниеядра в ядро была добавлена базовая поддержка acpi, этого пока что должно хватить
(ядро, точнее компонент uacpi пока что только парсит таблицы)
(ядро, точнее компонент uacpi пока что только парсит таблицы)
👍3😁2❤1
#текущеесосотояниеядра за 2(или сколько я там не постил) недели разработки в ядро был добавлен vfs, tmpfs для временного хранения файлов, распаковшик tar архивов и мультизадачность
❤4🔥2👍1
x64os_v2_countdown_edition.iso
13.2 MB
Всех с наступающим новым годом!
Я решил сделать специальную версию ядра где есть отсчёт до нового года(и показ текущей даты и времени)
Я решил сделать специальную версию ядра где есть отсчёт до нового года(и показ текущей даты и времени)
❤8👍1
Пришло время подводить итоги уходящего года
В этом году было начато переписывание ядра с нуля
Новое ядро уже умеет запускать программы, есть даже слой совместимости с linux(который очень плохо работает)
В этом году было начато переписывание ядра с нуля
Новое ядро уже умеет запускать программы, есть даже слой совместимости с linux(который очень плохо работает)
❤5