Составители:
прерывание не возникает, то в третьей (заключительной) секции осуществляется запрос
на освобождение использованного блока системной области памяти. Если же во время
работы центральной секции возникает прерывание и другой вычислительный процесс
обращается к тому же самому реентерабельному программному модулю, то для этого
нового процесса вновь заказывается новый блок памяти в системной области памяти и
на вершину стека записывается новый указатель. Очевидно, что возможно многократное
повторное вхождение в реентерабельный программный модуль до тех пор, пока в облас-
ти системной памяти, выделяемой специально для реентерабельной обработки, есть сво-
бодные ячейки, число которых достаточно для выделения нового блока.
Еще одним видом ресурсов являются информационные ресурсы, которые могут
существовать как в виде переменных, находящихся в оперативной памяти, так и в виде
файлов. Если процессы используют данные только для чтения, то такие информацион-
ные ресурсы можно разделять, в других случаях необходимо специальным образом ор-
ганизовывать работу с такими данными.
В настоящее время существует большое разнообразие операционных систем. В це-
лом их можно классифицировать по следующим признакам [4]:
1. по количеству пользователей, одновременно обслуживаемых системой;
2. по числу процессов, которые могут одновременно выполняться под управлением
ОС;
3. по типу доступа пользователя к ПЭВМ;
4. по типу средств вычислительной техники, для управления ресурсами которых сис-
тема предназначена.
В соответствии с первым признаком различают однопользовательские и много-
пользовательские ОС. Многопользовательские системы поддерживают одновременную
работу на ЭВМ нескольких пользователей за различными терминалами.
Второй признак делит ОС на однозадачные и многозадачные.
В соответствии с третьим признаком ОС делятся на:
- системы с пакетной обработкой, когда из программ, подлежащих выполнению,
формируется пакет, который предъявляется ПЭВМ. В данном случае пользователи
непосредственно с ОС не взаимодействуют.
- системы разделения времени, обеспечивающие одновременный диалоговый (инте-
рактивный) доступ к ЭВМ нескольких пользователей через терминалы. Ресурсы
ЭВМ при этом выделяются каждому пользователю "по очереди" в соответствии с той
или иной дисциплиной обслуживания. Данный тип ОС предназначен для наиболее
эффективного использования ресурсов ЭВМ;
- системы реального времени, которые должны обеспечивать гарантированное время
ответа на внешние события. Такие ОС служат для управления внешними по отноше-
нию к ЭВМ процессами и объектами.
По четвертому признаку ОС делятся на однопроцессорные, многопроцессорные,
сетевые и распределенные.
Следует отметить, что ОС не могут предоставить пользователям возможности, ко-
торыми не обладает ПЭВМ. Они в состоянии только эффективно использовать аппарат-
ные средства компьютера. Наиболее популярными ОС, созданными в различное время
для ПЭВМ, являются: CP/M, DOS, UNIX, OS/2, WINDOWS, LINUX.
В предлагаемом курсе будут рассмотрены особенности построения наиболее попу-
лярных современных операционных систем. На следующем этапе будут рассмотрены
техника и особенности программирования базовых элементов для наиболее распростра-
ненных в настоящее время ОС семейства Windows современных версий на языках про-
граммирования Си и C++.
13
прерывание не возникает, то в третьей (заключительной) секции осуществляется запрос
на освобождение использованного блока системной области памяти. Если же во время
работы центральной секции возникает прерывание и другой вычислительный процесс
обращается к тому же самому реентерабельному программному модулю, то для этого
нового процесса вновь заказывается новый блок памяти в системной области памяти и
на вершину стека записывается новый указатель. Очевидно, что возможно многократное
повторное вхождение в реентерабельный программный модуль до тех пор, пока в облас-
ти системной памяти, выделяемой специально для реентерабельной обработки, есть сво-
бодные ячейки, число которых достаточно для выделения нового блока.
Еще одним видом ресурсов являются информационные ресурсы, которые могут
существовать как в виде переменных, находящихся в оперативной памяти, так и в виде
файлов. Если процессы используют данные только для чтения, то такие информацион-
ные ресурсы можно разделять, в других случаях необходимо специальным образом ор-
ганизовывать работу с такими данными.
В настоящее время существует большое разнообразие операционных систем. В це-
лом их можно классифицировать по следующим признакам [4]:
1. по количеству пользователей, одновременно обслуживаемых системой;
2. по числу процессов, которые могут одновременно выполняться под управлением
ОС;
3. по типу доступа пользователя к ПЭВМ;
4. по типу средств вычислительной техники, для управления ресурсами которых сис-
тема предназначена.
В соответствии с первым признаком различают однопользовательские и много-
пользовательские ОС. Многопользовательские системы поддерживают одновременную
работу на ЭВМ нескольких пользователей за различными терминалами.
Второй признак делит ОС на однозадачные и многозадачные.
В соответствии с третьим признаком ОС делятся на:
- системы с пакетной обработкой, когда из программ, подлежащих выполнению,
формируется пакет, который предъявляется ПЭВМ. В данном случае пользователи
непосредственно с ОС не взаимодействуют.
- системы разделения времени, обеспечивающие одновременный диалоговый (инте-
рактивный) доступ к ЭВМ нескольких пользователей через терминалы. Ресурсы
ЭВМ при этом выделяются каждому пользователю "по очереди" в соответствии с той
или иной дисциплиной обслуживания. Данный тип ОС предназначен для наиболее
эффективного использования ресурсов ЭВМ;
- системы реального времени, которые должны обеспечивать гарантированное время
ответа на внешние события. Такие ОС служат для управления внешними по отноше-
нию к ЭВМ процессами и объектами.
По четвертому признаку ОС делятся на однопроцессорные, многопроцессорные,
сетевые и распределенные.
Следует отметить, что ОС не могут предоставить пользователям возможности, ко-
торыми не обладает ПЭВМ. Они в состоянии только эффективно использовать аппарат-
ные средства компьютера. Наиболее популярными ОС, созданными в различное время
для ПЭВМ, являются: CP/M, DOS, UNIX, OS/2, WINDOWS, LINUX.
В предлагаемом курсе будут рассмотрены особенности построения наиболее попу-
лярных современных операционных систем. На следующем этапе будут рассмотрены
техника и особенности программирования базовых элементов для наиболее распростра-
ненных в настоящее время ОС семейства Windows современных версий на языках про-
граммирования Си и C++.
13
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »
