Алексей Денисов - Информационные технологии. 2-е издание. Учебное пособие
- Название:Информационные технологии. 2-е издание. Учебное пособие
- Автор:
- Жанр:
- Издательство:Издательство Проспект
- Год:2014
- ISBN:9785392157334
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Алексей Денисов - Информационные технологии. 2-е издание. Учебное пособие краткое содержание
Информационные технологии. 2-е издание. Учебное пособие - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Каждый персональный компьютер (аппаратная платформа) обязательно комплектуется операционной системой, для которой создается свой набор прикладных решений (приложений, прикладных программ).
Операционная система – совокупность программ для управления вычислительным процессом персонального компьютера или вычислительной сети.
В процессе развития большинство операционных систем модифицируются и совершенствуются в направлении исправления ошибок и включения новых возможностей. В целях сохранения преемственности новая модификация операционной системы не переименовывается, а приобретает название версии.
Операционные системы, подобно аппаратной части компьютеров, на пути своего развития прошли через ряд радикальных изменений, так называемых поколений. Для аппаратных средств смена поколений связана с принципиальными достижениями в области электронных компонентов: вначале вычислительные машины строились на электронных лампах (первое поколение ЭВМ), затем на транзисторах (второе поколение), интегральных микросхемах (третье поколение), а сейчас – по преимуществу на больших и сверхбольших интегральных схемах (четвертое поколение). Появление каждого из этих последовательных поколений аппаратных средств сопровождалось резким уменьшением стоимости, габаритов, потребляемой мощности и тепловыделения и столь же резким повышением быстродействия и объемов памяти компьютеров.
На одной и той же аппаратной платформе могут функционировать различные операционные системы, имеющие разную архитектуру и возможности. Однако при этом следует учитывать, что различные ОС представляют разную степень сервиса для программирования и работы с прикладными программами пользователей. Кроме того, для их работы необходимы различные ресурсы оперативной памяти.
Современные операционные системы можно классифицировать по различным признакам, представленным в табл. 2.1.
Таблица 2.1.
Классификация операционных систем




В целом функции, выполняемые операционными системами разных классов и видов, достаточно схожи и направлены на обеспечение поддержки работы прикладных программ, организацию их взаимодействия с устройствами, предоставление пользователям возможности работы в сетях, а также управление функционированием персонального компьютера. Поэтому при выборе операционной системы пользователь должен четко представлять, насколько та или иная ОС обеспечит ему решение его задач.
Чтобы выбрать ту или иную операционную систему, необходимо знать:
• на каких аппаратных платформах и с какой скоростью работает ОС;
• какое периферийное аппаратное обеспечение операционная система поддерживает;
• как полно удовлетворяет ОС потребности пользователя, т. е. каковы функции операционной системы;
• каков способ взаимодействия ОС с пользователем, т. е. насколько нагляден, удобен, понятен и привычен пользователю интерфейс;
• существуют ли информативные подсказки, встроенные справочники и т. д.;
• какова надежность системы, т. е. ее устойчивость к ошибкам пользователя, отказам оборудования и т. д.;
• какие возможности предоставляет операционная система для организации сетей;
• обеспечивает ли ОС совместимость с другими операционными системами;
• какие инструментальные средства имеет ОС для разработки прикладных программ;
• осуществляется ли в ОС поддержка различных национальных языков;
• какие известные пакеты прикладных программ можно использовать при работе с конкретной операционной системой;
• как осуществляется в ОС защита информации и самой операционной системы.
2.3. История развития операционных систем
В первых вычислительных машинах операционных систем не было. Пользователи имели полный доступ к машинному языку и все программы писали непосредственно в машинных кодах.
1-й этап (50-е гг. ХХ в.)
Считается, что первую операционную систему создала в начале 50-х гг. для своих компьютеров исследовательская лаборатория фирмы General Motors. Операционные системы 50-х гг. были разработаны с целью ускорения и упрощения перехода с задачи на задачу. До создания этих операционных систем много машинного времени терялось в промежутках между завершением выполнения одной задачи и вводом в решение следующей. Это было начало систем пакетной обработки, которые предусматривали объединение отдельных задач в группы, или пакеты. Запущенная в решение задача получала в свое полное распоряжение все ресурсы машины. После завершения каждой задачи управление ресурсами возвращалось операционной системе, которая обеспечивала ввод и запуск в решение следующей задачи.
Уже в первых операционных системах появилась концепция имен системных файлов как средства достижения определенной степени независимости программ от аппаратной части. Это дало пользователю возможность не задавать непосредственно в программе конкретные номера физических устройств, а указывать стандартный системный файл ввода как устройство, с которого считываются управляющие перфокарты, или стандартный системный файл вывода как устройство для распечатки результатов.
К концу 50-х гг. ведущие фирмы-изготовители компьютеров поставляли операционные системы со следующими характеристиками:
• пакетная обработка одного потока задач;
• наличие стандартных подпрограмм ввода-вывода, позволяющих пользователю не касаться деталей программирования процессов ввода и вывода на машинном языке;
• возможность автоматического перехода от программы к программе, позволяющая сократить накладные расходы на запуск новой задачи в решение;
• наличие средств восстановления после ошибок, обеспечивающих автоматическое восстановление машины в случае аварийного завершения очередной задачи и позволяющих запускать следующую задачу при минимальном вмешательстве оператора ЭВМ;
• наличие языков управления заданиями, предоставляющих пользователям возможность достаточно подробно описывать свои задания и ресурсы, требуемые для их выполнения.
В то время операционные системы использовались главным образом на крупных ЭВМ. Многие из малых машин общего назначения работали без операционной системы. Пользователи подобных малых машин, как правило, производили загрузку собственной системы управления вводом-выводом – небольшого пакета программ, управляющего осуществлением операций ввода-вывода.
Читать дальшеИнтервал:
Закладка: