Принцип произвольного доступа к памяти.

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

 


10. Алгоритмические языки программирования. Алгоритм. Типы алгоритмов и способы записи.

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

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

Способы записи алгоритмов:

· Словесный

· Блок схемный

· Программный

Свойства алгоритма:

· Дискретность (каждый шаг приводит к изменению состояния вычислителя)

· Понятность (синтаксически корректно написанные наборы команд)

· Однозначность (необходимо предусмотреть все варианты)

· Конечность (результат должен быть получен за конечное число шагов)

· Эффективность

· Массовость

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

Типовые структуры: следование, ветвление, цикл.

Типы алгоритмов:

· Линейный (поменять местами числа)

· Разветвленный (если разница >, то.. иначе…)

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

 

11.Типовые алгоритмы

Виды алгоритмов:

1. Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке);

2. Циклический алгоритм (описание действий, которые должны повторятся указанное число раз или пока не выполнено заданное условие);

3. Разветвляющийся алгоритм (алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий);

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

На практике наиболее распространены следующие формы представления алгоритмов:

· в устной форме

· в письменной форме на естественном языке

· в письменной форме на формальном языке

Для более наглядного представления алгоритма широко используется графическая форма – блок-схема, которая составляется из стандартных графических объектов.

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

Свойства алгоритмов:

· Дискретность

· Понятность

· Детерминированность

· Массовость

· Результативность

 


Дискретность - это свойство алгоритма означает, что он разбивается на конечное число элементарных действий (шагов). Алгоритм должен состоять из конкретных действий, следующих в определенном порядке.

Понятность - свойство алгоритма, при котором каждое из этих элементарных действий (шагов) являются законченными и понятными.

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

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

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

 

 

12.Программа. Подготовка программы к выполнению.

Любая ВМ работает под управлением программы. Программу, написанную на языке высокого уровня, необходимо преобразовать в набор инструкции. Этот перевод осуществляется специальной программой – транслятор, которая может быть:

· Компилирующего вида – анализирует и преобразует исходный текст программы в «объектный код» (промежуточное состояние программы в относительных адресах и с неразрешенными внешними ссылками). Затем программа, представленная в объектном коде, обрабатывается служебной программой – компоновщиком, которым осуществляется подключение внешних программ (разрешение внешних ссылок). В результате образуется абсолютный/загрузочный код с абсолютной адресацией машинных команд. Если можно сохранить с расширением файла .exe, то программу можно использовать без среды программирования.

· Интерпретирующего вида – сразу производит анализ, перевод в машинный код и выполняет программу строка за строкой. Поэтому интерпретатор должен находиться в оперативной памяти в течение всего времени, скорость выполнения программы уменьшается, но имеется возможность организации диалогового, т.е. интерактивного способа выполнения программы.


 

13. Отладка программы. Методы поиска ошибок.

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

· узнавать текущие значения переменных;

· выяснять, по какому пути выполнялась программа.

Существуют две взаимодополняющие технологии отладки.

· Использование отладчиков — программ, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия.

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

Обнаруживать ошибки можно на тестовых наборах данных.

14. Структурная схема ЭВМ. Центральные устройства компьютера. Назначение.

Фон Нейман описал, каким должен быть компьютер, чтобы он был универсальным и удобным средством для обработки информации. Он прежде всего должен иметь следующие устройства:

  • Арифметическо-логическоеустройство, которое выполняет арифметические и логические операции
  • Устройство управления, которое организует процесс выполнения программ
  • Запоминающее устройство для хранения программ и данных
  • Внешние устройства для ввода-вывода информации.

В ПК система ввода/вывода информации организована по способу единого интерфейса (подключение к единой магистрали (шине)).

Компьютеры, построенные на этих принципах, относят к типу фон - неймановских.

Схемы

15. Процессор. Центральный процессор (микропроцессор), схема, функции и принцип работы. Подходы, обеспечивающие высокую производительность микропроцессоров.

Центральный процессор - это центральное устройство компьютера, в виде электронного блока либо интегральной схемы (микропроцессора), которое выполняет операции по обработке данных и управляет периферийными устройствами компьютера.

 

