logo

Введение в операционные системы

№ 103657
Автор: Дмитрий Иртегов, Год издания: 2007
28,00 р. – 12%
Вы экономите 3,82 р.
Ваша скидка 12%
31,82 р.
В корзине
В наличии у поставщика. Поставка 29 января

Описаны архитектуры современных операционных систем семейств UNIX, Win32, OS/2, VAX/VMS и др. Дано краткое введение в аппаратное обеспечение. Рассмотрены системы команд, загрузка программ, управление памятью, адресация, внешние события, многозадачность, синхронизация, обработка транзакций, внешние устройства и управление ими, файловые системы, безопасность и другие вопросы, обязательные для подготовки специалистов в области информатики и вычислительной техники.

Фотографии покупателей
Товар из подборки Большие книги, Сувениры для программистов
Серия Учебное пособие
Издательство BHV
Год издания 2007
Страниц 1040
Переплет Твердый переплет
Издание Второе издание
Формат (ширина)х(высота) Увеличенный 170×(215–260)
ISBN 978-5-94157-695-1
Вес нетто 1050 г
Возрастные ограничения 16+
Изготовитель ООО "Издательство "БХВ-Петербург". 194100, РФ, г. Санкт-Петербург, пр-т Лесной, 37/1Б
Импортер ООО «Приносим радость», 220073, г. Минск, ул. Скрыганова, д. 14, каб. 36.
Доставка Самовывоз — бесплатно.
  • Заказ от 0 руб. до 49,99 руб. — стоимость доставки 9,99
  • Заказ от 50 руб. до 99,99 руб. — стоимость доставки 3,99
  • Заказ от 100 руб. — стоимость доставки "бесплатно".
Срок доставки устанавливается после оформления заказа.
Подробнее о видах доставки, доступных в вашем населенном пункте,  — в разделе «Виды доставки».
Все параметры

