🗊Презентация Общая характеристика системы UNIX

Нажмите для полного просмотра!
Общая характеристика системы UNIX, слайд №1Общая характеристика системы UNIX, слайд №2Общая характеристика системы UNIX, слайд №3Общая характеристика системы UNIX, слайд №4Общая характеристика системы UNIX, слайд №5Общая характеристика системы UNIX, слайд №6Общая характеристика системы UNIX, слайд №7Общая характеристика системы UNIX, слайд №8Общая характеристика системы UNIX, слайд №9Общая характеристика системы UNIX, слайд №10Общая характеристика системы UNIX, слайд №11Общая характеристика системы UNIX, слайд №12Общая характеристика системы UNIX, слайд №13Общая характеристика системы UNIX, слайд №14Общая характеристика системы UNIX, слайд №15Общая характеристика системы UNIX, слайд №16Общая характеристика системы UNIX, слайд №17Общая характеристика системы UNIX, слайд №18Общая характеристика системы UNIX, слайд №19Общая характеристика системы UNIX, слайд №20Общая характеристика системы UNIX, слайд №21Общая характеристика системы UNIX, слайд №22Общая характеристика системы UNIX, слайд №23Общая характеристика системы UNIX, слайд №24Общая характеристика системы UNIX, слайд №25Общая характеристика системы UNIX, слайд №26Общая характеристика системы UNIX, слайд №27Общая характеристика системы UNIX, слайд №28Общая характеристика системы UNIX, слайд №29Общая характеристика системы UNIX, слайд №30Общая характеристика системы UNIX, слайд №31Общая характеристика системы UNIX, слайд №32Общая характеристика системы UNIX, слайд №33Общая характеристика системы UNIX, слайд №34Общая характеристика системы UNIX, слайд №35Общая характеристика системы UNIX, слайд №36

Содержание

Вы можете ознакомиться и скачать презентацию на тему Общая характеристика системы UNIX. Доклад-сообщение содержит 36 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Общая характеристика системы UNIX, слайд №1
Описание слайда:

Слайд 2


Общая характеристика системы UNIX, слайд №2
Описание слайда:

Слайд 3


Общая характеристика системы UNIX, слайд №3
Описание слайда:

Слайд 4


Общая характеристика системы UNIX, слайд №4
Описание слайда:

Слайд 5


Общая характеристика системы UNIX, слайд №5
Описание слайда:

Слайд 6


Общая характеристика системы UNIX, слайд №6
Описание слайда:

Слайд 7


Общая характеристика системы UNIX, слайд №7
Описание слайда:

Слайд 8





Создание процесса
Процесс-родитель создает дочерние процессы, которые, в свою очередь, создают другие процессы, тем самым формируя дерево процессов
Разделение ресурсов
Процесс-родитель и дочерние процессы разделяют все ресурсы
Дочерние процессы разделяют подмножество ресурсов процесса-родителя
Процесс-родитель и дочерний процесс не имеют общих ресурсов
Исполнение
Процесс-родитель и дочерние процессы исполняются совместно
Процесс-родитель ожидает завершения дочерних процессов
Описание слайда:
Создание процесса Процесс-родитель создает дочерние процессы, которые, в свою очередь, создают другие процессы, тем самым формируя дерево процессов Разделение ресурсов Процесс-родитель и дочерние процессы разделяют все ресурсы Дочерние процессы разделяют подмножество ресурсов процесса-родителя Процесс-родитель и дочерний процесс не имеют общих ресурсов Исполнение Процесс-родитель и дочерние процессы исполняются совместно Процесс-родитель ожидает завершения дочерних процессов

Слайд 9





Создание процесса
Адресное пространство
Дочернего процесса копирует адресное пространство процесса-родителя
У дочернего процесса имеется программа, загруженная в него
UNIX:
fork – системный вызов, создающий новый процесс
exec (execve) – системный вызов, используемый после fork,  с целью замены пространства памяти процесса новой программой
Описание слайда:
Создание процесса Адресное пространство Дочернего процесса копирует адресное пространство процесса-родителя У дочернего процесса имеется программа, загруженная в него UNIX: fork – системный вызов, создающий новый процесс exec (execve) – системный вызов, используемый после fork, с целью замены пространства памяти процесса новой программой

Слайд 10


Общая характеристика системы UNIX, слайд №10
Описание слайда:

Слайд 11