В состав центрального процессора входят:

1. Устройство управления (УУ);

2. Арифметико-логическое устройство (АЛУ);

3. Запоминающее устройство (ЗУ) на основе регистров процессорной памяти и кэш-памяти процессора;

4. Генератор тактовой частоты (ГТЧ).

 

· Устройство управления организует процесс выполнения программ и координирует взаимодействие всех устройств ЭВМ во время её работы.

· Арифметико-логическое устройство выполняет арифметические и логические операции над данными: сложение, вычитание, умножение, деление, сравнение и др. Работает только с целыми символами, вещественные обрабатываются другими сопроцессорами.

· Запоминающее устройство - это внутренняя память процессора. Регистры служит промежуточной быстрой памятью, используя которые, процессор выполняет расчёты и сохраняет промежуточные результаты. Для ускорения работы с оперативной памятью используется кэш-память, в которую с опережением подкачиваются команды и данные из оперативной памяти, необходимые процессору для последующих операций.

· Генератор тактовой частоты генерирует электрические импульсы, синхронизирующие работу всех узлов компьютера. В ритме ГТЧ работает центральный процессор.

В современных ЭВМ функцию ЦП выполняет микропроцессор, который представляет собой сверхбольшую интегральную схему, реализованную в виде одной микросхемы или комплекта из нескольких специализированных микросхем. Центральный процессор вставляется в специальное гнездо, расположенное на материнской плате, и электрически соединяется с другими устройствами компьютера с помощью большого количества выводов. Большая часть этих выводов предназначена для подключения к шинам данных, управления и адреса компьютерной системы.

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

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

· Тактовая частота;

· Степень интеграции (технологические нормы, определяются размером кристалла и количеством транзисторов, реализованных в нем);

· Разрядность обрабатываемых данных (выделяют внутреннюю и внешнюю разрядность внутренних регистров – определенное количество бит, которыми микропроцессор может обмениваться с другими элементами ЭВМ);

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

16. Шины, характеристики шин. Системная шина. Структура и принцип работы.

Шины – среда передачи информации, системно включающая в себя кодовую шину данных, кодовую шину адреса, кодовую шину команд, шина питания.

Системная шина обеспечивается тремя направлениями передачи информации:

· Между микропроцессором и ОЗУ

· Между микропроцессором и контролируемыми внешними устройствами

· Между ОЗУ и внешними устройствами, которые работают в режиме прямого доступа к памяти.

Характеристики системной шины:

· Количество обслуживающихся ею устройств;

· Пропускная способность, которая зависит от разрядности (ширины шины) и тактовой частоты.

Два типа:

 

· PCI (шина ввода/вывода) – наиб.распростр., позволяет выполнять автоматическое определение и настройку подключенного к шине устройства и обеспечить единоличное управление шиной внешним устройствам (процессор выдает команду принтеру, принтер, чтобы не отвл. комп. напрямую к шине)

· AGP (графика) – магистраль между видеокартой и оперативной памятью. Чтобы надолго не занимать системную шину.


17. Виды памяти компьютера. Назначение и характеристики.

Память: запоминает элементы, обычно является адресной.

Персональное ЭВМ использует три вида памяти: постоянная (ПЗУ), оперативная (ОЗУ) и CMOS (внутренняя)+внешняя память.

1) ROM – ПЗУ – хранит информацию, которая может быть только считана, не энергозависимая, хранит наборы программ и данные базовых систем ввода/вывода (BDOS), а именно: программы ввода/вывода, тестирования при вкл/выкл, программы начала загрузки операционных систем;

2) RAM – ОЗУ – энергозависима, позволяет записывать/перезаписывать, мин объем оперативной памяти – 1 байт.

Для построения запоминающих устройств применяются схемы статистической и динамической памяти. Элементарная ячейка памяти – статистический триппер, который может находиться либо в возбужденном состоянии, либо в сброшенном. Состояние триппера не меняется, если не прерывается питание или если не запоминаются новые данные.