Содержание

  • Введение
  • Основные функции операционных систем
  • Какие бывают ОС
  • Системы с загрузчиком и без него
  • Управление оперативной памятью
  • Управление временем центрального процессора
  • Семейства операционных систем
  • Выбор операционной системы
  • Открытые системы
  • Как организована эта книга
  • Глава 1. Представление данных в вычислительных системах
    • 1.1. Введение в двоичную арифметику
    • 1.2. Представление рациональных чисел
    • 1.3. Представление текстовых данных
    • 1.4. Представление изображений
    • 1.5. Представление звуков
    • 1.6. Упаковка данных
    • 1.7. Контрольные суммы
    • 1.8. Введение в криптографию
  • Глава 2. Машинные языки
    • 2.1. Системы команд
    • 2.2. Форматы команд машинного языка
      • 2.2.1. Стековые системы команд
    • 2.3. Команды перехода
    • 2.4. Регистры
    • 2.5. Адресация оперативной памяти
    • 2.6. Режимы адресации
      • 2.6.1. Вырожденные режимы адресации
      • 2.6.2. Абсолютная адресация
      • 2.6.3. Косвенно-регистровый режим
      • 2.6.4. Косвенно-регистровый режим со смещением
      • 2.6.5. Базово-индексный режим
      • 2.6.6. Сложные режимы адресации
      • 2.6.7. Адресация с использованием счетчика команд
    • 2.7. Банки памяти
    • 2.8. CISC- и RISC-процессоры
    • 2.9. Языки ассемблера
      • 2.9.1. Многопроходное ассемблирование
    • 2.10. Отладчики и деассемблеры
      • 2.10.1. Листинги и отладочная информация
      • 2.10.2. Отладка
      • 2.10.3. Удаленная отладка
      • 2.10.4. Деассемблирование
    • Вопросы для самопроверки
    • Вопросы, над которыми следует задуматься
  • Глава 3. Загрузка программ
    • 3.1. Абсолютная загрузка
    • 3.2. Разделы памяти
    • 3.3. Относительная загрузка
    • 3.4. Базовая адресация
    • 3.5. Позиционно-независимый код
    • 3.6. Оверлеи (перекрытия)
    • 3.7. Сборка программ
    • 3.8. Объектные библиотеки
    • 3.9. Сборка в момент загрузки
    • 3.10. Динамические библиотеки
    • 3.11. Загрузка самой ОС
    • Вопросы для самопроверки
  • Глава 4. Управление оперативной памятью
    • 4.1. Открытая память
    • 4.2. Алгоритмы динамического управления памятью
    • 4.3. Сборка мусора
      • 4.3.1. Подсчет ссылок
      • 4.3.2. Просмотр ссылок
      • 4.3.3. Генерационная сборка мусора
    • 4.4. Открытая память (продолжение)
      • 4.4.1. Управление памятью в MacOS и Win16
    • 4.5. Системы с базовой виртуальной адресацией
    • Вопросы для самопроверки
  • Глава 5. Сегментная и страничная виртуальная память
    • 5.1. Сегменты, страницы и системные вызовы
    • 5.2. Взаимно недоверяющие подсистемы
    • 5.3. Сегменты, страницы и системные вызовы (продолжение)
    • 5.4. Разделяемые библиотеки
    • 5.5. Страничный обмен
      • 5.5.1. Поиск жертвы
    • 5.6. Управление своп-файлом
    • 5.7. Одноуровневая память
    • Вопросы для самопроверки
  • Глава 6. Компьютер и внешние события
    • 6.1. Опрос
    • 6.2. Канальные процессоры и прямой доступ к памяти
    • 6.3. Прерывания
    • 6.4. Исключения
    • 6.5. Многопроцессорные архитектуры
  • Глава 7. Параллелизм с точки зрения программиста
    • 7.1. Формулировка задачи
    • 7.2. Примитивы взаимоисключения
      • 7.2.1. Мертвые и живые блокировки
    • 7.3. Примитивы синхронизации с ожиданием
      • 7.3.1. Семафоры
      • 7.3.2. Блокировки чтения-записи
      • 7.3.3. Копирование при записи
      • Введение в обработку транзакций
      • 7.3.5. Захват участков файлов
      • 7.3.6. Мониторы и серверы транзакций
    • 7.4. Гармонически взаимодействующие последовательные потоки
    • 7.5. Системы, управляемые событиями
    • Вопросы для самопроверки
  • Глава 8. Реализация многозадачности на однопроцессорных компьютерах
    • 8.1. Кооперативная многозадачность
    • 8.2. Вытесняющая многозадачность
      • 8.2.1. Планировщики с приоритетами
      • 8.2.2. Честное планирование
      • 8.2.3. Инверсия приоритета
    • 8.3. Пользовательские и ядерные нити
    • 8.4. Монолитные системы и системы с микроядром
    • Вопросы для самопроверки
  • Глава 9. Внешние устройства
    • 9.1. Доступ к внешним устройствам
    • 9.2. Простые внешние устройства
    • 9.3. Порты передачи данных
    • 9.4. Шины
    • 9.5. Устройства графического вывода
    • 9.6. Запоминающие устройства прямого доступа
      • 9.6.1. Производительность жестких дисков
      • 9.6.2. Дисковые массивы
      • 9.6.3. Сети доступа к дискам
    • Вопросы для самопроверки
  • Глава 10. Драйверы внешних устройств
    • 10.1. Функции драйверов
    • 10.2. Многоуровневые драйверы
    • 10.3. Защита драйверов
    • 10.4. Архитектура драйвера
      • 10.4.1. Введение в конечные автоматы
      • 10.4.2. Архитектура драйвера
    • 10.5. Запросы к драйверу
      • 10.5.1. Синхронный ввод/вывод
      • 10.5.2. Асинхронный ввод/вывод
    • 10.6. Сервисы ядра, доступные драйверам
      • 10.6.1. Автоконфигурация
      • 10.6.2. Выделение памяти
      • 10.6.3. Таймеры
      • 10.6.4. Обмен данными с пользовательским процессом
      • 10.6.5. Сервисные функции
    • 10.7. Асинхронная модель ввода/вывода с точки зрения приложений
    • 10.8. Дисковый кэш
    • 10.9. Спулинг
    • Вопросы для самопроверки
  • Глава 11. Файловые системы
    • 11.1. Файлы с точки зрения пользователя
      • 11.1.1. Монтирование файловых систем
      • 11.1.2. Формат имен файлов
      • 11.1.3. Операции над файлами
      • 11.1.4. Тип файла
    • 11.2. Простые файловые системы
    • 11.3. "Сложные" файловые системы
    • 11.4. Устойчивость ФС к сбоям
      • 11.4.1. Устойчивость к сбоям питания
      • 11.4.2. Восстановление ФС после сбоя
      • 11.4.3. Файловые системы с регистрацией намерений
      • 11.4.4. Устойчивость ФС к сбоям диска
    • 11.5. Файловые системы с копированием при записи
    • Вопросы для самопроверки
  • Глава 12. Обработка ошибок и исключений
    • 12.1. Типы ошибок, которые следует обрабатывать
    • 12.2. Стратегии обработки ошибок
      • 12.2.1. Автоматический перезапуск
      • 12.2.2 Неявное освобождение ресурсов
      • 12.2.3. Оповещение пользователя
      • 12.2.3. Логи
    • 12.3. Обнаружение ошибок
    • 12.4. Передача информации об ошибках
      • 12.4.1. Коды ошибок
      • 12.4.2. Простые обработчики ошибок
      • 12.4.3. Стековые обработчики ошибок и простая обработка исключений
      • 12.4.4. Обработка исключений в стиле PL/I
      • 12.4.5. Исключения C++/Java/C#
    • Вопросы для самопроверки
  • Глава 13. Безопасность
    • 13.1. Формулировка задачи
    • 13.2. Сессии и идентификаторы пользователя
    • 13.3. Аутентификация
    • 13.4. Авторизация
      • 13.4.1. Списки контроля доступа
      • 13.4.2. Полномочия
      • 13.4.3. Изменение идентификатора пользователя
    • 13.5. Ресурсные квоты
    • 13.6. Типичные уязвимые места
    • 13.7. Ошибки программирования
      • 13.7.1. Срыв буфера
      • 13.7.2. Внедрение скриптов и SQL
      • 13.7.3. Другие ошибки
    • 13.8. Троянские программы
      • 13.8.1. Троянские программы, внедряемые при разработке
      • 13.8.2. Троянские программы, внедряемые при распространении
      • 13.8.3. Троянские программы, внедряемые в уже установленную систему
    • 13.9. Практические рекомендации
    • Вопросы для самопроверки
  • Приложение 1. Обзор современных ОС
    • П1.1. MVS, OS/390, z/OS
    • П.1.2. ОС для компьютеров DEC
      • П1.2.1 PDP-6 MONITOR и TOPS-10
    • П1.2. BBN TENEX и TOPS-20
      • П1.2.3. RT-11
      • П1.2.4. RSX-11
      • П1.2.5. VAX/VMS
      • П1.2.6. OpenVMS
    • П1.3. Cемейство Unix
      • П1.3.1. Распространение UNIX
      • П1.3.2. Микроядро
      • П1.3.3. Minix
      • П1.3.4. GNU Not Unix
      • П1.3.5. Open Software Foundation
      • П1.3.6. X/Open
      • П1.3.7. UNIX System V Release 4
      • П1.3.8. Linux
      • П1.3.9. MacOS X
    • П1.4. Семейство CP/M
      • П.1.4.2 MS DOS
      • П1.4.2. Расширители DOS
      • П1.4.3. Win16
      • П1.4.4. OS/2 1.x
      • П1.4.5. IBM OS/2
      • П1.4.6. Windows NT/2000/XP
      • П1.4.7 Microsoft Xbox
      • П1.4.8. Windows 95/98/ME
      • П1.4.9. Windows CE
  • Приложение 2. Архитектура и язык ассемблера x86
    • П2.1. История
    • П2.2. Архитектура процессора
      • П2.2.1. Регистры
      • П2.2.2. Адресное пространство и диспетчер памяти
      • П2.2.3. Прерывания и исключения
    • П2.3. Система команд и режимы адресации
    • П2.4. Язык ассемблера
      • П2.4.1. Синтаксис
      • П2.4.2. Символы
      • П2.4.3. Секции
      • П2.4.4. Команды
      • П2.4.5. Директивы
        • Список источников информации
        • Документация
        • INMOS
        • National Bureau of Standards
        • NASA
        • US Army Ordnance Dept.Zortech
        • Книги и публикации
        • Интернет-ресурсы
        • Adobe
        • ANSI
        • Atmel
        • IBM
        • IETF
        • Intel
        • Linux
        • Microchip
        • Microsoft
        • National Semiconductors
        • SPARC
        • Sun Microsystems
      • Другие ресурсы
  • Предметный указатель
Cреди ваших покупок нет этого товара. Вы можете оставлять отзывы только к товарам, которые покупали на OZ.by
Напишите отзыв о книге или задайте вопрос
  • Оставить отзыв
  • Задать вопрос
Ваша оценка
ужасно
плохо
нормально
хорошо
отлично
Вам запрещено оставлять комментарии