Cтраница 3
С учетом этих соображений, современные операционные системы проектируются так, чтобы обеспечить реализацию одного из трех широко распространенных режимов использования установки или иногда комбинации этих режимов. [31]
Часть упомянутых функций выполняют некоторые современные операционные системы компьютеров, например Microsoft Windows / NT, но эти функции могут отсутствовать, в этом случае должны обеспечиваться дополнительными средствами. [32]
Обладая во многом схожими с современными операционными системами функциями по разделению документов, ArchiCAD for TeamWork предоставляет аналогичный peer-to - peer доступ к проекту здания и объектным библиотекам. Это позволяет членам рабочей группы выполнять работу по проектированию различных частей одного проекта достаточно независимо друг от друга и объединять результаты в главный файл проекта тогда, когда это требуется. ArchiCAD for TeamWork использует высокий уровень разделения файлов и является как нейтральным, так и независимым от сети. [33]
При все возрастающем объеме и сложности современных операционных систем и языков программирования выдвигается одно из главных направлений в развитии сложных автоматизированных систем обработки данных - создание такой вычислительной обстановки, в которой основной контингент пользователей работал бы наиболее производительно. Этой цели служат человеко-машинные системы, в которых решение задач максимально просто, доступно для широкого круга непрофессиональных пользователей и не требует больших затрат на их обучение. [34]
По методам использования процессоров и оперативной памяти современные операционные системы для мини - и микро - ЭВМ могут быть разделены на следующие группы: 1) с общим полем памяти; 2) с раздельной памятью; 3) многопроцессорные; 4) распределенные. [35]
Исходная и до сих пор главная задача современных операционных систем, будь то однопроцессорная или многопроцессорная система - добиться эффективного прохождения на ЭВМ потока работ. [36]
Хотя аппарат сопрограмм находит широкое применение при создании современных операционных систем, но в целом этот вопрос выходит за рамки нашего изложения. [37]
В книге проводится глубокий анализ всего комплекса проблем современных операционных систем. В отличие от других книг по той же тематике она ориентирована в первую очередь на выявление общих принципов построения различных операционных систем. Эти принципы излагаются в сжатой и ясной форме, иллюстрируются на примерах распространения систем; специально рассматриваются две модельные системы, предназначенные для учебных целей. [38]
Итак, теперь должно быть ясно, что написание современной операционной системы представляет собой непростую задачу. Но с чего начинается эта работа. Возможно, лучше всего сначала подумать о предоставляемых операционной системой интерфейсах. Вместе они формируют интерфейс для пользователей системы. Обратите внимание, что в данном контексте пользователями операционной системы являются программисты, пишущие программы, которые используют системные вызовы, а не люди, запускающие прикладные программы. [39]
Ниже подробно описываются функции, входящие в ядра большинства современных операционных систем. В числе этих функций есть и ставшие традиционными механизмы обработки прерываний, поддержки ввода-вывода, диспетчирования, и более молодые их собратья - механизм обобщенного вызова и механизм управления файловой системой. Многие важные элементы операционных систем, например планировщики различных уровней и развитые подсистемы управления памятью, будут рассмотрены в дальнейшем. [40]
Итак, теперь должно быть ясно, что написание современной операционной системы представляет собой непростую задачу. Но с чего начинается эта работа. Возможно, лучше всего сначала подумать о предоставляемых операционной системой интерфейсах. Вместе они формируют интерфейс для пользователей системы. Обратите внимание, что в данном контексте пользователями операционной системы являются программисты, пишущие программы, которые используют системные вызовы, а не люди, запускающие прикладные программы. [41]
В отличие от DOS и Windows 3.1, в более современных операционных системах Windows 95, OS / 2 и Windows NT файлам и каталогам на дисках можно присваивать имена длиной до 254 символов. Мы будем называть эти имена длинными именами, а имена, допустимые в DOS и Windows 3.1 - короткими именами. [42]
Понятие процессов и методы управления ими имеют большое значение при проектировании современных операционных систем. Подробно и доходчиво процессы и возможность их совместного выполнения рассмотрены в работе Хэнсена [ Hansen В. [43]
Книга представляет собой первый в мировой литературе достаточно полный курс по современным операционным системам. Она охватывает вопросы их построения, функционирования и использования. Такие системы облегчают разработку программ и управление процессом их выполнения. В конце каждой главы приводятся контрольные вопросы, позволяющие активно проверять усвоение материала. [44]
Точные правила именования файлов варьируются от системы к системе, но все современные операционные системы поддерживают использование в качестве имен файлов 8-символьные текстовые строки. Таким образом, andrea, brace и cathy являются допустимыми именами файлов. Часто в именах файлов также разрешается использование цифр и специальных символов, поэтому могут применяться и такие имена файлов, как 2, urgent. Многие файловые системы поддерживают имена файлов длиной до 255 символов. [45]