Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритм.docx
Скачиваний:
2
Добавлен:
19.04.2019
Размер:
131.97 Кб
Скачать

Системное по

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

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

ОПЕРАЦИОННЫЕ СИСТЕМЫ НАЗНАЧЕНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ

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

Операционная система выполняет такие функции:

  1. управление памятью, вводом - выводом информации, файловой системой, взаимодействием процессов;

  2. диспетчеризацию процессов; защиту информации; учет использования ресурсов;

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

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

Одной из важнейших функций ОС является автоматизация процессов ввода-вывода информации, управления выполнением прикладных задач, решаемых пользователем. ОС загружает нужную программу в память ЭВМ и следит за ходом ее выполнения; анализирует ситуации, препятствующие нормальным вычислениям, и дает указания о том, что необходимо сделать, если возникли затруднения. Пользователь взаимодействует с персональным компьютером через внешний интерфейс, организуемый операционной системой. В зависимости от своих целей, он вводит задания и получает результаты их выполнения либо, работая в диалоговом режиме, использует для общения с ПК специальный интерфейс диалога. Диалоговый интерфейс - это совокупность программных средств, предназначенных для обмена информацией между пользователем и операционной системой. Существуют два типа диалоговых интерфейсов между пользователем и компьютером: текстовый, как, например, в операционной системе MS DOS, и графический, характерный для операционной системы Windows. В графических интерфейсах информация и команды представляются в виде пиктограмм (значков), и пользователь выполняет те или иные действия, указывая на эти пиктограммы и манипулируя ими определенным образом

Составные части операционной системы

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

Командный язык

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

Файловая система

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

Драйверы внешних устройств

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

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

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

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

  1. Управление аппаратными средствами компьютера.

  2. Создание рабочей среды и интерфейса пользователя.

  3. Выполнение команд пользователя и программных инструкций.

  4. Организация ввода-вывода, хранение информации и управление файлами и данными.

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

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

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

Одноранговые сетевые ОС применяются на ПК самостоятельно в виде отдельных программных средств либо входят в состав пакетов, другую половину которых представляют программы, обслуживающие мощные компьютеры управления сетями, - серверы. Операционные системы, например OS/2 WarpConnect, Windows NT Workstation, Windows for Workgroups, Artisoft LANtastic Network Operating System, Performance Technologies PowerLan - одноранговые.

К числу серверных операционных систем с высокой производительностью и широкими сетевыми возможностями относятся: Novell NetWare, Windows NT Server, OS/2 LAN Server, OS/2 SMP, VINES, UNIX Ware, LINUX, SC

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

  1. Однозадачные и многозадачные

  2. Однопользовательские и многопользовательские

  3. Сетевые и локальные

  4. Системы с разделением времени и реального времени

  5. Однопроцессорные и многопроцессорные

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

  1. улучшающие пользовательский интерфейс;

  2. защищающие данные от разрушения и несанкционированного доступа;

  3. восстанавливающие данные;

  4. ускоряющие обмен данными между диском и ОЗУ;

  5. архивации - разархивации;

  6. антивирусные средства.

Интерфейсные системы являются естественным продолжением операционной системы и модифицируют как пользовательский, так и программный интерфейсы, а также реализуют дополнительные возможности по управлению ресурсами ЭВМ. В связи с тем, что развитая интерфейсная система может изменить весь пользовательский интерфейс, часто их также называют операционными системами. Эго относится, например, к Windows 3.11 и Windows 3.11 for Work Groups (для рабочих групп).

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

Чтобы создать ярлык, выполните правый щелчок на объекте (файле, папке и т. п.) и выберите Создать>Ярлык. Ярлык появится в той же папке, в которой находится сам объект. Перетащите созданный ярлык на рабочий стол или в папку, в которой вы хотите его использовать. Изменяя имя ярлыка, не нужно беспокоиться, что переименование отразится на оригинальном файле. Напротив, переименование — удобное средство, которое позволяет избежать путаницы, особенно при удалении.

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

Этапы решения задачи на ЭВМ.

 

Этапы решения задачи на компьютере:

 

1. постановка задачи – сбор информации о задаче; формулировка задачи; определение конечных целей задачи;

 

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

 

3. разработка алгоритма – выбор метода проектирования алгоритма; выбор формы записи алгоритма; проектирование алгоритма; выбор тестов и методов тестирования;

 

4. программирование – выбор языка программирования; уточнения способов организации данных; запись алгоритма в виде программы;

 

5. тестирование и отладка - синтаксическая; отладка логической структуры; тестовые расчеты и анализ результатов тестирования; совершенствование программ;

 

6. анализ результатов решения задачи (повторное выполнение со 2 по 5 этапы);

 

7. сопровождение программы – составление документации к алгоритму, к программе, к набору тестов, к использованию.

 

 

Типы данных

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

Тип данных

Размер

Диапазон значений

Byte (байт)

1 байт

От 0 до 255.

Boolean (логический)

2 байт

True или False.

Integer (целое)

2 байт

От -32 768 до 32 767.

Long (длинное целое)

4 байт

От -2 147 483 648 до 2 147 483 647.

Single (с плавающей точкой обычной точности)

4 байт

От -3,402823E38 до -1,401298E-45 для отрицательных значений; от 1,401298E-45 до 3,402823E38 для положительных значений.

Double (с плавающей точкой двойной точности)

8 байт

От -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений; от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений.

Currency (денежный)

8 байт

От -922 337 203 685 477,5808 до 922 337 203 685 477,5807.

Decimal (масштабируемое целое)

14 байт

+/-79 228 162 514 264 337 593 543 950 335 без дробной части; +/-7,9228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид +/-0,00000000000 00000000000000001.

Date (даты и время)

8 байт

От 1 января 100 г. до 31 декабря 9999 г.

Object (объект)

4 байт

Любой указатель объекта.

String (строка переменной длины)

10 байт + длина строки

От 0 до приблизительно 2 миллиардов.

String (строка постоянной длины)

Длина строки

От 1 до приблизительно 65 400.

Variant (числовые подтипы)

16 байт

Любое числовое значение вплоть до границ диапазона для типа Double.

Variant (строковые подтипы)

22 байт + длина строки

Как для строки (String) переменной длины.

Тип данных, определяемый пользователем (с помощью ключевого слова Type)

Объем определяется элементами

Диапазон каждого элемента определяется его типом данных.

Инструкция Dim

Описывает переменные и выделяет для них память

Метод Print

Выводит текст на панель проверки окна отладки.

Инструкция If...Then...Else

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

Инструкция While...Wend

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

Инструкция For...Next

Повторяет выполнение группы инструкций указанное число раз.

Инструкция Select Case

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

Инструкция Open

Разрешает выполнение с файлом операций ввода/вывода.

Инструкция Function

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

Инструкция Sub

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