Компоненты операционных системы

Ноутбук

Преимущества:

• Малый вес и габариты (возможность переместить в другое место).

• Для работы не обязательно подключать внешние устройства (встроенные дисплей, клавиатуру и устройство указания).

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

• Возможность подключения к беспроводным сетям.

МОБИЛЬНОСТЬ

Недостатки:

• Качество встроенных компонентов, (клавиатура, тачпад, ? угол обзора, размер экрана).

• Повышенная вероятность поломки.

• Сложность ремонта.

Подразделяются по диагонали дисплея и назначению( игровые, бизнес-ноутбуки).

Малые ЭВМ

Компоненты операционных системы

17) Логические основы построения ПК

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

Алгебра – логика – это раздел математической логики значение всех элементов которой определенный в двухэлементном множестве 0 и 1.

Правила выполнения операции в алгебре – логике определяется родом аксиом, теорем и следствий .

Простейшими операциями в алгебре – логике являются:

1.логическое сложение( иначе операция ИЛИ, операция дизъюнкции)

2.логическое умножение ( операция И или операция конъюнкции)

3. операция отрицания( операция НЕ) (инверсия)

Законы алгебры логики

Компоненты операционных системы

18) Структурная схема ПК

Компоненты операционных системы

19) Структура и виды создания команд, составы машинных команд

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

Машинная команда состоит из двух частей: операционная и адресная

Операционная часть команды – это группа разрядов в команде предназначенная для представления ввода операции машины.

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

Типовая структура трехадресной команды: КОП – код операции; А1 и а1 – адреса ячеек где расположены первые и вторые числа участвующие в операции; А3 – это адрес ячейки куда следует разместить число-результат операции.

Состав машинных команд: Группы по виду выполняемой операции:

А) операции обращения к внешним устройствам ЭВМ

Б) операции передачи управления обслуживающие и вспомогательные операции.

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

ОС — комплекс управляющих и обрабатывающих программ.

Функции ОС:

А) основные

— Выполнение по запросу программ

— Загрузка программ в ОП и выполнение

— Доступ к периферийным устройствам

— Управление оперативной памятью

— Управление доступом к данным на энергонезависимых носителях

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

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

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

Б) дополнительные

— Многозадачность

— Распределение ресурсов

— Разграничение доступа процессов к ресурсам

-Организация надежных вычислений

— Многопользовательский режим работы

-Разграничение прав доступа

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

— Защита от действий пользователей и приложений

Компоненты операционных системы

-загрузчик (загружает ядро ОС и параметры)

-ядро

-командный процессор

-БИОС

-драйверы устройств

-интерфейс

21) Сетевая операционная система — операционная система со встроенными возможностями для работы в компьютерных сетях.

Оболочки операционных систем — программы, делающие наглядным выполнение базовых операций над файлами. Типичный вид панелей Norton Commander. Оболочка Windows и новый стиль работы с графическим интерфейсом, стандартные приложения операционной среды.

Операционные оболочки ( текстовые и графические)

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

-антивирусные программы

-программы обслуживания дисков

-программы архивации данных

-программы диагностики работоспособности компьютера

Логический синтез вычислительных схем

Компоненты операционных системы

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

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

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

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

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

Все средства CASE технологий делятся на два типа:

А) встроенные в систему реализации

Б) независимые от системы реализации (решения направлены на унификацию жизненного цикла)

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

25) Пакеты прикладных программ – служат программным инструментарием в решении функциональных задач самым многочисленным классом программных продуктов. Это комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

26) Основные этапы решения задач на ЭВМ

А) постановка задачи (формулируется цель решения задачи)

Б) математическое описание задачи

В) выбор и обоснование метода решения

Г) алгоритмизация вычислительного процесса

Д) составление программы

Е) отладка программы

Ж) решение задач на ЭВМ и анализ результатов

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

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

1) дискретность – это последовательное выполнение простых или ранее определенных шагов, преобразования исходных данных в результат осуществляется дискретно во времени

2) определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств( однозначность толкования инструкций)

3) массовостьзаключается в возможности применения алгоритма к целому классу однотипных задач

4) результативность– это возможность получения результата после выполнения конечного количества операций

28)

29) Понятие алгоритма и понятие программы разделены не четко. Обычно программой называют окончательный вариант алгоритма решения задачи. Программа – это описание алгоритма и данных на некотором языке программирования предназначенная для последующего автоматического выполнения.

Способы описания алгоритма:

-словесно – формульный

-структурный (блок- схемный)

-алгоритмическим языком

-с помощью графических схем

30) Базовые структуры алгоритмов — это определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий.

К основным структурам относятся следующие:

-линейные

-разветвляющиеся

-циклические( с постусловием, с предусловием, с заданным числом повторений)

Линейными называются алгоритмы, в которых действия осуществляются последовательно друг за другом. Разветвляющимся называется алгоритм, в котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от выполнения условий. В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (действий). Циклическим называется алгоритм, в котором некоторая часть операций (тело цикла — последовательность команд) выполняется многократно. Однако слово «многократно» не значит «до бесконечности». Организация циклов, никогда не приводящая к остановке в выполнении алгоритма, является нарушением требования его результативности — получения результата за конечное число шагов.

