Безопасность в ОС
Теория операционных системПриложения. Обзор архитектур современных ОС
Обзор архитектур современных ОС
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
Заключение
Содержание раздела