→ Пошук по сайту       Увійти / Зареєструватися
Знання Операционные системы и память

Операционные системы и память. Введение

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

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

На рис. 2.7 показаны основные ресурсы, которыми управляет операционная система. Ошибка! Указано неверное имя файла.

Рис. 2.7. Ресурсы, управляемые операционной системой

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

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

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

загрузка...
Сторінки, близькі за змістом