Тестирование и отладка составляют заключительный этап разработки программы решения задач. Тестирование представляет собой совокупность действий, предназначенных для демонстрации правильности работы программы в заданных диапазонах изменений внешних условий и режимов эксплуатации программы.
Процессу тестирования сопутствует понятие отладка, которое подразумевает совокупность действий, направленных на устранение ошибок в программах
После завершения процесса тестирования и отладки программные средства вместе с сопроводительной документацией передаются пользователю для эксплуатации. Этап эксплуатации делится на экспериментальную (опытную) и промышленную эксплуатацию.
Основные концепции операционных систем
Одной из составляющей информатики является — программное обеспечение (ПО)
На низшем уровне находятся комплексы программ, осуществляющих интерфейсные функции
Следующий уровень — это служебное программное обеспечение
Инструментальное программное обеспечение представляет комплексы программ для создания других программ.
ОТКРОЕШЬ ГЛАЗА — УМРЕШЬ!!! THE SPOILER
Прикладное программное обеспечение — самый большой по объему класс программ, это программы конечного пользователя
Центральное место в структуре ПО занимает операционная система (ОС)
Операционная система (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий интерфейс с пользователем, управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
Операционная система – программа, которая загружается при включении компьютера. Она осуществляет диалог с пользователем, управление компьютером,
Основные функции (простейшие ОС):
загрузка приложений в оперативную память и их выполнение;
стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
управление оперативной памятью (распределение между процессами, виртуальная память);
управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, компакт-диск и т.д.), как правило с помощью файловой системы;
пользовательский интерфейс;
Сетевые операции, поддержка стека протоколов
Дополнительные функции:
параллельное или псевдопараллельное выполнение задач (многозадачность);
взаимодействие между процессами: обмен данными, взаимная синхронизация;
защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений;
Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
Функционирование типичной операционной системы.
Функционирование — это поддержание жизнедеятельности, сохранение функций, определяющих целостность операционной системы и ее существенные характеристики
Развитие — это приобретение операционной системой нового качества, укрепляющего жизнеспособность в условиях внешней среды, изменяется
Функционирование и развитие теснейшим образом взаимосвязаны и отражают единство основных тенденций операционных систем любого вида и типологии Эта связь обеспечивается режимом функционирования (ре ежим — установленный график работы).
Что Если Бы в Мире Остался 1 Мужчина и 7 Миллиардов Женщин?
Режим функционирования — это совокупность параметров и условий функционирования, обеспечивающие предусмотрено технологией создания продукта, а также сохранение и текущее воспроизведение элементов операционной систе ем.
Управление процессами.
Понятие процесса играет ключевую роль и вводится применительно к каждой программе отдельного пользователя
Процессом называют программу в момент ее выполнения
Источник: infopedia.su
Центральное место в структуре ПО занимает операционная система (ОС)
Операционная система (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий интерфейс с пользователем, управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
Операционная система – программа, которая загружается при включении компьютера. Она осуществляет диалог с пользователем, управление компьютером,
Основные функции (простейшие ОС):
Загрузка приложений в оперативную память и их выполнение;
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
Управление оперативной памятью (распределение между процессами, виртуальная память);
Управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, компакт-диск и т.д.), как правило с помощью файловой системы;
Пользовательский интерфейс;
Сетевые операции, поддержка стека протоколов
Дополнительные функции:
Параллельное или псевдопараллельное выполнение задач (многозадачность);
взаимодействие между процессами: обмен данными, взаимная синхронизация;
Защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений;
Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
36) Функционирование — это поддержание жизнедеятельности, сохранение функций, определяющих целостность операционной системы и ее существенные характеристики
Развитие — это приобретение операционной системой нового качества, укрепляющего жизнеспособность в условиях внешней среды, изменяется
Функционирование и развитие теснейшим образом взаимосвязаны и отражают единство основных тенденций операционных систем любого вида и типологии Эта связь обеспечивается режимом функционирования (ре ежим — установленный график работы).
Режим функционирования — это совокупность параметров и условий функционирования, обеспечивающие предусмотрено технологией создания продукта, а также сохранение и текущее воспроизведение элементов операционной систе ем.
37) Понятие процесса играет ключевую роль и вводится применительно к каждой программе отдельного пользователя
Процессом называют программу в момент ее выполнения
Все современные компьютеры могут выполнять одновременно несколько операций
Процессы могут создаваться не только в момент загрузки системы. Так текущий процесс может создать один или несколько новых процессов
Процесс является независимым объектом со своим счетчиком команд и внутренним состоянием, однако существует необходимость взаимодействия с другими процессами
Модель процессов упрощает представление о внутреннем поведении системы.
Процесс — выполнение пассивных инструкций компьютерной программы на процессоре ЭВМ
Для описания состояний процессов используется несколько моделей. Самая простая модель — это модель трех состояний. Модель состоит из:
Состояния выполнения
Состояния ожидания
Состояния готовности
38) Память является важнейшим ресурсом, требующим тщательного управления со стороны мультипрограммной операционной системы. Распределению подлежит вся оперативная память, не занятая операционной системой. Обычно ОС располагается в самых младших адресах, однако может занимать и самые старшие адреса. Функциями ОС по управлению памятью являются: отслеживание свободной и занятой памяти, выделение памяти процессам и освобождение памяти при завершении процессов, вытеснение процессов из оперативной памяти на диск, когда размеры основной памяти не достаточны для размещения в ней всех процессов, и возвращение их в оперативную память, когда в ней освобождается место, а также настройка адресов программы на конкретную область физической памяти.
При наличии большого числа программ и данных необходим строгий их учет и систематизация
Источник: studopedia.info
Базовые понятия операционных систем
Концепция, рассматривающая операционную систему, прежде всего как удобный интерфейс пользователя, —это взгляд сверху вниз. Альтернативный взгляд снизу вверх дает представление об ОС как о механизме управления всеми частями компьютера. Современные компьютеры состоят из процессоров, памяти, дисков, сетевого оборудования, принтеров и огромного количества других устройств. В соответствии со вторым подходом работа ОС заключается в обеспечении организованного и контролируемого распределения процессоров, памяти и устройств ввода/вывода между различными программами, состязающимися за право их использовать.
Файловая система является базовым понятием, которое поддерживается всеми ОС, и описанная выше модель представления данных в виде файлов и каталогов включена в нее.
Файловая система (ФС) — это часть ОС, работающая с файлами, обеспечивающая хранение данных на дисках и доступ к ним.
Любая файловая система предназначена для хранения данных о физическом размещении частей файла. В ФС существует минимальная единица информации — кластер, размер которого является нижним пределом размера записываемой на носитель информации в рамках ФС. Не следует путать понятие кластера с понятием сектора, который является минимальной единицей информации со стороны аппаратного обеспечения. От ФС требуется четкое выполнение следующих действий:
- • определение физического расположения частей файла;
- • установление наличия свободного места и выделение его для вновь создаваемых файлов.
Еще одно ключевое понятие операционной системы — процесс.
Процессом называют программу в момент ее выполнения.
С каждым процессом связывается его адресное пространство — список адресов в памяти от некоторого минимума до некоторого максимума. По этим адресам процесс может занести данные и прочесть их. Адресное пространство содержит саму программу и данные к ней.
Чтобы лучше разобраться в понятии процесса, проведем аналогию с системой, работающей в режиме разделения времени. Предположим, ОС решает остановить работу одного процесса и запустить другой, потому что первый израсходовал отведенную для него часть рабочего времени центрального процессора.
Позже остановленный процесс должен быть запущен снова из того же состояния, в каком его остановили. Следовательно, все данные о процессе нужно где-либо сохранить. Так, процесс может иметь несколько одновременно открытых для чтения файлов. Связанный с каждым файлом указатель дает текущую позицию, т. е. номер бай та или записи, которые будут прочитаны после повторного запуска процесса. При временном прекращении действия процесса все указатели нужно сохранить так, чтобы команда чтения, выполненная после возобновления процесса, прочла правильные данные.
Все данные о каждом процессе хранятся в таблице ОС. Эта таблица называется таблицей процессов и представляет собой связанный список структур, по одной на каждый существующий в данный момент процесс.
В каждом компьютере есть оперативная память, используемая для хранения исполняемых программ. В простых ОС в конкретный момент времени в памяти может находиться только одна программа. Более сложные системы позволяют одновременно хранить в памяти несколько программ. Для того чтобы они не мешали друг другу, необходим защитный механизм. Этот механизм управляется ОС.
Другой важный, связанный с памятью вопрос —управление адресным пространством процессов. Обычно под каждый процесс отводится некоторое множество адресов, которые он может использовать.
В простейшем случае, когда максимальная величина адресного пространства для процесса меньше оперативной памяти, процесс заполняет свое адресное пространство, и памяти хватает на то, чтобы содержать его целиком. Однако что произойдет, если адресное пространство процесса окажется больше, чем оперативная память компьютера, а процессу потребуется использовать его целиком? В этом случае используется метод, называемый виртуальной памятью, при котором ОС хранит часть адресов в оперативной памяти, а часть на диске и меняет их местами при необходимости. Управление памятью — важная функция операционной системы.
С появлением персональных компьютеров с их огромным разнообразием устройств ввода/вывода от ОС потребовалась программная поддержка этих устройств.
Специальная программа для управления каждым устройством у ввода/вывода, подключенным к компьютеру, называется драйве-
I—гг ром устройства.
Каждый драйвер поддерживает один тип устройства или, максимум, класс близких устройств. Например, драйвер дисков может поддерживать различные диски, отличающиеся размерами и скоростями. Однако «мышь» и джойстик отличаются настолько сильно, что требуют использования различных драйверов.
Драйвер обычно пишется производителем устройства и распространяется вместе с устройством. Поскольку для каждой ОС требуются специальные драйверы, производители устройств обычно поставляют драйверы для нескольких наиболее популярных операционных систем.
Источник: ozlib.com