Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТВ. КУЗНЕЦОВ Д. Б. СПО.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
192.46 Кб
Скачать

2 Теоретические вопросы кузнецов д.Б

2.1 Системное программное обеспечение [1, 2]

  1. Основные команды операционной системы UNIX.

  2. Поддержка многонитевого программирования.

  3. Сокеты. Системные вызовы для работы с сокетами. Установка ТСР-соединения.

  4. Управление вводом-выводом, драйверы. Алгоритмы обработки прерываний и обращений к устройствам.

  5. Диспетчеризация процессов. Алгоритмы планирования.

  6. Взаимодействие процессов. Сигналы, именованные и неименованные каналы, IPC, сокеты.

  7. Виды файловых систем. Типовые структуры каталогов в операционных системах UNIX и WINDOWS.

  8. Средства разработки программ. Компилятор, средства трассировки и отладки программ.

  9. Системные вызовы для управления файлами. Открытие, чтение, запись, позиционирование, управление дискрипторами.

  1. Назначение, функции, классификация операционных систем.

  1. Пользовательский интерфейс операционной среды. Shell. Режимы командной строки и интерпретации программ.

  1. Архитектура операционных систем. Понятие ядра и процесса. Состояния и контекст процесса.

  2. Управление памятью в многозадачной операционной системе. Свопинг и подкачка по запросу.

  3. Трансляторы. Структура компилятора. Лексический, синтаксический и семантический анализ.

  1. Стандартный ввод-вывод. Переопределение стандартного ввода-вывода в Shell. Выполнение команд в конвейере.

1. Основные команды oc unix.

Программа - это набор инструкций для компьютера. Программы, которые могут быть выполнены компьютером без предварительной трансляции, называются исполняемыми программами или командами.

Классификация команд. 1. команды для работы с файловой системой 2. команды для работы с текстовыми файлами 3. тестирующие команды

1.Для работы с файловой системой используются команды:

  • cd смена директории

  • pwd выдать текущую директорию

  • mkdir создать директорию

  • cp копирование файла

  • mv перенос (переименование) файла

  • rm удалить файл

rm –r рекурсивное удаление

rm-i спрашивает разрешение на удаление

rm-f удалять не спрашивая

$ rm-f *.b

  • rmdir удалить директорию

  • ls выдать содержимое директории, по умолчанию выдаётся содержимое текущего каталога, но каталог можно и задавать

–R рекурсивный список

-l выдать файлы в длинном формате

-a выдача всех файлов, включая скрытые (т.е. начинающиеся с точки)

cd переход в домашний каталог пользователя

-t сортировка по времени создания

-r соритровка в обратном порядке

  • chmod изменение права доступа к файлу или директории

  • find поиск файла по файловой системе

-name файл - заставляет команду find искать указанный файл;

-print - выводит имена найденных файлов.

  • cpio копирование больших объемов файлов; создание архива и извлечение из него

  • tar создание архива

$ tar cvf ar.tar /tmp

2.Команды для работы с текстовыми файлами

  • cat выдать содержание файла на стандартный выход.

  • split разбивает файлы на части

  • less постраничная выдача текстового файла

  • more постраничная выдача текстового файла (менее функционально)

  • wc выводит число строк, слов и символов в файле

- с символы

- w слова

- l строки

$ ls –l | wc –l выдаёт сколько файлов в текущем каталоге

  • grep ищет строку с заданной подстрокой во входном потоке

  • vi Экранный текстовый редактор редактор

работает в 2-х режимах: режим набора текста и режим редоктирования

:wq выход с записью

:q выход без записи

  • ed строчный текстовый редактор

  • sed потоковый редактор

  • diff сравнить текстовые файлы

  • man выдача помощи по командам