Лекция: Классификация программного обеспечения. Виды программного обеспечения и их характеристики.
Процесс определения того, имеет или не имеет некоторый субъект доступ к некоторому объекту, называется авторизацией. Выше описана статическая схема авторизации в UNIX, основанная на постоянных правах доступа. В статической схеме вопрос о доступе решается один раз, когда права задаются или изменяются. Во время работы пользователя достаточно четко поставить ему в соответствие некоторый номинальный субъект системы, чтобы заработал механизм авторизации и система автоматически отказывала в доступе или предоставляла его.
Динамическая авторизация — принятие решения о доступе при каждом запросе со стороны действительного субъекта — тоже имеет место в UNIX, хотя она строго не стандартизирована и больше зависит от состояния системы вообще и от характеристик некоторых иных объектов, нежели сам объект доступа, в частности. Право пользоваться входной телефонной линией может быть отнято у абонента при неуплате или перерасходе отведенного времени, для некоторых пользователей может быть ограничено время сеанса или право запускать определенные программы в определенное время, можно ограничить максимальный объем оперативной памяти и дискового пространства
В любом случае процессу авторизации предшествует процесс аутентификации. Аутентификация — это механизм сопоставления работающего пользователя системы некоторому номинальному субъекту. В UNIX с аутентификации должен начинаться любой сеанс работы пользователя.
Обычный сеанс работы пользователя начинается так: утилита getty, запущенная на какой-нибудь терминальной линии, обнаруживает активность на ней, выводит приглашение и вводит входное имя пользователя, после чего запускает программу login, которая выводит подсказку Password: и вводит. Пароль программа login проверяет, и если он не подошел, выводит уже свое приглашение, вводит входное имя и пароль еще раз и снова проверяет. Во многих версиях UNIX после нескольких ошибочных вводов пароля login начинает вставлять после очередного ввода временную задержку, которая с каждым разом увеличивается. Это делается для того, чтобы помешать злоумышленнику подобрать пароль, вводя прямо с терминала предполагаемые варианты.
Пользователь root (он же «суперпользователь») имеет нулевые UID и GID и играет роль доверенного субъекта UNIX. Это значит, что он не подчиняется законам, которые управляют правами доступа, и может по своему усмотрению эти права изменять. Большинство настроек системы доступны для записи только суперпользователю. Как правило, пароль root знает только системный администратор. Он отвечает за все, что творится в системе, — раз уж он все это в состоянии изменить. Именно суперпользователю принадлежит файл /etc/group, который определяет, в какие еще группы, помимо отмеченных в /etc/passwd, входят пользователи системы.
Именно с нулевыми идентификаторами пользователя и группы запускается login: это позволяет ему в дальнейшем «становиться любым пользователем», меняя собственные UID и GID. Многие другие системные действия тоже требуют прав root, но по здравом рассуждении могут быть доверены обычному (не супер) пользователю. С другой стороны, хорошо бы, чтобы никакой настоящий пользователь системы — человек не мог даже подглядеть в эту очередь. Так возникают псевдопользователи — учетные записи, к которым не подходит никакой пароль. Поле SHELL у псевдопользователя часто равно /sbin/nologin, а поле HOME — /nonexistent. Зато система, запуская процесс «от имени» такого псевдопользователя, будет уверена, что ничего крамольного вне своей компетенции этот процесс не совершит даже в результате ошибки.
Классификация программного обеспечения. Виды программного обеспечения и их характеристики.
| Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | |
| Задание N 1. | | Установите соответствие между классами прикладного программного обеспечения и названиями конкретных программ. 1. Графические редакторы 2. Системы управления базами данных 3. Геоинформационные системы 4. Системы программирования | | | Варианты ответа: | Укажите соответствие для каждого нумерованного элемента задания | | Borland Delphi 4 | | | GiSMeteo 3 | | | FoxPro 2 | | | Total Commander | | | CorelDraw 1 | | |
| Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | |
| Задание N 1. | | Установите соответствие между уровнями программного обеспечения вычислительной системы и их основным назначением. 1. Базовое программное обеспечение 2. Системное программное обеспечение 3. Служебное программное обеспечение 4. Прикладное программное обеспечение | | | Варианты ответа: | Укажите соответствие для каждого нумерованного элемента задания | | автоматизация работ по проверке и настройке компьютерной системы 1 | | | обеспечение взаимодействия программ компьютера с программами базового уровня 2 | | | подключение/отключение внешних устройств | | | обеспечение решения конкретных задач на конкретном рабочем месте 4 | | | проверка состава и работоспособности вычислительной системы 3 | | |
| Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | |
| Задание N 1. | | Ввод, редактирование и оформление текстовых данных позволяет осуществлять _______________ программное обеспечение. | | | Варианты ответа: | | | прикладное | | | инструментальное | | | служебное (сервисное) | | | системное | | |
| Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | | | Задание N 1. | | Одной из функций системного программного обеспечения является… | | | Варианты ответа: | | | архивация данных | | | организация файловой системы | | | проверка диска на наличие ошибок | | | дефрагментация диска | | | | Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | |
| Задание N 1. | | Установите соответствие между классами служебных программных средств и названиями конкретных программ. 1. Диспетчеры файлов (файловые менеджеры) 2. Средства сжатия данных (архиваторы) 3. Средства компьютерной безопасности 4. Средства просмотра и конвертации | | | Варианты ответа: | Укажите соответствие для каждого нумерованного элемента задания | | Total Commander 1 | | | DrWeb 3 | | | Adobe Reader 4 | | | WinZip 2 | | | Adobe PhotoShop | | |
| Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | |
| Задание N 1. | | Проверка состава и работоспособности компьютерной системы – это назначение __________________ программного обеспечения. | | | Варианты ответа: | | | базового | | | системного | | | прикладного | | | служебного (сервисного) | | |
| Программные средства реализации информационных процессов / Классификация программного обеспечения. Виды программного обеспечения и их… | | | |
| Задание N 1. | | Прикладной программой является … | | | Варианты ответа: | | | драйвер управления монитором Ответ неверный! Драйверы относятся к системному программному обеспечению. Закрыть данную подсказку. | | | Borland Delphi Ответ неверный! Borland Delphi является популярной системой программирования для разработки нового программного обеспечения. Закрыть данную подсказку. | | | антивирус Касперского Ответ неверный! Антивирусные программные средства относятся к сервисному (служебному) программному обеспечению. Закрыть данную подсказку. | | | AdobePhotoshop | | |