Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структура объектного модуля

Связывание программ

Современные трансляторы, отдельные процедуры либо отдельные объекты транслируют как отдельные исходные программы, выдавая на выходе отдельные объектные модули. Поддерживая концепцию виртуальной памяти, код каждого объектного модуля начинается с адреса 0. Для объединения объектных модулей используется отдельное программное средство, которое называется объединитель, связчик или линкер, который принимает отдельные программные модули программ и выдает абсолютный модуль загрузки.

Задача линкера под ОС Windows – объединить разделяемые адресные пространства объектных модулей в единое. В клонах Unix объектные модули объединяются как в единое адресное пространство, так и в несколько более крупных объектных модулей, называемых подгружаемыми модулями (на подобие механизма оверлеев). При этом сама ОС частично берет на себя функции линкера.

Механизм динамически-подгружаемых библиотек схож с механизмом динамически-подгружаемых модулей.

 

Объектные модули состоят из шести частей:

1. Обозначение модуля (включает имя модуля и информацию для линкера такую, как длина составных частей модуля и дата ассемблирования).

2. Таблица входящих точек – список определенных модулем символов, на которые могут ссылаться другие модули. Здесь же содержатся значения этих входящих точек.

3. Таблица внешних ссылок – список символов, которые используется в данном, но определены в других модулях.

4. Машинный код и константы – единственная часть объектного модуля, который переходит в абсолютный модуль загрузки.

5. Словарь перемещений. Ко всем командам, имеющим адресные части, при линковке должна прибавляться команда перемещения. Словарь перемещений содержит информацию о вех адресах, которые должны перемещаться.

6. Конец модуля (включает контрольную сумму и в некоторых случаях адрес последнего объединения).

Большинство линкеров двухпроходные.

Объем абсолютного модуля загрузки, размещенного на диске, всегда меньше объема абсолютного модуля загрузки в виртуальной памяти.

1. Под процесс выделяется оперативная память данных (сегмент данных).

2. Выделяется объем оперативной памяти под сегмент стека.

 

Защита информации от сбоев и помех

Защита от несанкционированного доступа

Существуют 2 раздела:

1. Защита информации от порчи(от сбоев)

2. Защита информации от несанкционированного доступа

Безопасность – общий термин для обозначения проблем.

Защита или механизм защиты – специфический механизм ОС либо специализированное ПО, направленный на обеспечение безопасности в КС и сетях.

Безопасность касается как порчи информации, так и несанкционированного доступа.

Причины порчи информации:

1. Форс-мажор – пожары, войны, животные.

2. Аппаратно-программные сбои:

- сбои процессора

- ошибки при передаче

- программные ошибки

- нечитаемые носители

3. Человеческий фактор

- неправильный ввод данных

- случайная порча

- утеря носителя

- порча ПО

Данные проблемы разрешаются организационными и техническими мерами общественного характера. Для защиты от несанкционированного доступа требуются особые меры технического и организационного характера. Они направлены на злоумышленника(активного или пассивного).

- активный – портит данные

- пассивный – копирует данные

Существуют 4 основные категории защиты

1) Случайные, не позволяющие специальных технических средств

2) Члены организации, которые занимаются целенаправленным шпионажем:

-студенты

-системные программисты

-оператор

-технический персонал

3) Осуществляющие попытки личного обогащения. Программисты и технический персонал, работающие в банках либо связанные с финансами фирмы. Могут применять методы от округления до шантажа, также похищение средств под шумок.

4) Лица, занимающиеся коммерческим военным шпионажем. Шпионаж представляет собой серьезную и хорошую попытку конкурирования фирмы украсть идеи, технологии и т.д.

Между удобствами ВС и ее безопасностью существует обратная зависимость: чем более дорогая и надежная система безопасности ВС, тем менее эта система удобна в использовании. Всякая информация обладает свойством распространения (или стремится к распространению). Не существует средств, способных полностью заблокировать распространенную информацию, в том числе, поэтому основной задачей является безопасность, т.е. замедлить несанкционированный доступ до той степени, когда эта информация потеряет актуальность. Система безопасности ВС считается достаточной, когда затраты на ее обход или атаку превышают стоимость защищаемой информации.

Категория 1.

Их действия блокируются обычными методами и средствами, предоставляемыми ОС, и некоторыми общими программами защиты.

Категория 2

Их действия блокируются общими программами и организацией труда.

Категория 3

1) Организационные методы

2) Специализированное программное обеспечение

Категория 4

Необходимо привлечение специализированных организаций с соответствующим оборудованием и ПО.

 

<== предыдущая лекция | следующая лекция ==>
Способы ассемблирования | Принципы проектирования систем безопасности
Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 723; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.