Администрирование локальных сетей
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат по культурологии, доклад по биологии
| Добавил(а) на сайт: Tolkachjov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Подсистема управления процессами.
Запущенная на выполнение программа порождает в системе один или больше процессов. Подсистема управления процессами отвечает за создание и уничтожение процессов, распределения ресурсом между процессами, синхронизацю и межпроцессное взаимодействие. Так как в данный момент времени на одном процессоре может выполняться лишь одна задача ядро операционной системы в зависимости от приоритета задачи выделяет ей определенный квант процессорного времени по истечению которого происходит переключение на следующую задачу. При этом исключается возможность захвата всех ресурсов процессора одной задачей и создается эффект параллельного выполнения нескольких задач.
Подсистема управления памятью.
Подсистема управления памятью управляет выделением, размещением и
освобождением памяти для прикладных задач. Прикладные программы никогда не
используют физическую память напрямую, т.к. все современные операционные
системы реализуют так называемую виртуальную память объем которой может
превышать объем физической памяти. При этом задействуется механизмы
страничной адресации памяти в которых все виртуальное адресное пространство
разделяется на небольшие блоки – страницы. Размер страницы варьируется в
зависимости от архитектуры, для архитектуры HP PA-RISC это 2К, для Intel
это 4K. Каждая страница имеет специальные атрибуты которые определяют права
доступа к ней, факт присутствия в физической памяти, частоту обращений
и.т.п. Преобразование из виртуального адреса в физический осуществляется
аппаратно. Данная схема адресации дает ряд неоспоримых преимуществ которые
используются всеми современными операционными системами. А именно:
возможность экономии физической памяти путем совместного использования
одних и тех же страниц виртуальной памяти разными процессами, реализация
разделяемой памяти, а также возможность использования вторичных устройств в
качестве устройств памяти что позволяет задачам задействовать виртуальной
памяти больше чем есть реально физической памяти в системе. Реализуется
это следующим образом: в случае нехватки физической памяти, ядро сбрасывает
на внешний носитель (как правило диск) страницы к которым наиболее долго не
было обращений, а так же при обращении к странице которой реально нет в
физической памяти процессор генерирует исключительную ситуацию обработчик
которой загружает страницу обратно с внешнего носителя в физическую память.
Этот процесс носит название пейджинг или свопинг.
Файловая подсистема.
Файловая подсистема ядра предоставляет унифицированный интерфейс для доступа к данным находящимися на дисках и других внешних устройствах. Она обеспечивает контроль прав доступа к файлам со стороны прользователя т.к. каждый файл имеет атрибуты доступа определяющие права доступа к нему со стороны определенного прользователя или групп пользователей.
Подсистема ввода-вывода.
Подсистема ввода-вывода обслуживает запросы файловой подсистемы и
подсистемы управления процессами для доступа к периферийным устройствам
(сетевые адаптеры, диски, терминалы …). Также она обеспечивает буферизацию
и кеширование данных и взаимодействует с драйверами устройств –
специальными модулями ядра непосредственно работающими с внешними
устройствами.
Шеллы и основные команды HP-UX.
2.1.1 Общее знакомство с шелами
2.1.2 Смена шела
2.2.1 Bourne Shell
2.2.1.1 Основные возможности Shell.
2. Shell скрипты
3. Основы программирования на языке shell
4. Некоторые специальные команды
Общее знакомство с шелами
Шелл это интерфейс между операционной системой и пользователем. Шелл интерпретирует пользовательский ввод и дает указания операционной системе выполнить те или иные действия. Шелл можно также рассматривать как язык программирования.
Bourne Shell. Это самый старейший из шелов который был написан
Стэфаном Борном в Лаборатории Беэлла. Этот шелл является шелом по умолчанию
для HP-UX пользователей и долгое время был стандартом де факто.
Bourne Shell не имеет в своем арсенале ни интерактивных возможностей ни
сложных программных конструкций в отличии от С и Korn шеллов.
C Shell. Этот шел был разработан Биллом Джоем в Калифорнийском
Университете Беркли. Его синтаксис имеет сходство с языком программирования
С. Он также имеет интерактивный интерфейс например историю команд и
раскрытие имен файлов.
Korn Shell. Он является относительно новым шелом разработанным
Девидом Корном в Лаборатории Бэлла и является вверх совместимым с
большинством возможностей Bourne Shell. Так же как и С shell он имеет
интерактивные возможности, но выполняется быстрее имеет расширенные
возможности редактирования командной строки.
POSIX shell. Этот шелл базируется на стандарте определенном в
Portable Operation System Interface (POSIX) – IEEE P1003.2. Этот стандарт
был разработан для прикладных и системных программистов. Он фактически
определяет стандарт на интерфейс операционной системы. Большинство
возможностей POSIX Shell очень сильно схожи с аналогичными возможностями
Korn Shell-a. Мы будем рассматривать оба этих шела едино, указывая лишь
небольшие различия между ними. POSIX Shell имеет тоже имя что и Bourne
Shell поэтому он помещен в /usr/bin/posix директорию в отличии от Bourne
Shell, который находится в директории /usr/bin.
Key Shell. Это оболочка для Kourn Shell-a разработанная фирмой
Hewlett-Packard. Она позволяет использовать меню и онлайн помощь помогая в
построении команд и выполнению ряда часто встречаемых задач, таких как
просмотр, редактирование и печать файлов, просмотр содержимого директории
и.т.п. Построена она таким образом что пользователь может сам в дальнейшем
расширять ее возможности.
Bash. Название этого шела расшифровывается как Bourne Again Shell. Он
бы разработан консорциумом Free Software Foundation и несмотря на то что по
умолчанию он отсутствует в стандартной поставке HP-UX 10.20, в следствии
своих мощных функциональных возможностей он пользуется огромной
популярностью среди пользователей и администраторов HP-UX. Его
интерпретатор команд совместим с Bourne Shell. Также он вместил в себе
полезные возможности Korn C шеллов. Он разрабатывался в сооответствии со
спецификациями IEEE POSIX Shell and Tools specification (IEEE Working
Group 1003.2).
Рекомендуем скачать другие рефераты по теме: бесплатные тесты бесплатно, рефераты по медицине.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата