Все о компьютерах
 

 

 

 

Обзор linux


Наиболее важные составляющие ядра (обеспечивающие жизнеспособность системы) - это блок управления памятью и процессами. Блок управления памятью обеспечивает распределение областей памяти и swap-областей между процессами, составляющими ядра и для кэш-буфера. Блок управления процессами создает новые процессы и обеспечивает многозадачность путем переключения задач.

На самом нижнем уровне ядро содержит драйверы устройств для каждого типа поддерживаемого оборудования. Существует довольно большой набор различных драйверов, так как постоянно разрабатываются новые типы устройств. Существует довольно много одинаковых устройств, которые различаются только тем, как происходит взаимодействие между самим устройством и драйвером. Такое сходство позволяет использовать классы драйверов, поддерживающих одинаковые операции. В каждом члене такого класса используется однотипный интерфейс для ядра, но различные схемы взаимодействия с устройством. Например, все драйверы жесткого диска представляются для ядра абсолютно одинаково, то есть у них у всех имеются такие операции как 'инициализация жесткого диска', 'чтение сектора N', 'запись сектора N'.

Некоторые функции, предоставляемые ядром, имеют одинаковые свойства. Например, различные сетевые протоколы объединены в один программный интерфейс - BSD socket библиотеку. Вот другой пример - различные файловые системы, поддерживаемые системой Linux. Ядро содержит виртуальную файловую систему (Virtual File System - VFS) которая включает в себя все функции, используемые для работы системы, а также драйвер для каждой поддерживаемой файловой системы. При попытке доступа к какой-либо файловой системе запрос проходит через VFS, откуда перенаправляется к соответствующему драйверу файловой системы.
Основные функции UNIX системы

В этом разделе достаточно поверхностно рассматриваются некоторые наиболее важные функции UNIX системы. Более подробно они рассмотрены в следующих главах.
init

Единственную и самую важную функцую в UNIX системе предоставляет пpоцесс init. Он запускается в любой UNIX системе как самый первый процесс, а также завершает процедуpу загрузки системы. При запуске init, продолжается процесс загрузки (проверяются и устанавливаются файловые системы, запускаются различные программы-демоны и т.д.).

1  2  3  4  5  6  

Другие статьи по теме:

- Оптимизация windows xp
- Операционная система
- Общие сведения о linux
- Настройка windows 98
- Оптимизация памяти windows 98

Коллекция раритетных Мак-лотов на eBay.com продолжает исправно пополняться: сегодня на повестке дня оказался прототип Macintosh Portable — самого первого ноутбука из Купертино, волею судеб ставшего идеальной иллюстрацией к поговорке «первый блин комом».
Сегодня уже мало кого удивишь каким-либо дистрибутивом Linux, установленным на настольном ПК или ноутбуке. Более того, все чаще энтузиасты пытаются портировать различные сборки Linux и на другие мобильные устройства
Компания SLY Computers собрала и провела тестирование системного блока, основной изюминкой которого является видеоподсистема, построенная на базе двух новейших высокопроизводительных графических карт NVIDIA GeForce GTX 580.
Rambler's Top100