Требует постоянного использования энергии статистическая память используется в самых узких местах (cash-память)

ПЗУ реализовано на схемах динамической памяти. Информация сохраняется с помощью заряда конденсаторов. В кристалле. Время хранения заряда ограничено требуется периодическое восстановление (регенерация).

18. Внешние (периферийные) устройства, способы их подключения. Принципы их действия.

Внешняя память – организована с помощью: магнитных дисков, жестких дисков (набор магнитных дисков, расположенных соосно, каждый должен быть подготовлен к работе (отформатирован)) (концентрические дорожки и читаемая головка). В процессе форматирования: нумеруются диски (с 0) и дорожки. Диски на секторынумеруются. Информация на дисках хранится в виде файлов. Нужно знать имя файла, чтобы воспользоваться ею. На оперативной памятив виде переменной

Середина 2000-х г.г. – для подключения ПУ используется USB-порт (внешняя (flash) память подключается через USB-порт). ПУ с поддержкой USB. При подключении к компьютеру автоматически распознаются системой и готовы к работе без вмешательства пользователя. Такие устройства можно подключать, не выключая компьютер. Устройства с небольшим энергопотреблением, питание непосредственно от шины. Plug&play – подключай и работай. Flash-память представляет собой микросхемы, но логические структуры данных, которые хранятся на flash-памяти, такая же логическая структура, как и на жестких дисках файлы.

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

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

Мышь – координатное устройство ввода для управления курсором и отдачи различных команд компьютеру, с колесиком/с лазером. Учитывается скорость и расстояние, на которое мышь переместилась и интерпретируется в перемещение на экране монитора.

Монитор – конструктивно законченное устройство, предназначенное для визуального отображения информации. Современный монитор состоит из экрана (дисплея), блока питания, плат управления и корпуса. Информация для отображения на мониторе поступает с электронного устройства, формирующего видеосигнал (в компьютере — видеокарта). Принцип формирования растра (развертка пикселей). У цветного монитора – смешение 3 цветов разной интенсивности; 3 пикселя, стоящие рядом, в 1, но окр. в разн. цветапространственное усреднение цвета. Характеристика монитора: размер экрана, размер зерна (чем < зерно, тем четче изображение), частота кадров (скорость, с которой происходит воспроизведение изображения), полоса пропускания (диапазон частот, в пределах которых гарантирована устойчивая работа монитора). ЖК монитор -

ЖК: Конструктивно дисплей состоит из следующих элементов:

· ЖК-матрицы (первоначально — плоский пакет стеклянных пластин, между слоями которого и располагаются жидкие кристаллы; в 2000-е годы начали применяться гибкие материалы на основе полимеров);

· источников света для подсветки;

· контактного жгута (проводов);

· корпуса, чаще пластикового, с металлической рамкой для придания жёсткости.

Состав пикселя ЖК-матрицы:

· два прозрачных электрода;

· слой молекул, расположенный между электродами;

· два поляризационных фильтра, плоскости поляризации которых (как правило) перпендикулярны.

Плазма: основанный на явлении свечения люминофора под воздействием ультрафиолетовых лучей, возникающих при электрическом разряде в ионизированном газе, иначе говоря в плазме. Недостатки: более высокое энергопотребление и меньший срок службы в сравнении с ЖК.

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

19.Внешние запоминающие устройства. Структура и принцип действия.

Внешняя память организована с помощью: магнитных дисков, жестких дисков (набор магнитных дисков, расположенных соосно, каждый должен быть подготовлен к работе (отформатирован)) (концентрические дорожки и читаемая головка). В процессе форматирования: нумеруются диски (с 0) и дорожки. Диски на секторынумеруются. Информация на дисках хранится в виде файлов. Нужно знать имя файла, чтобы воспользоваться ею. На оперативной памятив виде переменной