Дерево процессов в системе UNIX
Описание слайда:
Дерево процессов в системе UNIX

Слайд 12





Уничтожение процесса
Процесс исполняет заключительный оператор и обращается к ОС для своей ликвидации (exit).
Передача данных от дочернего процесса процессу-родителю (wait).
Ресурсы процесса освобождаются операционной системой
Процесс-родитель может уничтожить дочерние процессы (abort).
Дочерний процесс превысил выделенные ему ресурсы
Решения задачи, порученной дочернему процессу, больше не требуется
Происходит выход из процесса-родителя
ОС не допускает продолжения исполнения дочернего процесса, если его процесс-родитель уничтожается
“Каскадное” уничтожение процессов
Описание слайда:
Уничтожение процесса Процесс исполняет заключительный оператор и обращается к ОС для своей ликвидации (exit). Передача данных от дочернего процесса процессу-родителю (wait). Ресурсы процесса освобождаются операционной системой Процесс-родитель может уничтожить дочерние процессы (abort). Дочерний процесс превысил выделенные ему ресурсы Решения задачи, порученной дочернему процессу, больше не требуется Происходит выход из процесса-родителя ОС не допускает продолжения исполнения дочернего процесса, если его процесс-родитель уничтожается “Каскадное” уничтожение процессов

Слайд 13





Процесс-зомби — дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения.
Процесс-зомби — дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения.
Процесс при завершении освобождает все свои ресурсы (за исключением PID — идентификатора процесса) и становится «зомби» — пустой записью в таблице процессов, хранящей код завершения для родительского процесса.
Система уведомляет родительский процесс о завершении дочернего с помощью сигнала SIGCHLD. Предполагается, что после получения SIGCHLD он считает код возврата с помощью системного вызова wait(), после чего запись зомби будет удалена из списка процессов.
Описание слайда:
Процесс-зомби — дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения. Процесс-зомби — дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения. Процесс при завершении освобождает все свои ресурсы (за исключением PID — идентификатора процесса) и становится «зомби» — пустой записью в таблице процессов, хранящей код завершения для родительского процесса. Система уведомляет родительский процесс о завершении дочернего с помощью сигнала SIGCHLD. Предполагается, что после получения SIGCHLD он считает код возврата с помощью системного вызова wait(), после чего запись зомби будет удалена из списка процессов.

Слайд 14





Процесс-сирота — в семействе операционных систем UNIX вспомогательный процесс, чей основной процесс (или связь с ним) был завершен нештатно (не подав сигнала на завершение работы).
Процесс-сирота — в семействе операционных систем UNIX вспомогательный процесс, чей основной процесс (или связь с ним) был завершен нештатно (не подав сигнала на завершение работы).
Обычно, «сиротой» остается дочерний процесс после неожиданного завершения родительского, но возможно возникновение сервера-сироты (локального или сетевого) при неожиданном прерывании связи или завершении клиентского процесса.
Процессы-сироты расходуют системные ресурсы сервера и могут быть источником проблем. Существует несколько их решений:
Уничтожение— наиболее часто используется, заключается в немедленном завершении процесса (SIGKILL)
Перевоплощение (англ. reincarnation) — система пытается «воскресить» родителей в состоянии на момент перед их удалением или найти других (например, более старших) родителей.
Выдача лимита времени (англ. expiration) — процессу выдаётся временная квота для завершения до момента, когда он будет «убит» принудительно. 
В Unix-подобных системах все процессы-сироты немедленно усыновляются специальным системным процессом «init». Эта операция ещё называется (англ. re-parenting) и происходит автоматически. Хотя технически процесс «init» признаётся родителем этого процесса, его всё равно считают «осиротевшим», поскольку первоначально создавший его процесс более не существует.
Описание слайда:
Процесс-сирота — в семействе операционных систем UNIX вспомогательный процесс, чей основной процесс (или связь с ним) был завершен нештатно (не подав сигнала на завершение работы). Процесс-сирота — в семействе операционных систем UNIX вспомогательный процесс, чей основной процесс (или связь с ним) был завершен нештатно (не подав сигнала на завершение работы). Обычно, «сиротой» остается дочерний процесс после неожиданного завершения родительского, но возможно возникновение сервера-сироты (локального или сетевого) при неожиданном прерывании связи или завершении клиентского процесса. Процессы-сироты расходуют системные ресурсы сервера и могут быть источником проблем. Существует несколько их решений: Уничтожение— наиболее часто используется, заключается в немедленном завершении процесса (SIGKILL) Перевоплощение (англ. reincarnation) — система пытается «воскресить» родителей в состоянии на момент перед их удалением или найти других (например, более старших) родителей. Выдача лимита времени (англ. expiration) — процессу выдаётся временная квота для завершения до момента, когда он будет «убит» принудительно. В Unix-подобных системах все процессы-сироты немедленно усыновляются специальным системным процессом «init». Эта операция ещё называется (англ. re-parenting) и происходит автоматически. Хотя технически процесс «init» признаётся родителем этого процесса, его всё равно считают «осиротевшим», поскольку первоначально создавший его процесс более не существует.

