Раскройте понятия операционной системы. Задачи операционной системы.

Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организация взаимодействия пользователя с компьютером и выполнение всех других программ.

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

Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.

Задачи ОС:

- Загрузка приложений в оперативную память и их выполнение.

- Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

- Управление оперативной памятью (распределение между процессами, виртуальная память).

-У правление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.

- Пользовательский интерфейс.

- Сетевые операции, поддержка стека протоколов.

- Параллельное или псевдопараллельное выполнение задач (многозадачность).

- Взаимодействие между процессами: обмен данными, взаимная синхронизация.

- Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

- Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).

Обоснуйте понятие операционного окружения, состав, назначение. Стандартные сервисные программы поддержки операционного окружения.

Операционное окружение (операционная среда) – набор интерфейсов, необходимый программам и пользователям для обращения к ОС с целью получить определенные сервисы. Это совокупность компьютерных программ, обеспечивающая оператору возможность управлять вычислительными процессами и файлами.

Состав операционного окружения:

· интерпретатор команд (оболочка). Основная задача интерпретатора - принимать вводимые команды и выполнять их.

· системы окон,

· компиляторы. Компилятор — это транслятор, который осуществляет перевод исходной програм­мы в эквивалентную ей объектную программу на языке машинных команд

· редакторы

II часть

1.Поясните значимость языка программирования shell. Командные файлы. Более сложный пример командного файла на языке shell. Вызов справки по языку shell.

В UNIX благодаря Shell команды могут:

- объединяться для образования новых команд;

- передавать позиционные параметры;

- добавляться или переименоваться пользователем;

- выполняться внутри циклов или по определенному условию;

- создаваться для локального выполнения без риска вступления в конфликт с командами -- других пользователей;

- выполняться в фоновом режиме.

Для того, чтобы текстовый файл можно было использовать как команду, существует несколько возможностей.

Пусть с помощью редактора создан файл с именем "cmd", содержащий одну строку следующего вида:

date; pwd; ls

Можно вызвать shell как команду (!), обозначаемую "sh", и передать ей файл "cmd", как аргумент или как перенаправленный вход, т.е.

$ sh cmd или $ sh <cmd

В результате выполнения любой из этих команд будет выдана дата, затем имя текущего каталога, а потом содержимое каталога.

Для вызова справки по языку shell используйте команду man:

man sh

Охарактеризуйте работу с каталогами и файлами. Конвейер команд. Вызов справки по командам UNIX. Понятие виртуального терминала. Установка самых необходимых программ. Локализация системы.

Наверное, одна из наиболее часто используемых команд – команда для просмотра содержимого текущего каталога: ls

Если вы не выполняли перехода в другие каталоги после входа в систему, то вы увидите содержимое каталога /root.

Эта команда имеет множество различных параметров. Часто используется параметр -l (латинская буква «el»), который заставляет эту команду вывести более подробную информацию о файлах и каталогах, содержащихся в текущем каталоге:

Ls –l

Можно указать в команде ls имя каталога: ls -l имя_каталога

Теперь создайте свой каталог с каким-либо осмысленным именем. При этом используйте латинские буквы (на данном этапе в вашей системе еще не проведена русификация и вы не сможете вводить буквы русского алфавита). Команда такая:

mkdir имя_вашего_каталога

Для перехода в каталог служит команда cd. Перейдите в только что созданный вами каталог: cd имя_вашего_каталога

Так называемый конвейер команд формируется для того, чтобы результат работы одной команды передать следующей команде. Для этого используется символ «|»

cat имя_вашего_файла | wc

Вызываются по команде man. Для получения справки, например, по команде ls введите: man ls

Наши рекомендации