- •Курс лекций по дисциплине «Информационные технологии в юридической деятельности»
- •Тема 1. Введение в дисциплину. Государственная политика в информационной сфере. Информационные технологии (основные понятия) Лекция 1.1. Основные понятия
- •3. Общие понятия информационных систем
- •4. Понятия информационных технологий
- •Сопоставление основных компонентов технологий
- •Тема 1. Введение в дисциплину. Государственная политика в информационной сфере. Информационные технологии (основные понятия)
- •1.2. Основные предпосылки создания эвм в XX веке Научно-технические предпосылки
- •2. Поколения эвм
- •3. Классификация и области применения современных эвм,
- •4. Понятие «фон-неймановской» архитектуры
- •5. Элементная база
- •6. Понятие и виды эвм с «не-фон-неймановской»
- •Тема 1. Введение в дисциплину. Государственная политика в информационной сфере. Информационные технологии (основные понятия) лекция 1.3. Программное обеспечение информационных технологий
- •1. Основные этапы решения задач на эвм
- •1.1. Формализация задачи
- •Формулирование условий задачи
- •Выбор методов решения
- •1.2. Алгоритмизация решения задачи
- •1.3. Программирование решения задачи
- •1.4. Отладка программы и ее эксплуатация
- •2. Понятие и состав программного обеспечения эвм
- •2.1. Программное обеспечение персонального компьютера
- •2.2. Общая характеристика и состав программного обеспечения эвм
- •Тема 2. Операционные системы: назначение, основные функции
- •1. Эволюция операционных систем
- •1.1. Появление первых операционных систем
- •1.2. Появление мультипрограммных операционных систем
- •1.3. Операционные системы и глобальные сети
- •1.4. Операционные системы мини-компьютеров и первые локальные сети
- •1.5. Развитие операционных систем в 80-е годы
- •1.6. Особенности современного этапа развития операционных систем
- •2. Назначение и функции операционной системы
- •2.1. Операционные системы для автономного компьютера
- •2.2. Ос как виртуальная машина
- •2.3. Ос как система управления ресурсами
- •2.4. Функциональные компоненты операционной системы
- •2.4.1. Управление процессами
- •2.4.2. Управление памятью
- •2.4.3. Управление файлами и внешними устройствами
- •2.5. Защита данных и администрирование
- •2.6. Интерфейс прикладного программирования
- •2.7. Пользовательский интерфейс
- •2.8. Требования к современным операционным системам
- •Тема 4. Технология работы с электронными таблицами. Основы правовой статистики
- •2. Статистическое наблюдение
- •3. Систематизация собранного материала и вычисление обобщающих показателей
- •4. Выявление тенденций и взаимосвязей в совокупности собранных фактов
- •4.1. Статистический анализ динамических рядов
- •4.2. Выявление тенденций динамических рядов
- •4.3. Выявление взаимосвязей в социальных процессах
- •5. Прогноз, понятие, классификация, методы
- •5.1. Общие понятия прогнозирования
- •5.2. Методы прогнозирования
- •Тема 5. Технология работы с базами данных
- •1. Основные понятия
- •Запись - 3
- •2. Банки данных и их структура
- •3. Понятие и организация базы данных
- •4. Системы управления базами данных и их основные
- •Тема 6. Технология работы в компьютерных сетях
- •1. Общая характеристика информационно-вычислительных сетей
- •2. Классификация информационно-вычислительных сетей
- •3. Локальные вычислительные сети
- •4. Структура локальной вычислительной сети
- •5. Структура сетевой информации
- •6. Пользователи сети
- •7. Информационные ресурсы глобальной сети Internet
- •8. Службы Internet
- •Тема 9. Автоматизированное рабочее место специалиста
- •1. Понятие автоматизированного рабочего места (арм)
- •1.1. Арм руководителя
- •1.2. Арм специалистов
- •1.3. Арм технических работников
- •2. Процесс подготовки и принятия решений
- •3. Системы искусственного интеллекта. Экспертные системы, их классификация и возможности
- •Тема 10. Основы информационной безопасности
- •1. Угрозы безопасности и целостности
- •Угрозы утечки информации по техническим каналам
- •2. Основные направления системы защиты информации в современных информационных системах
- •- Индикаторы (детекторы). Индикатор электромагнитного поля срабатывает, когда сигнал на входе детектора превысит регулируемый пороговый уровень;
- •Программы-детекторы
- •Программы-ревизоры
- •Интегрированные антивирусные пакеты
- •Общие положения организации антивирусной политики
- •Порядок проведения антивирусного контроля
Тема 2. Операционные системы: назначение, основные функции
1. Эволюция операционных систем
За полувековой период своего существования операционные системы (ОС) прошли сложный путь. Огромное влияние на их развитие оказали успехи в совершенствовании элементной базы и вычислительной аппаратуры. Поэтому многие ОС связаны с новыми аппаратными платформами: мини или персональными компьютерами. Серьезную эволюцию для них была и в связи с новой ролью компьютеров в локальных и глобальных сетях. Важнейшим фактором развития ОС стал Интернет. С глобализацией этой сети, ОС становятся все более простыми и удобными в использовании, разнообразно поддерживают мультимедийную информацию, надежнее защищаются.
1.1. Появление первых операционных систем
Выше отмечено, что идея компьютера была предложена Ч. Бэббиджем в середине XIX века. Его механическая «аналитическая машина» так и не смогла по-настоящему заработать, потому что те технологии не удовлетворяли требованиям, необходимым для изготовления нужных деталей точной механики. Конечно, никакой речи об операционной системе для этого «компьютера» не шло.
Рождение цифровых электронных вычислительных машин произошло вскоре после Второй мировой войны. Были созданы первые ламповые вычислительные устройства. Причем одни и те же люди проектировали, эксплуатировали и программировали ЭВМ. Это была скорее научно-исследовательская работа в вычислительной технике, а не использование компьютеров в качестве инструмента решения каких-либо практических прикладных задач. Программирование осуществлялось исключительно на машинном языке. Системного программного обеспечения не было, кроме библиотек математических и служебных подпрограмм. Их программист использовал, чтобы не писать каждый раз коды, вычисляющие значение какой-либо математической функции или управляющие стандартным устройством ввода-вывода. Все задачи организации вычислительного процесса решались вручную (вместо ОС) каждым программистом с пульта управления - примитивного устройства ввода-вывода из кнопок, переключателей и индикаторов.
С середины 50-х годов на основе полупроводников началось 2-е поколение компьютеров. Выросло быстродействие процессоров, увеличились объемы оперативной и внешней памяти. ЭВМ стали более надежными, могли непрерывно работать столько, чтобы на них можно было возложить выполнение действительно практически важных задач.
Наряду с аппаратным, наблюдался заметный прогресс и в области автоматизации программирования и организации вычислительных работ. Появились алгоритмические языки, и таким образом к библиотекам математических и служебных подпрограмм добавился новый тип системного программного обеспечения - трансляторы.
В программы стали включать большое количество вспомогательных работ: загрузка нужного транслятора (АЛГОЛ, ФОРТРАН, КОБОЛ и т.п.), его запуск и получение результирующей программы в машинных кодах, связывание программы с библиотечными подпрограммами, загрузка программы в оперативную память, запуск программы, вывод результатов на периферийное устройство. Для эффективного использования таких возможностей в штат многих вычислительных центров ввели должности операторов, выполнявших работу по организации вычислительного процесса для всех пользователей этого центра.
Но работа операторов не могла состязаться в производительности с работой устройств компьютера. Большую часть времени процессор простаивал в ожидании, пока оператор запустит очередную задачу. А поскольку процессор был весьма дорогим, то низкая эффективность его использования означала низкую эффективность использования компьютера в целом. Поэтому были разработаны первые системы пакетной обработки, которые автоматизировали всю последовательность действий оператора по организации вычислительного процесса.
Системы пакетной обработки явились прообразом современных ОС, они стали первыми системными программами, предназначенными не для обработки конкретных данных, а для управления вычислительным процессом.
В ходе их реализации создали формализованный язык управления заданиями, с помощью которого программист сообщал системе и оператору, какие действия и в какой последовательности он хочет выполнить на вычислительной машине. Типовой набор директив обычно включал признак начала отдельной работы, вызов транслятора, вызов загрузчика, признаки начала и конца исходных данных.
Оператор составлял пакет заданий, которые затем без его участия последовательно запускались на выполнение управляющей программой-монитором. Кроме того, программа-монитор могла самостоятельно обрабатывать наиболее часто встречающиеся при работе пользовательских программ аварийные ситуации (отсутствие исходных данных, переполнение регистров, деление на ноль, обращение к несуществующей области памяти и т.д.). Обычно пакет был набором перфокарт, но для ускорения работы мог переноситься на более удобный и емкий носитель, например, на магнитную ленту или магнитный диск.
Ранние системы пакетной обработки значительно сократили затраты времени на вспомогательные действия по организации вычислительного процесса и значительно повысили эффективность использования ЭВМ. Но программисты-пользователи лишились непосредственного доступа к управлению компьютером, что снижало эффективность их работы — внесение любого исправления требовало значительно больше времени, чем при интерактивной работе за пультом машины.