Слайд 15





Де́мон ( daemon) —служба, работающая в фоновом режиме без прямого общения с пользователем.
Де́мон ( daemon) —служба, работающая в фоновом режиме без прямого общения с пользователем.
Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: серверы сетевых протоколов (HTTP, FTP, электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д. В техническом смысле демоном считается процесс, который не имеет управляющего терминала.
Описание слайда:
Де́мон ( daemon) —служба, работающая в фоновом режиме без прямого общения с пользователем. Де́мон ( daemon) —служба, работающая в фоновом режиме без прямого общения с пользователем. Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: серверы сетевых протоколов (HTTP, FTP, электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д. В техническом смысле демоном считается процесс, который не имеет управляющего терминала.

Слайд 16


Общая характеристика системы UNIX, слайд №16
Описание слайда:

Слайд 17


Общая характеристика системы UNIX, слайд №17
Описание слайда:

Слайд 18


Общая характеристика системы UNIX, слайд №18
Описание слайда:

Слайд 19





Типы файлов
Описание слайда:
Типы файлов

Слайд 20


Общая характеристика системы UNIX, слайд №20
Описание слайда:

Слайд 21





Физическая организация S5 и ufs
Описание слайда:
Физическая организация S5 и ufs

Слайд 22





Структура индексного дескриптора (i-node)
идентификатор владельцев файла;
тип файла, файл может быть файлом обычного типа, каталогом, специальным файлом, конвейером и символьной связью;
права доступа к файлу;
временные характеристики: время последней модификации файла, время последнего обращения к файлу, время последней модификации индексного дескриптора;
число ссылок на данный индексный дескриптор равно количеству псевдонимов файла;
адресная информация ;
размер файла в байтах.
Описание слайда:
Структура индексного дескриптора (i-node) идентификатор владельцев файла; тип файла, файл может быть файлом обычного типа, каталогом, специальным файлом, конвейером и символьной связью; права доступа к файлу; временные характеристики: время последней модификации файла, время последнего обращения к файлу, время последней модификации индексного дескриптора; число ссылок на данный индексный дескриптор равно количеству псевдонимов файла; адресная информация ; размер файла в байтах.

Слайд 23





Копирование индексного дескриптора входит в процедуру открытия файла. При открытии файла ядро выполняет следующие действия: 

Проверяет, существует ли файл; если не существует, то можно ли его создать. Если существует, то разрешен ли к нему доступ требуемого вида. 
Копирует индексный дескриптор с диска в оперативную память; если с указанным файлом уже ведется работа, то новая копия индексного дескриптора не создается. 
Создает в области ядра структуру, предназначенную для отображения текущего состояния операции обмена данными с указанным файлом. Эта структура, называемая file, содержит данные о типе операции (чтение, запись или чтение и запись), о числе считанных или записанных байтов, указатель на байт файла, с которым проводится операция. 
Делает отметку в контексте процесса, выдавшего системный вызов на операцию с данным файлом.
Описание слайда:
Копирование индексного дескриптора входит в процедуру открытия файла. При открытии файла ядро выполняет следующие действия: Проверяет, существует ли файл; если не существует, то можно ли его создать. Если существует, то разрешен ли к нему доступ требуемого вида. Копирует индексный дескриптор с диска в оперативную память; если с указанным файлом уже ведется работа, то новая копия индексного дескриптора не создается. Создает в области ядра структуру, предназначенную для отображения текущего состояния операции обмена данными с указанным файлом. Эта структура, называемая file, содержит данные о типе операции (чтение, запись или чтение и запись), о числе считанных или записанных байтов, указатель на байт файла, с которым проводится операция. Делает отметку в контексте процесса, выдавшего системный вызов на операцию с данным файлом.

Слайд 24





Поиск файла  /bin/ my_shell/print
Описание слайда:
Поиск файла /bin/ my_shell/print

Слайд 25





1. просматривается корневой каталог с целью поиска первого составляющего символьного имени – это bin. Определяется номер индексного дескриптора каталога – это 6, адрес корневого каталога системе известен;
1. просматривается корневой каталог с целью поиска первого составляющего символьного имени – это bin. Определяется номер индексного дескриптора каталога – это 6, адрес корневого каталога системе известен;
2. из области индексных дескрипторов считывается дескриптор №6, начальный адрес дескриптора определяется на основании известных системе номера начального сектора номера индексного дескриптора и размера индексного дескриптора. Из индексного дескриптора 6 определяется физический адрес каталога  bin.
3. просматривается каталог bin, целью поиска имени  my_shell и определяется его номер – это 25;
4. считывается индексный дескриптор 25, определяется физический адрес каталога /bin/ my_shell/print;
5. просматривая каталог /bin/ my_shell/print, определяется номер индексного дескриптора файла print – это 131;
6. из индексного дескриптора131 определяются номера блоков данных и другие характеристики искомого файла.
Описание слайда:
1. просматривается корневой каталог с целью поиска первого составляющего символьного имени – это bin. Определяется номер индексного дескриптора каталога – это 6, адрес корневого каталога системе известен; 1. просматривается корневой каталог с целью поиска первого составляющего символьного имени – это bin. Определяется номер индексного дескриптора каталога – это 6, адрес корневого каталога системе известен; 2. из области индексных дескрипторов считывается дескриптор №6, начальный адрес дескриптора определяется на основании известных системе номера начального сектора номера индексного дескриптора и размера индексного дескриптора. Из индексного дескриптора 6 определяется физический адрес каталога bin. 3. просматривается каталог bin, целью поиска имени my_shell и определяется его номер – это 25; 4. считывается индексный дескриптор 25, определяется физический адрес каталога /bin/ my_shell/print; 5. просматривая каталог /bin/ my_shell/print, определяется номер индексного дескриптора файла print – это 131; 6. из индексного дескриптора131 определяются номера блоков данных и другие характеристики искомого файла.

Слайд 26





Физическая организация файловой системы ufs
Описание слайда:
Физическая организация файловой системы ufs

Слайд 27





Реализация прав доступа в UNIX 
С каждым процессом UNIX связаны два идентификатора: пользователя, от имени которого был создан этот процесс, и группы, к которой принадлежит данный пользователь. Эти идентификаторы носят название реальных идентификаторов пользователя: Real User ID, RUID и реальных идентификаторов группы: Real Group ID, RGID. 
При проверке прав доступа к файлу используются так называемые эффективные идентификаторы пользователя: Effective User ID, EUID и эффективные идентификаторы группы: Effective Group ID, EGID. 
Файл имеет два признака разрешения смены идентификатора — Set User ID on execution (SUID) и Set Group ID on execution (SGID), которые разрешают смену идентификаторов пользователя и группы при выполнении данного файла.
Описание слайда:
Реализация прав доступа в UNIX С каждым процессом UNIX связаны два идентификатора: пользователя, от имени которого был создан этот процесс, и группы, к которой принадлежит данный пользователь. Эти идентификаторы носят название реальных идентификаторов пользователя: Real User ID, RUID и реальных идентификаторов группы: Real Group ID, RGID. При проверке прав доступа к файлу используются так называемые эффективные идентификаторы пользователя: Effective User ID, EUID и эффективные идентификаторы группы: Effective Group ID, EGID. Файл имеет два признака разрешения смены идентификатора — Set User ID on execution (SUID) и Set Group ID on execution (SGID), которые разрешают смену идентификаторов пользователя и группы при выполнении данного файла.

Слайд 28





Проверка прав доступа в UNIX
Описание слайда:
Проверка прав доступа в UNIX

Слайд 29





Смена эффективных идентификаторов процесса
Описание слайда:
Смена эффективных идентификаторов процесса

Слайд 30





Система ввода-вывода
Основу системы ввода-вывода ОС UNIX составляют драйверы внешних устройств и средства буферизации данных. ОС UNIX использует два различных интерфейса с внешними устройствами: байт-ориентированный и блок-ориентированный. 
Любой запрос на ввод-вывод к блок-ориентированному устройству преобразуется в запрос к подсистеме буферизации, которая представляет собой буферный пул и комплекс программ управления этим пулом. 
Буферный пул состоит из буферов, находящихся в области ядра. Размер отдельного буфера равен размеру блока данных на диске.
Описание слайда:
Система ввода-вывода Основу системы ввода-вывода ОС UNIX составляют драйверы внешних устройств и средства буферизации данных. ОС UNIX использует два различных интерфейса с внешними устройствами: байт-ориентированный и блок-ориентированный. Любой запрос на ввод-вывод к блок-ориентированному устройству преобразуется в запрос к подсистеме буферизации, которая представляет собой буферный пул и комплекс программ управления этим пулом. Буферный пул состоит из буферов, находящихся в области ядра. Размер отдельного буфера равен размеру блока данных на диске.

Слайд 31





С каждым буфером связана специальная структура - заголовок буфера, в котором содержится следующая информация: 
Данные о состоянии буфера: 
занят/свободен, 
чтение/запись, 
признак отложенной записи, 
ошибка ввода-вывода. 
Данные об устройстве - источнике информации, находящейся в этом буфере: 
тип устройства, 
номер устройства, 
номер блока на устройстве. 
Адрес буфера. 
Ссылка на следующий буфер в очереди свободных буферов, назначенных для ввода-вывода какому-либо устройству.
Описание слайда:
С каждым буфером связана специальная структура - заголовок буфера, в котором содержится следующая информация: Данные о состоянии буфера: занят/свободен, чтение/запись, признак отложенной записи, ошибка ввода-вывода. Данные об устройстве - источнике информации, находящейся в этом буфере: тип устройства, номер устройства, номер блока на устройстве. Адрес буфера. Ссылка на следующий буфер в очереди свободных буферов, назначенных для ввода-вывода какому-либо устройству.

Слайд 32





Упрощенная схема выполнения запросов подсистемой буферизации
Описание слайда:
Упрощенная схема выполнения запросов подсистемой буферизации

Слайд 33







Последние новости о рынке операционных систем.
     Доли рынка серверов выглядят следующим образом (анализ данных за прошлый год): 
 Windows: 55,1% 
         Linux: 23,1% 
         UNIX: 11% 
         NetWare: 9,9% 
Доли рынка настольных (клиентских) машин (опять же данные за прошлый год): 
        Windows: 93,8% 
        MacOS: 2,9% 
         Linux: 2,8%
Описание слайда:
Последние новости о рынке операционных систем. Доли рынка серверов выглядят следующим образом (анализ данных за прошлый год): Windows: 55,1% Linux: 23,1% UNIX: 11% NetWare: 9,9% Доли рынка настольных (клиентских) машин (опять же данные за прошлый год): Windows: 93,8% MacOS: 2,9% Linux: 2,8%

Слайд 34


Общая характеристика системы UNIX, слайд №34
Описание слайда:

Слайд 35





Суперкомпьютер RoadRunner
создан компанией IBM для Министерства Энергетики США и установлен в Лос-Аламосской национальной лаборатории в Нью-Мексико, США.
Описание слайда:
Суперкомпьютер RoadRunner создан компанией IBM для Министерства Энергетики США и установлен в Лос-Аламосской национальной лаборатории в Нью-Мексико, США.

Слайд 36





Суммарная информация по системе:  6120 двухъядерных процессоров Opteron с 49 Тбайт памяти (на 3060 LS21);  
Суммарная информация по системе:  6120 двухъядерных процессоров Opteron с 49 Тбайт памяти (на 3060 LS21);  
12240 процессоров Cell с 49 Тбайт памяти (на 6120 QS22);  
204 узла ввода-вывода System x3755; 
 26 288-портовых маршрутизаторов ISR2012 Infiniband 4x DDR;  
278 стоек;  
Энергопотребление системы 2.35 МВт.
Описание слайда:
Суммарная информация по системе: 6120 двухъядерных процессоров Opteron с 49 Тбайт памяти (на 3060 LS21); Суммарная информация по системе: 6120 двухъядерных процессоров Opteron с 49 Тбайт памяти (на 3060 LS21); 12240 процессоров Cell с 49 Тбайт памяти (на 6120 QS22); 204 узла ввода-вывода System x3755; 26 288-портовых маршрутизаторов ISR2012 Infiniband 4x DDR; 278 стоек; Энергопотребление системы 2.35 МВт.



Похожие презентации
Mypresentation.ru
Загрузить презентацию