Читать «Linux. От новичка к профессионалу.Денис Колисниченко» онлайн - страница 37
Автор неизвестен
2.2.2. Ядро Linux и его параметры Ядро — это святая святых операционной системы Linux. Ядро управляет всем: фай-ловой системой, процессами, распределением памяти, устройствами и т. п. Когда программе нужно выполнить какую-либо операцию, она обращается к ядру Linux. Например, если программа хочет прочитать данные из файла, то она сначала откры-вает файл, используя системный вызов open () , а затем читает данные из файла с по-мощью системного вызова read () . Для закрытия файла используется системный вызов close () .
Конечно, на практике все выглядит сложнее, поскольку Linux — многопользователь-ская и многозадачная система. Это значит, что с системой могут работать одновре-менно несколько пользователей, и каждый из пользователей может запустить не-сколько процессов. Ясно, что программе нужно учитывать «поправку на совместный доступ», т. е. во время работы с файлом одного из пользователей программа должна установить блокировку доступа к этому файлу других пользователей. Впрочем, в та-кие нюансы мы сейчас вникать не станем.
Итак, ядро — это программа, самая главная программа в Linux. Как и любой другой программе, ядру Linux можно передать