I would like to create an operating system that operates under the following conditions, but what kind of knowledge do I need first?
I searched a lot, but I don't understand the following, so I would like to know.
What is a Linux base in the first place?
Coding method?
The language assembler you use?C language?
I looked into how it worked until the PC started up.
I looked into bios, bootloader, kernel.
Checked the order in which the operating system boots.
Linux OS running Raspberry Pi 4 model B
A: https://kozos.jp/kozos/
B: http://yuma.ohgami.jp/x86_64-Jisaku-OS/
How does it start: https://www.pmi-sfbac.org/linux-kernel/
linux:https://ja.wikipedia.org/wiki/Linux
Linux kernels:https://ja.wikipedia.org/wiki/Linux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB
Linux kernel downloads:https://www.kernel.org/
PC Boot: https://behind-memoirs.hatenablog.com/entry/2017/11/14/021856
Linux-based
Unix-like operating systems come in a variety (see figure in link),
Linux is either of the BSD descendants or System V series.
There are many OS's in each previous family, but Linux is alone
Linux correctly refers to the kernel (not the entire operating system), and distribution refers to a variety of software (other than the kernel). For example, there are many differences between Debian and Red Hat distributions, including package management tools.
(I don't know if it will be conveyed) Is it because of the difference between the manufacturer's personal computer and the self-made personal computer?
Note: Linux Distribution
Coding method?
The language assembler you use?C language?
To incorporate functionality into the kernel, you will need to do it in C or Rust languages
If you want to put it together (as you call it on your own computer), you should try using your PC first
The latter is not an assembly (with different objectives), but it will build almost everything, so the atmosphere may be easy to convey (whether you can learn or not)
© 2024 OneMinuteCode. All rights reserved.