Содержание
- 2. (C) В.О. Сафонов, 2007 Linux: Ввод и вывод Система файлов Linux , ориентированная на устройства, осуществляет
- 3. (C) В.О. Сафонов, 2007 Блочная структура драйверов устройств
- 4. (C) В.О. Сафонов, 2007 Блочные устройства Обеспечивают основной интерфейс ко всем дисковым устройствам в системе. Блочный
- 5. (C) В.О. Сафонов, 2007 Символьные устройства Драйвер устройства, которое не поддерживает произвольный доступ к фиксированным блокам
- 6. (C) В.О. Сафонов, 2007 Взаимодействие процессов Как и UNIX, Linux информирует процессы о наступлении событий с
- 7. (C) В.О. Сафонов, 2007 Передача данных между процессами Механизм конвейера (pipe) позволяет дочернему процессу наследовать коммуникационный
- 8. (C) В.О. Сафонов, 2007 Объект в общей памяти Объект в общей памяти используется как файл откачки
- 9. (C) В.О. Сафонов, 2007 Структура сети Работа в сети – ключевая область функциональности в Linux. Сетевая
- 10. (C) В.О. Сафонов, 2007 Структура сети (прод.) Наиболее важный набор сетевых протоколов в Linux – это
- 11. (C) В.О. Сафонов, 2007 Безопасность Подключаемые аутентифакационные модули (pluggable authentication modules - PAM) доступны в системе
- 12. (C) В.О. Сафонов, 2007 Безопасность (прод.) Linux дополняет стандартный механизм UNIX – setuid - двумя способами:
- 13. (C) В.О. Сафонов, 2007 Windows 2000 История Принципы проектирования Компоненты системы Подсистемы окружения Файловая система Работа
- 14. (C) В.О. Сафонов, 2007 Windows 2000 32-битовая многозадачная операционная система для микропроцессоров типа Intel (продолжает линию
- 15. (C) В.О. Сафонов, 2007 История В 1988 Microsoft приняла решение о разработке переносимой ОС “new technology”
- 16. (C) В.О. Сафонов, 2007 Принципы проектирования Расширяемость – многоуровневая архитектура. Ядро (Executive), исполняемое в защищенном режиме,
- 17. (C) В.О. Сафонов, 2007 Принципы проектирования (прод.) Надежность — Windows 2000 использует аппаратную защиту для виртуальной
- 18. (C) В.О. Сафонов, 2007 Архитектура Windows 2000 Многоуровневая система модулей. Защищенный режим — HAL, ядро, executive.
- 19. (C) В.О. Сафонов, 2007 Схема архитектуры Windows 2000
- 20. (C) В.О. Сафонов, 2007 Основа для executive и подсистем. Отказы страниц исключены; исполнение никогда не прерывается.
- 21. (C) В.О. Сафонов, 2007 Ядро – процессы и потоки Процесс имеет адресное пространство в виртуальной памяти,
- 22. (C) В.О. Сафонов, 2007 Ядро - планирование Диспетчер использует 32-уровневую схему приоритетов для определения порядка выполнения
- 23. (C) В.О. Сафонов, 2007 Ядро – планирование (прод.) Планирование выполняется, кодга поток переходит в состояние ready
- 24. (C) В.О. Сафонов, 2007 Windows 2000: уровни запросов на прерывания
- 25. (C) В.О. Сафонов, 2007 Ядро – обработка прерываний Ядро обеспечивает обработку прерываний, если исключения и прерывания
- 26. (C) В.О. Сафонов, 2007 Executive — менеджер объектов Windows 2000 использует объекты для всех своих служб
- 27. (C) В.О. Сафонов, 2007 Executive — именование объектов Модуль executive поддерживает именование объектов. Имя может быть
- 28. (C) В.О. Сафонов, 2007 Executive — менеджер виртуальной памяти При проектировании менеджера виртуальной памяти предполагалось, что
- 29. (C) В.О. Сафонов, 2007 Распределение виртуальной памяти
- 30. (C) В.О. Сафонов, 2007 Менеджер виртуальной памяти (прод.) Трансляция виртуальных адресов в Windows 2000 использует несколько
- 31. (C) В.О. Сафонов, 2007 Трансляция виртуальных адресов в физические 10 битов для page directory entry, 10
- 32. (C) В.О. Сафонов, 2007 Элемент таблицы страниц файла откачки 5 битов для защиты страницы, 20 битов
- 33. (C) В.О. Сафонов, 2007 Executive — менеджер процессов Обеспечивает сервисы для создания, удаления и использования потоков
- 34. (C) В.О. Сафонов, 2007 Executive — локальный вызов процедуры (LPC) LPC передает запросы и результаты между
- 35. (C) В.О. Сафонов, 2007 Executive — менеджер ввода-вывода Менеджер ввода-вывода отвечает за: Файловые системы Управление кэш-памятью
- 36. (C) В.О. Сафонов, 2007 Файловый ввод-вывод
- 37. (C) В.О. Сафонов, 2007 Executive — Монитор безопасности Объектно-ориентированная архитектура Windows 2000 обеспечивает использование единого механизма
- 38. (C) В.О. Сафонов, 2007 Executive – Менеджер Plug-and-Play Менеджер Plug-and-Play (PnP) используется для распознавания изменений в
- 39. (C) В.О. Сафонов, 2007 Подсистемы окружения Над executive надстраиваются процессы пользовательского режима, обеспечивающие исполнение программ, разработанных
- 40. (C) В.О. Сафонов, 2007 Подсистемы окружения (прод.) Окружение для 16-битовых Windows: Обеспечивается VDM, которая содержит подсистему
- 41. (C) В.О. Сафонов, 2007 Подсистемы окружения (прод.) Подсистема OS/2 выполняет OS/2 - приложения. Подсистема входа и
- 42. (C) В.О. Сафонов, 2007 Система файлов Фундаментальная структура системы файлов Windows 2000 (NTFS) – том (volume).
- 43. (C) В.О. Сафонов, 2007 Система файлов – внутреннее представление NTFS использует логические номера кластеров 0 logical
- 44. (C) В.О. Сафонов, 2007 Файловая система - Восстановление Все изменения структуры данных в файловой системе выполняются
- 45. (C) В.О. Сафонов, 2007 Файловая система – восстановление (прод.) Эта схема не гарантирует, что все данные
- 46. (C) В.О. Сафонов, 2007 Файловая система - Безопасность Безопасность тома NTFS реализована на основе объектной модели
- 47. (C) В.О. Сафонов, 2007 Управление томами и устойчивость к сбоям FtDisk, дисковый драйвер Windows 2000, устойчивый
- 48. (C) В.О. Сафонов, 2007 Том, размещаемый на двух дисках
- 49. (C) В.О. Сафонов, 2007 Stripe Set на двух дисках
- 50. (C) В.О. Сафонов, 2007 Stripe Set With Parity на трех дисках
- 51. (C) В.О. Сафонов, 2007 Mirror Set на двух дисках
- 52. (C) В.О. Сафонов, 2007 Файловая система - сжатие Для сжатия файла NTFS разделяет данный файла на
- 53. (C) В.О. Сафонов, 2007 Файловые системы – точки повторного анализа (reparse points) Точки повторного анализа при
- 54. (C) В.О. Сафонов, 2007 Сетевые средства Windows 2000 поддерживает как одноранговую связь, так и клиент-серверную связь
- 55. (C) В.О. Сафонов, 2007 Сетевые средства – Протоколы Протокол “server message block” (SMB) используется для передачи
- 56. (C) В.О. Сафонов, 2007 Сетевые средства – протоколы (прод.) NetBEUI (NetBIOS Extended User Interface): протокол по
- 57. (C) В.О. Сафонов, 2007 Сетевые средства – протоколы (прод.) Протокол Data Link Control (DLC) используется для
- 58. (C) В.О. Сафонов, 2007 Сетевые средства – механизмы распределенной обработки Windows 2000 поддерживает распределенные приложения с
- 59. (C) В.О. Сафонов, 2007 Механизмы распределенной обработки (прод.) Механизм RPC в Windows 2000 следует широко используемому
- 60. (C) В.О. Сафонов, 2007 Сетевые средства – перенаправления и серверы В Windows 2000 приложение может использовать
- 61. (C) В.О. Сафонов, 2007 Доступ к удаленному файлу Приложение вызывает менеджер ввода-вывода для запроса на открытие
- 62. (C) В.О. Сафонов, 2007 Доступ к удаленному файлу (прод.) Перенаправитель посылает сетевой запрос удаленной системе. Сетевые
- 63. (C) В.О. Сафонов, 2007 Сетевые средства - Домены Windows NT использует концепцию домена (domain) для управления
- 64. (C) В.О. Сафонов, 2007 Разрешение имен в сетях TCP/IP В сети IP разрешение имен – это
- 65. (C) В.О. Сафонов, 2007 Разрешение имен (прод.) WINS состоит из одного или более WINS – серверов,
- 66. (C) В.О. Сафонов, 2007 Программный интерфейс – Доступ к объектам ядра. Процесс получает доступ к объекту
- 67. (C) В.О. Сафонов, 2007 Программный интерфейс – Управление процессами Процесс запускается функцией CreateProcess, которая загружает все
- 68. (C) В.О. Сафонов, 2007 Управление процессами (прод.) Планирование в Win32 использует четыре класса приоритетов: IDLE_PRIORITY_CLASS (уровень
- 69. (C) В.О. Сафонов, 2007 Управление процессами (прод.) Ядро динамически изменяет приоритет потока, в зависимости от того,
- 70. (C) В.О. Сафонов, 2007 Управление процессами (прод.) Волокно (fiber) – это код пользовательского режима, исполнение которого
- 71. (C) В.О. Сафонов, 2007 Программный интерфейс – Взаимодействие процессов Win32 – приложения могут выполнять взаимодействие между
- 72. (C) В.О. Сафонов, 2007 Программный интерфейс – Управление памятью Виртуальная память: VirtualAlloc резервирует или согласует для
- 73. (C) В.О. Сафонов, 2007 Управление памятью (прод.) Куча (heap) в окружении Win32 – это область (region)
- 75. Скачать презентацию