Работа операционной системы. Функции операционной системы |
Продолжение статьи «Работа операционной системы»
На простейшем уровне операционная система делает две вещи:
Во-первых, она управляет аппаратными и программными ресурсами системы. В настольном компьютере такими ресурсами являются процессор, оперативная память, дисковое пространство и т.п. (В сотовом телефоне это клавиатура, экран, адресная книга, номеронабиратель, батарея и средства подключения к сети).
ОС обеспечивает для программ стабильный единообразный подход к взаимодействию с аппаратными средствами без необходимости уточнения подробностей устройства и работы этих средств.
Первая задача, предусматривающая управление аппаратными и программными ресурсами, очень важна, поскольку различные программы и методы ввода информации для своей работы претендуют на использование вычислительных ресурсов центрального процессора (ЦП), а также нуждаются в оперативной памяти, средствах долговременного хранения информации и использовании полосы устройства ввода/вывода. Осуществляющая общее управление операционная система играет роль справедливого родителя, следя за тем, чтобы каждое приложение получило необходимые ресурсы без ущемления других приложений, и экономно расходуя ограниченные средства системы с максимальной пользой для всех пользователей и приложений.
Вторая задача, заключающаяся в обеспечении совместимого интерфейса приложений, особенно важна в том случае, когда операционная система должна использоваться более чем на одном определенном типе компьютеров, либо если в компьютере время от времени производят замену составляющих его узлов. Совместимый интерфейс прикладных программ (application program interface, API) позволяет разработчику программного обеспечения создавать приложение для одного компьютера и с большой вероятностью считать, что оно будет работать на другом компьютере такого же типа, даже если объем оперативной памяти и размер жесткого диска в этих компьютерах различны.
Даже если определенный компьютер уникален, операционная система может обеспечить нормальную работу приложений при модернизации оборудования и обновлении программного обеспечения. Упомянутые возможности обеспечиваются благодаря тому, что управлением аппаратной частью и распределением ее ресурсов занимается не каждое отдельное приложение, а операционная система. Одна из серьезных задач, которую должны решать разработчики, состоит в необходимости обеспечения достаточной гибкости операционных систем, для возможности работы с оборудованием, изготовленным тысячами различных производителей. Современные ОС способны взаимодействовать с тысячами разных принтеров, дисководов и специальных периферийных устройств в любых возможных сочетаниях.
Продолжение следует
Просмотров: 1897
 Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |