Cтраница 4
Предметом рассмотрения в последующих параграфах этой главы являются главным образом входные языки для различных операционных систем и классов ЭВМ. При этом основное внимание уделяется отличиям ( как ограничениям, так и расширениям) входного языка от стандарта соответствующего алгоритмического языка. Вопросы, связанные с оформлением задания для конкретной операционной системы, рассматриваются в минимальном объеме. [46]
Как уже отмечалось, система виртуальных машин должна максимально изолировать друг от друга операционные системы, работающие под ее управлением, причем с минимальными накладными расходами. Поэтому в ядро включаются только абсолютно необходимые для решения этой задачи функции. Пользо-ва-елям, еще не установившим связь с конкретной операционной системой, обычно предоставляется специальная подсистема с определенным командным языком и средствами управления файлами. В CMS входят комплекс служебных программ, средства отладки, языки программирования и командный язык. Пользователи работают в CMS, как в диалоговой системе с разделением времени, не задумываясь о ее внутренней структуре. [47]
Назначение управляющих карт следующее. Карта № 1 составляет начало описания задания системе в пакетном режиме. Она содержит ряд параметров, зависящих от конфигурации конкретной операционной системы. [48]
![]() |
Макрокоманды OS / VS1. [49] |
Обычно макрокоманды среды выполнения подразделяют на несколько основных групп в соответствии с их функциональным назначением. Различают макрокоманды ввода-вывода, связи, синхронизации и распределения памяти. Особенности классификации макрокоманд, естественно, отражают структуру и функциональные возможности конкретной операционной системы, а также применяемые в ней подходы к решению проблемы управления ресурсами. Отдельные специфические макрокоманды отражают также принятую концепцию старшинства программ, поскольку именно на макрокомандном уровне определяется, каким программам какую информацию разрешается иметь и к каким функциям разрешается обращаться. [50]
Приведя здесь эту схему, сразу же видим, как реализовать некоторые операции. Например, чтобы распечатать имена файлов, нужно просто найти заголовки и напечатать соответствующие части. Другие операции сложнее и зависят от того сервиса, который предоставляется конкретной операционной системой. [51]
Следует отметить, что в СМ-3 и СМ-4 без диспетчера памяти размер программы не может превышать 28 Кслов. В СМ-4 с диспетчером памяти, несмотря на то что память для программ может быть увеличена до 124 Кслов, объем одной программы не может превышать 32 Кслов. Использование остальной памяти СМ-4 в этом случае достигается за счет мультипрограммирования или разделения времени в соответствии с особенностями конкретных операционных систем СМ ЭВМ. [52]