31) Классификация СУБД:

По модели данных: Иерархические, Сетевые, Реляционные, объектно-ориентированные, объектно-реляционные.

По архитектуре и организации хранения: Локальные и распределенные

СУБД: файл-серверные, клиент-серверные, встраиваемые.

32) Одним из языков, появившихся в результате разработки реляционной модели данных, является язык SQL (Structured Query Language), который в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Язык SQL ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц-отношений. Важнейшая особенность его структур – ориентация на конечный результат обработки данных, а не на процедуру этой обработки. Язык SQL сам определяет, где находятся данные, индексы и даже какие наиболее эффективные последовательности операций следует использовать для получения результата, а потому указывать эти детали в запросе к базе данных не требуется. Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.

DQL – язык запросов.

33)Управления данными во внешней памяти, управление данными в оперативной памяти с использованием дискового КЭШа, журнализация изменений, резервное копирование, восстановление базы данных после сбоев, поддержка языков баз данных.

Сетевые системы управления базами данных – расширяет иерархическую систему управления базами данных

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

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

Объектно – реляционные СУБД– совмещает реляционные и объектно – ориентированные.

Функции: Управление данными во внешней памяти , Управление данными в оперативной памяти с использованием дискового КЭША , Журнализация изменений, резервное копирование, восстановление базы данных после сбоев, Поддержка языков баз данных .

Компоненты: ядро, процессор языка БД, утилиты, подсистема поддержки времени исполнения

34) Системы программирования — это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования.

Интерпретатор — пооператорная обработка и выполнение исходного кода программы.

Компилятор — преобразование программы в модуль на машинном языке, программа записывается в память компьютера и выполняется.

35) Базы данных – это совокупность хранимых данных, обладающая рядом признаков.

-БД хранится и обрабатывается в вычислительной системе, внекомпьютерные хранилища информации (архивы, библиотеки) базами данных не являются;

-данные хорошо структурированы (систематизированы);

-эффективный поиск и обработка данных.

База данных содержит: таблицы, отчёты, страницы, макросы и модули.

36)Классификация БД:

По модели данных: Иерархическая, сетевая, реляционная, объектно-ориентированная

По технологии хранения: во вторичной памяти, в операционной памяти, в третичной памяти.

По содержимому: географические, исторические, научные, мультимедийные.

По степени распределенности: централизованные, распределенные.

37) Язык программирования – это фиксированная система управления для описания алгоритмов и структур данных.

Языки программирования делятся на два больших класса:

А) языки программирования низкого уровня – машинные языки работающие с мнемоническими кодами.

Б)языки программирования высокого уровня – бейсик, паскаль, си

Для перевода из высокого уровня в низкий выполняется интерпретатором и компилятором.

Поколение языков программирования:

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

Наследование – это возможность использования уже определенных объектов для построения иерархии объектов производных от них.

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

Полиморфизм – возможность определения единой по имени действия ,процедуры или функции, может быть примененным одновременно для всех объектов иерархии наследования.

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

Функции компьютерных сетей:

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

-обеспечение совместного доступа к ресурсам данных.

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

Каналы связи — система технических устройств и линий связи, обеспечивающих передачу информации между абонентами

Компьютерные сети:

-локальные

-региональные

-глобальные

Компьютерные сети:

-низкоскоростные

-среднескоростные

-высокоскоростные

Компьютерные сети:

-проводные

-беспроводные

39) Топология сетей — способ описания конфигурации сети, схема расположения и соединения сетевых устройств.

Выделяют 3 базовых топологии:

-Шина

-Кольцо

-Звезда

И дополнительные (производные):

-Двойное кольцо

-Ячеистая топология

-Решётка

-Дерево

-Полносвязная

40) OSI (Open System Interconnection) — взаимодействие открытых систем.

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

Коммуникационные функции модели ISO/OSI структурируются по 7 уровням. В этой модели каждый функциональный уровень соединяется с соседним через точки интерфейса. В итоге пользователь имеет прозрачную коммуникационную систему, которая позволяет просто и эффективно передавать данные. Прозрачная коммуникационная система означает, что передаваемые по ней сообщения не искажаются.

Уровень OSI-модели

Функция

7. Прикладной

Обеспечивает связь программ пользователя с объектами сети.

6. Представления данных

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

5. Сеансовый

Управляет ведением диалога между объектами сети.

4. Транспортный

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

3. Сетевой

Определяет маршрутизацию в сети и связь между сетями

2. Передачи данных

Осуществляет передачу данных по каналу, контроль ошибок, синхронизацию данных

1. Физический

Установление и поддержка физического соединения

41) Компоненты сети:

А) Рабочие станции

Б) Серверы

В) Передающие среды (кабели)

-Витая пара

-Коаксиальный кабель

-Оптоволоконный кабель

-Радиоволны

Г) Сетевое оборудование

-Сетевые карты

-Терминалы

-Концентраторы

-Повторители

-Коммутаторы

-Маршрутизаторы

-Мосты

-Шлюзы

-Мультиплексоры

-Межсетевые экраны

Из чего состоит операционная система Linux. Компоненты системы | Timcore


Похожие статьи.

Понравилась статья? Поделиться с друзьями: