Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС 2010 точные ответы.docx
Скачиваний:
9
Добавлен:
14.09.2019
Размер:
432.38 Кб
Скачать

8. Операционная система Linux

Linux поддерживает большинство свойств, присущих другим реализациям UNIX, плюс ряд тех, которых больше нигде нет. Этот раздел - поверхностный обзор характеристик ядра Linux .

Linux - это полная многозадачная многопользовательская операционная система (точно также как и другие версии UNIX). Это означает, что одновременно много пользователей могут работать на одной машине, одновременно выполнять много программ.

Linux достаточно хорошо совместим с рядом стандартов для UNIX на уровне исходных текстов. Он создавался, имея в виду такую совместимость. Поэтому, скорее всего, в Linux черты, присущие многим UNIX-системам. Все исходные тексты для Linux, включая ядро, драйверы устройств, библиотеки, пользовательские программы и инструментальные средства распространяются свободно.

Linux также поддерживает виртуальные консоли (virtual consoles), которые позволяют "переключать экраны" на консоли в текстовом режиме. Те, кто пользовался программой "screen", найдут подобное в реализации виртуальной клавиатуры Linux.

Linux поддерживает различные типы файловых систем для хранения данных. Некоторые файловые системы, такие как файловая система ext2fs, были созданы специально для Linux. Поддерживаются также другие типы файловых систем, такие как Minix-1 и Xenix. Реализована также файловая система MS-DOS, позволяющая прямо обращаться к файлам MS-DOS на жестком диске. Поддерживается также файловая система ISO 9660 CD-ROM для работы с дисками CD-ROM. Подробнее о файловых системах говорится в Главах 2 и 4.

Linux обеспечивает полный набор протоколов для сетевой работы. Это включает драйверы устройств для многих популярных карт Ethernet, SLIP (Serial Line Internet Protocol, обеспечивающие вам доступ по TCP/IP при последовательном соединении), PLIP (Parallel Line Internet Protocol), PPP (Point-to-Point Protocol), NFS (Network File System), и так далее. Поддерживается весь спектр клиентов и услуг TCP/IP, таких как FTP, telnet, NNTP и SMTP.

Ядро Linux сразу создано с учетом специального защищенного режима для процессоров Intel.

Ядро Linux поддерживает загрузку только нужных страниц. То есть с диска в память загружаются те сегменты программы, которые действительно используются. Возможно использование одной страницы, физически один раз загруженной в память, несколькими выполняемыми программами.

9. Процесс. Три состояния процесса. Блок управления процессами.

Процесс – это программа во время его выполнения, т.е. когда ей предоставлен процессор.

Три состояния процесса:

  1. Готов. Процесс находится в состояние «готов», когда он может сразу использовать процессор.

  2. Выполняется. При предоставления ЦП программа переходит в состояние «выполняется», т.е. процесс выполняется. Процессор предоставляется на определенный промежуток времени, приистечениеэтого времени он может перейти в состояние «готов».

  3. Блокирован. Из состояния «выполняется» в состояние «блокирован» когда процессу необходимо записать или считать информацию, по завершению считывания или записывание данных процесс переходит из состояния «блокирован» в состояние «выполняется».

Блок управления процессом – это структура данных, если объект содержит информации:

  1. Текущую информацию процесса

  2. Индефикатор процесса (номер)

  3. Приоритет процесса

  4. Область памяти

  5. Ресурсы выделенные процессом.

  6. Область сохранения регистра (для записи необходимой информации для реестра).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]