Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
к устаревшей статье комментарий - они не успевают подумать о тормозе, приходится рулем крутить?
а по статье - у него хоть что-то за десятилетие получилось?
ой, кажись я третий про неуспевающих тормозить ;)
последовательных и параллельных портах
если человек всерьез говорит, что он напишет ОС в 29 лет это означает что у него вероятно вполне хороший багаж знаний.
Runtime.getRuntime().exec("cp /system/etc/hosts /sdcard/")Юникс-подобные операционные системы используют парадигму «все есть файл» («everything is a file»), тогда как System i использует принцип «все есть объект». Операционной системой предоставляется сборщик мусора и сохранение объектов.
Avoid the use of GRUB or any other multiboot bootloader – make my own and allow only my own OS on the system – yeah that’s ego centric decision, but I’m going to use CPU for my self and this blog is all about getting from power button directly to my C code executed as the only code on the CPU— дикий бред. Автор, похоже, не отличает multiboot и виртуализацию
/applications – пользовательские приложения
/configuration – конфигурационные файлы
/documents – документы пользователя
/system – системная директория, доступная только для драйверов и ядра
/system/configuration – конфигурационные системные файлы
/system/devices – директория для доступа к устройствам
и так далее.
Мои исследования:
Как написать свой MBR и записать его на диск под Windows
Как на Си написать функцию ядра
Как написать naked-функцию на Visual Studio под Windows
Непонятно, как перейти от MBR к Bootloader и к ядру
Неясно, что такое GDT и IDT и как это выглядит на Си и Ассемблере
Как переключиться в реальный режим?
Как обрабатывать прерывания на Си? Это что, какие-то callback-и, из которых надо вернуть значение или надо обязательно что-то написать на ассемблере?
Можно ли написать MBR на Си? Достаточно ли просто написать org 7c00h и какие-то специальные инструкции на ассемблере или же это можно написать на Си, а внутри написать что-то на ассемблере?
(например, непонятно, чем отличается /usr/bin от /usr/local/bin и почему конфиги нужно хранить в /etc). Здесь всё будет проще:
/configuration – конфигурационные файлы
…
/system/configuration – конфигурационные системные файлы
предлагаю проверять языки программирования на слух. Загружайте в ваш любимй звуковой редактор бинарный файл (не исходник, чтобы избежать обманного эффекта псевдопростоты) и нажимайте play.
В отличие от шины PCI, использовавшей для передачи данных общую шину, PCI Express, в общем случае, является пакетной сетью с топологией типа звезда.
например, непонятно, чем отличается /usr/bin от /usr/local/bin
Программист из Латвии пытается в одиночку написать ОС