Безопасность в ОС


Безопасность в ОС

Теория операционных систем
Приложения. Обзор архитектур современных ОС
Обзор архитектур современных ОС
UNIX System V Release 4
Linux
Семейство СР/М
Win16
OS/2 1.x
IBM OS/2
Windows NT/2000/XP

Windows 95/98/ME
Теория операционных систем
MVS, OS/390, z/OS
Семейство Unix
Распространение UNIX
Микроядро
Теория операционных систем
GNU Not Unix

Open Software Foundation
Х/Ореn

Безопасность в ОС

Глава 12. Безопасность
Безопасность
Изменение идентификатора пользователя
Ресурсные квоты
Атаки на систему безопасности
Отказ в сервисе
Троянские программы
Типичные уязвимые места
Ошибки программирования

Практические рекомендации
Формулировка задачи
Сессии и идентификаторы пользователя
Аутентификация
Аутентификация в сети
Криптографические методы аутентификации
Авторизация
Списки контроля доступа

Полномочия

Assembler - язык неограниченных возможностей

Говорят, что ассемблер трудно выучить. Любой язык программирования трудно выучить. Легко выучить С или Delphi после Паскаля, потому что они похожи. А попробуйте освоить Lisp, Forth или Prolog, и окажется, что ассемблер в действительности даже проще, чем любой совершенно незнакомый язык программирования.
Говорят, что программы на ассемблере трудно понять. Разумеется, на ассемблере легко написать неудобочитаемую программу... точно так же, как и на любом другом языке! Если вы знаете язык и если автор программы не старался ее запутать, то понять программу будет не сложнее, чем если бы она была написана на Бейсике.

Введение
Что потребуется для работы с ассемблером
Процессоры Intel в реальном режиме
Директивы и операторы ассемблера

Основы программирования для MS-DOS
Более сложные приемы программирования
Блочные устройства
Программирование в защищенном режиме

Программирование для Windows 95 и Windows NT
Ассемблер и языки высокого уровня
Оптимизация
Процессоры Intel в защищенном режиме

Программирование на ассемблере в среде UNIX
Заключение


Содержание раздела