Лекции по курсу "Информатика"
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
эксплуатации и ремонта.
СИСТЕМНОЕ программное обеспечение (СПО) - совокупность программ и языковых средств, предназначенных для поддержания функционирования ЭВМ и наиболее эффективного выполнения его целевого назначения. По функциональному назначению в системном программном обеспечение можно выделить две системы
- операционную систему
- систему программирования
ОПЕРАЦИОННАЯ СИСТЕМА (ОС) - комплекс программ предназначенный для обеспечения определенного уровня эффективности вычислительной системы за счет автоматизированного управления ее работой и представляемого пользователям услуг. Эту систему можно рассматривать как программное продолжение и расширения аппаратуры микро- ЭВМ.
СИСТЕМА ПРОГРАММИРОВАНИЯ (СП) - совокупность языка программирования и соответствующего ему языкового процессора, обеспечивающие автоматизацию отработки и отладки программ. Программные компоненты системы программирования работают под управлением операционной системы на ровне с прикладными программами пользователя.
2. Понятия операционной системы назначение и основные функции.
Рассматриваемая тема полностью посвящена операционным системам микроЭВМ, поэтому более подробно остановимся на свойствах операционной системы и ресурсах находящихся под управлением операционной системы.
Свойства операционной системы:
1. НАДЕЖНОСТЬ. Операционная система должна быть надежна, как и аппаратура на которой работает. Она должна быть в состоянии определение и диагностирование ошибок, а также восстановления после большинства характерных ошибок, произошедших по вине пользователя. Она должна защищать пользователя от их же собственных ошибок или по крайней мере минимизировать вред, который они могут оказать на все программное окружение, находящиеся в микроЭВМ.
2. ЗАЩИТА. Операционная система должна защищать выполняемые задачи от взаимного влияния их друг на друга.
3. ПРЕДСКАЗУЕМОСТЬ. Операционная система должна отвечать на запросы пользователя предсказуемым образом. Результат выполнения команд пользователя должны быть одним и темже вне зависимости от последовательности, в которой эти команды посылаются на исполнение (при соблюдении установленных в системе правил).
4. УДОБСТВА. Операционная система предлагается пользователю потому, что она намного облегчает его работу и освобождает его от бремени задач по определению различных ресурсов и задач по управлению этими ресурсами. Система должна быть спроектирована с учетом основных факторов человеческой психологии.
5. ЭФФЕКТИВНОСТЬ. При распределении ресурсов операционная система должна максимально повысить использование системных ресурсов пользователем. Сама система не должна использовать большое количество ресурсов, так как эти ресурсы становятся недостаточными для удовлетворения запросов пользователя.
6. ГИБКОСТЬ. Системные операции могут настраиваться для согласования поведения пользователя. Ресурсы могут быть увеличены (уменьшены) для того, чтобы улучшить эффективность и доступность.
7. РАСШИРЯЕМОСТЬ. В процессе эволюции к операционной системе могут быть добавлены новые программные средства.
8. ЯСНОСТЬ. Пользователь может оставаться в неведении относительно вещей, существующих ниже уровня интерфейсной системы. В тоже время он должен иметь возможность узнать о системе столько, сколько он хочет. В данном случае интерфейсной системой являются правила и функциональные характеристики средств подключения и взаимодействия устройств вычислительной машины.
Ресурсы ЭВМ, находящиеся под управлением операционной системы. Причиной существования операционных систем являются задачи по распределению ресурсов и задач по управлению этими ресурсами.
Цель управления ресурсами заключается в том, чтобы добиться эффективного использования ресурсов пользователем, а также освободить пользователя от бремени задач по оперированию ресурсами.
Под ресурсами микроЭВМ подразумевается следующее: процессорное время, оперативная память, периферийные устройства и математическое обеспечение.
1.ПРОЦЕССОРНОЕ ВРЕМЯ - время доступа к процессору и, следовательно, время счета. Большинство задач при вычислении их на ЭВМ тратит половину времени на ожидание завершения операций ввода/вывода. Экономическая необходимость вынуждает разделять ЭВМ между многими пользователями, одновременно работающими. Таким образом, для эффективного использования процессорного времени требуется сложный механизм разделения времени - механизм, использующий одновременную работу центрального процессора (ЦП) и устройства ввода/вывода информации.
2.ОПЕРАТИВНАЯ ПАМЯТЬ. Планирование доступа к оперативной памяти неотъемлемо от доступа к центральному процессору. Программа может выполняться, если есть доступ к центральному процессору, она оказывается в оперативной памяти и исполняется, так как па-
мять дефицитна, система должна использовать ее с максимальной эффективностью. Есть много предложений использовать оперативную память между несколькими пользователями. Цель этих предложений максимально сократить пустые пространства оперативной памяти, возникающие из - за различных объектов и особенностей программ пользователя.
3.ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА. С большинством периферийных устройств в каждый момент времени может работать только один пользователь. Такая работа периферийных устройств может привести к неэффективному их использованию, если время счета счета