Середина 2000х гг – для подключения ПУ используется USB-порт (внешняя (flash) память подключается через USB-порт). ПУ с поддержкой USB. При подключении к компьютеру автоматически распознаются системой и готовы к работе без вмешательства пользователя. Такие устройства можно подключать, не выключая компьютер. Устройства с небольшим энергопотреблением, питание непосредственно от шины. Plug&play – подключай и работай. Flash-память представляет собой микросхемы, но логические структуры данных, которые хранятся на flash-памяти, такая же логическая структура, как и на жестких дисках файлы.


20.Видеоподсистема. Структура и принцип работы.

Видеоподсистема компьютера является одной из самых важных и сложных систем. Особенно активно она стала развиваться в последнее время в условиях стремительного роста производительности ПК. В целом, состав видеоподсистемы за последнее время изменился незначительно. Она включает в себя устройство отображения информации, устройство формирования и преобразования сигналов и интерфейсы соединения. Ранее эта видеосистема представляла собой лишь преобразователь цифрового изображения, записанного в кадровый буфер, в аналоговый видеосигнал, подаваемый на монитор и собственно сам монитор.

Безусловно, основной элемент видеоподсистемы – видеоадаптер. В последнее время именно он развивался наиболее активно, что вызвало некоторую путаницу в поколениях и особенностях отображения информации видеоадаптеров различных типов. Современный видеоадаптер – это сложное почти самостоятельное устройство, представляющее собой мини-компьютер. Помимо своей основной задачи он способен выполнять ряд дополнительных функций: аппаратное ускорение 2D и 3D-графики, обработку видеоданных, прием теле- и видеосигналов и многое другое. Раньше все эти дополнительные функции реализовывались на отдельных платах и подсоединялись к видеоадаптеру как дочерние карты или с помощью локальных интерфейсных шин. Сейчас используется метод интеграции all-in-one, когда все эти функции реализуются в одном графическом чипе видеоадаптера. Современный видеоадаптер значительно отличается по своему функциональному составу от видеоадаптера VGA (о более старых речь даже не идет), но его основное назначение осталось прежним: сканирование и цифро-аналоговое преобразование содержимого кадрового буфера с последующим формированием непрерывного трехканального RGB-сигнала.

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

· Максимальное разрешение и частоты разверток (также зависит от возможностей монитора)

· Максимальное количество отображаемых цветов и оттенков (палитра)

· Скорость обработки и передачи видеоданных

Чтобы понять принцип работы видеоподсистемы, мы начнем ее рассмотрение с описания видеоадаптера VGA, имеющего с современными адаптерами очень большое сходство. Видеоадаптер VGA содержит следующие основные элементы:

· Графический контроллер

· Контроллер ЭЛТ (CRTC, Cathode Ray Tube Controller)

· Видеопамять

· ROM Video BIOS (расширение BIOS)

· Контроллер атрибутов

· Секвенсор (sequencer)

· ЦАП (цифро-аналоговый преобразователь) или RAMDAC (RAM Digital-to-Analog Converter)

· Синхронизатор

· Тактовые генераторы

· Интерфейс

 

Видеоадаптер VGA был пассивным устройством, не принимавшем участие в формировании содержимого кадрового буфера и не обрабатывавшем микрокоманды преобразования цифровых данных. Современный интегрированный видеоадаптер также использует:

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

· Быстродействующую видеопамять;

· Высокоскоростные шины интерфейса.


21.Программное обеспечение. Классификация, назначение уровней ПО.

ПО – совокупность программ, правил и документаций.

Классификация ПО:

по уровню близости аппаратуры

по уровню понятности команды

По способу исполнения программы делят на

· интерпретируемые;

· компилируемые.

По степени переносимости программы делят на

· платформозависимые;

· кроссплатформенные.

По способу распространения и использования программы делят на

· несвободные (закрытые);

· открытые;

· свободные.

По назначению программы делят на:

· системные;

· прикладные;

· инструментальные.

По видам программы делят на:

· компонент: программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе комплекса;

· комплекс: программа, состоящая из двух или более компонентов и (или) комплексов, выполняющих взаимосвязанные функции, и применяемая самостоятельно или в составе другого комплекса.

