Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ - Информатика.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.21 Mб
Скачать
  1. Быстрый алгоритм сортировки. Дайте сравнение производительности метода с «пузырьковым» методом.

Алгоритм «пузырька» очень медленен и малоэффективен: среднее число сравнений и обменов имеют квадратичный порядок роста Q(n2). Общее быстродействие для быстрого алгоритма = (nlog n), количество шагов деления, рекурсия составляет приблизительно log n.

Выше описан быстрый алгоритм---рассказать !!!!

21 – 22 фигня полная надо будет спросить у кого нибудь

http://embedded.ifmo.ru/embedded_old/ETC/REFERAT/crc/crc.htm

  1. Понятие ос, её основные функции. Основные семейства операционных систем.

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

Основные функции:

Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).

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

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

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

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

Обеспечение пользовательского интерфейса.

Сохранение информации об ошибках системы.

Дополнительные функции:

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

Эффективное распределение ресурсов вычислительной системы между процессами.

Разграничение доступа различных процессов к ресурсам.

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

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

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

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

  1. Каталоги. Объясните их назначение. Типы доступа к файлам.

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

Каталоги могут содержать значения характеристик файлов, как это сделано в MS-DOS, или ссылаться на таблицы, содержащие эти характеристики, как в UNIX.

1) физическое непрерывное размещение (физическая организация доступа) – для задания адреса файла необходимо указать только номер начального блока (минимальное время считывания файла)

Минусы:

  • Заранее неизвестно длина файла, а значит неизвестно сколько памяти нужно зарезервировать для него

  • Неэффективно используется пространство на диске

Физическая организация – файл состоит из физических записей – блоков.

2) Способ физической организации – размещение в виде связанного списка блоков ????? памяти. При таком способе в начале каждого блока содержится указатель на следующий блок. Адрес файла тоже задан одним числом - № первого блока (фрагментации нет).

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