Только для добавления немного больше к ответу Mat, хотя Unix реализует их как автономные программы, много команд также реализованы в bash
(для сохранения его имеющий необходимость породить новый процесс), посмотрите bash
страница справочника для получения дополнительной информации, или взглянули на встроенный оболочкой тег.
bash
также записан в C
Может стоить отметить, что эти команды не должны быть записаны в C - действительно, несколько мини-использования дистрибутива Linux lua
реализации их и других.
Для Linux не нужен никакой основной раздел. Просто создайте расширенный раздел, использующий все это свободное пространство, и создайте логические разделы для Linux, по крайней мере, /
и подкачка, и возможный /home
. Основные разделы обычно содержат файловую систему; расширенный раздел содержит логические разделы, которые в свою очередь обычно содержат файловую систему. Вы закончите с
sda1 = windows
sda2 = extended, consisting of
sda5 = /
sda6 = swap
sda7 = /home
sda3, sda4 = recovery