Базовый уровень - отвечает за правильную работу аппаратных средств, является уровнем класса низкий. Программное обеспечение данного уровня хранится в микросхемах запоминающегося устройства (ПЗУ), его задача обеспечить работу входа и выхода BIOS. В процессе эксплуатации компьютера нельзя изменять программы и данные ПЗУ, они записываются в производственных условиях.

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

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

Ядром системы вычислительной машины является совокупность программ этого уровня. Задачи, выполняемые этим ядром, и за что они отвечают, это: работа входа и выхода информации, работа памяти машины, работа файловой системы, и другие.

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

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

Базовый (BIOS – базовая система ввода/вывода. Содержит программы, обеспечивающий ввод/вывод информации, хранятся в ПЗУ, заносятся в момент изготовления компьютера, 1 раз записываются, затем только считываются при каждом включении (переписываются в оперативную память), не меняются пользователем. Назначение – выполняют тестирование оборудования при каждом включении (инициализируются системные ресурсы и регистры микросхем, определение какие внешние запоминающие устройства подключены), передача управления загрузчику ос, управляет электропитанием при выключении ЭВМ).

Схема:

22.Прикладной уровень ПО. Системный уровень ПО и функции операционной системы. Служебный уровень программного обеспечения: назначение и типы служебных программ.

· Прикладной (наиболее удаленный, как бы внешний; комплекс прикладных программ для решения конкретных задач (производственных, учебных, творческих, развлекательных. Классификация: офисные пакеты(текстовые редакторы, табличные процессоры, СУБД, редактор презентаций), графические редакторы, система автоматизированного проектирования (ускоряет процесс пром. документации), программы для работы в локальных и глобальных сетях, автоматизированного перевода, бухгалтерские, финансовые системы, языки и среды программирования, игровые программы)

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

· Системный (ядро ос, совокупность программ системного уровня образует ядро ос. Функции ос – (до оперативной памяти на жестком диске), управление распределением памяти ОЗУ и Внешних ЗУ, процессами ввода/вывода, поддержка файловой системы, управление устройствами через спец.программы (драйверы), организация взаимодействия и диспетчеризации процессов(кусочки, но которые разделяются программы), предоставление интерфейса пользователю)


23.Классификация прикладного программного обеспечения. База данных и система управления базами данных (СУБД).

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

По типу:

· Программные средства общего назначения (Текстовые редакторы, графические редакторы, СУБД, электронные таблицы, веб-браузеры);

· Программные средства развлекательного назначения (Медиа-плееры, компьютерные игры);

· Программные средства специального назначения (Мультимедиа-приложения (программы для создания и редактирования видео, звука), гипертекстовые системы (электронные словари, энциклопедии, справочные системы));

· Профессиональные программные средства (САПР, АСУ, Биллинговые системы).

По сфере применения:

· Прикладное программное обеспечение предприятий и организаций. (Примеры: управление транспортными расходами, служба IT-поддержки)

· Программное обеспечение, обеспечивающее доступ пользователя к устройствам компьютера.

· Программное обеспечение инфраструктуры предприятия. СУБД, серверы электронной почты.

· Программное обеспечение информационного работника. текстовые редакторы, электронные таблицы

· Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.

· Имитационное программное обеспечение. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.

· Инструментальные программные средства в области медиа. программы полиграфической обработки, обработки мультимедиа,

· Прикладные программы для проектирования и конструирования.

База данных представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью ЭВМ).

Система управления базами данных (СУБД) — это совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Основные функции СУБД:

· управление данными во внешней памяти (на дисках);

· управление данными в оперативной памяти с использованием дискового кэша;

· журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

· поддержка языков БД (язык определения данных, язык манипулирования данными).

Обычно современная СУБД содержит следующие компоненты:

· ядро, которое отвечает за управление данными во внешней и оперативной памяти;

· процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных;

· подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

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


 

24.Операционная система. Классификация ОС. Функция ядра ОС.

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

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

 

Классификация:

· Серверные ОС

· ОС для ПК

· ОС реального времени (прим. Процесс плавления)

· Встроенные ОС для смартфона, бытовой техники

· Работающие на smart-картах

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