Результаты (
русский) 2:
[копия]Скопировано!
Операционная система представляет собой совокупность программ , предоставленных производителем компьютера , которые позволяют нам перевести символические программы в машинный код, чтобы запланировать задания компьютер должен выполнить, и эффективно использовать компьютер.
Все символические программы должны быть переведены в машинный код , прежде чем их инструкции могут быть поняты с помощью блока управления. Этот перевод осуществляется за счет использования программы , которая называется языковой процессор.
Программа управления представляет собой операционную систему с целью управления компьютером. Она расписания деятельности компьютера и следит за другими программами , как они работают. Для того , чтобы иметь возможность управлять компьютером, программа управления является резидентом основной памяти, то есть он всегда находится в основной памяти. Управляющие программы идут под разными именами. Общие названия программы управления являются супервизор, монитор, исполнительный или, проще говоря, программа управления.
Сервисные программы являются программами, которые используются для подготовки программ объекта для выполнения, для хранения программ на магнитном диске, а также сортировать данные , записанные на вторичных запоминающих устройствах. Первая функция обеспечивается с помощью сервисной программы под названием редактор связей.
Область на магнитном диске , который используется для хранения программы называется библиотекой. Сервисная программа , которая добавляет и удаляет программы из библиотеки является библиотекарем.
Третий набор сервисных программ является коммунальное хозяйство. Они обеспечивают средства копирования данных с любого входного устройства в системе и легкого способа перемещения файлов данных из одного вторичного запоминающего устройства к другому. Утилиты могут быть также использованы для печати содержимого файла на принтере линии. В большинстве компьютеров, отдельные инструкции хранятся в виде машинного кода с каждой команды быть присвоен уникальный номер (его код операции или опкод для краткости). Команда , чтобы добавить два числа вместе , будет иметь один опкод, команда умножить их будет иметь различный опкод и так далее. Самые простые компьютеры способны выполнить любую из нескольких различных инструкций; более сложные компьютеры имеют несколько сот , чтобы выбрать из - каждый с уникальным цифровым кодом. Поскольку память компьютера способна хранить номера, он также может хранить коды инструкций. Это приводит к важному тому , что целые программы (которые только списки команд) могут быть представлены в виде списков чисел и сами могут манипулировать внутри компьютера , так же , как если бы они были числовые данные. Основная концепция хранения программ в памяти компьютера вместе с данными , которые они выполняют на это суть фон Неймана, или хранимой программой, архитектура. В некоторых случаях компьютер может хранить некоторые или всю свою программу в памяти , которая хранится отдельно от данных , которые он работает на. Это называется архитектура Гарварда после того, как компьютер Марк I. Современные компьютеры фон Неймана присущи некоторые черты архитектуры Гарварда в своих проектах, например, в кэш процессора.
В то время как можно писать компьютерные программы , как длинные списки чисел ( на машинном языке) , и этот метод был использован с большим количеством ранних компьютеров, крайне утомительной сделать это на практике, особенно для сложных программ. Вместо этого каждая базовая инструкция может быть дано краткое имя, которое свидетельствует о его функции и легко запомнить - мнемонику , такие как ADD, SUB, MULT или перепрыгнуть. Эти мнемоника все вместе известны как язык ассемблера компьютера. Преобразование программ , написанных на языке ассемблера во что - то компьютер действительно может понять (машинный язык) обычно делается с помощью компьютерной программы называется ассемблер. Машинные языки и языки сборки , которые представляют их (вместе называемые языки программирования низкого уровня) , как правило, быть уникальным для конкретного типа компьютера. Например, ARM архитектуры компьютера (например, можно найти в КПК или ручной видеоигре) не может понять язык машинную с Intel Pentium или 64 компьютера AMD Athlon , которые могут быть в ПК.
Хотя значительно проще , чем на машинном языке, писать длинную программу на языке ассемблера часто бывает трудно и подвержен ошибкам. Таким образом, самые сложные программы написаны на более абстрактных языках программирования высокого уровня, которые способны выразить потребности программиста более удобно (и тем самым помочь уменьшить ошибку программиста). Языков высокого уровня, как правило , "составлены" на машинный язык (или иногда на языке ассемблера , а затем в машинный язык) с помощью другой компьютерной программы называется компилятор. Поскольку языках высокого уровня являются более абстрактными , чем ассемблере, можно использовать различные компиляторы , чтобы перевести ту же самую программу языка высокого уровня в машинный язык многих различных типов компьютера. Это часть средств , с помощью которых программное обеспечение , как видеоигры могут быть сделаны доступными для различных компьютерных архитектур , таких как персональные компьютеры и различные игровые приставки.
переводится, пожалуйста, подождите..
