Найти в Дзене
Пробелы «i» и «d»
В системах PDP11 / 45 и 11/70 есть дополнительные наборы регистров сегментации. Адреса созданные с использованием регистра ПК (r7), как говорят, принадлежат в пробел «i» и переводятся другим набором регистры сегментации из тех, которые используются для оставшихся адресов, которые считаются принадлежащими «d» космос. Преимущество такого расположения в том, что оба Пробелы «i» и «d» могут занимать до 32К слов, Таким образом, максимальное пространство, которое может быть выделено для программы, может быть увеличено вдвое...
3 года назад
Пара регистров
Каждая пара регистров контролирует отображение одна страница, т.е. одна восьмая часть виртуального адреса пространство, которое составляет 8 Кбайт (4 КБ слов). Каждую страницу можно рассматривать как совокупность 128 блоков по 64 байта (32 слова) каждый. Этот последний size - это «размер зерна» для отображения памяти. функции, и, как практическое следствие, это также «размер зерна» для распределения памяти. Любой виртуальный адрес принадлежит одной странице или разное. Соответствующий физический адрес создается путем добавления относительного адреса на странице...
3 года назад
Управление памятью
Программы, работающие на PDP11, могут напрямую адресовать до 64 Кбайт (32 КБ слов) памяти. Этот соответствует размеру адреса шестнадцать бит. Так как это экономично и не лишено смысла делать поэтому большие модели PDP11 могут быть оснащены больший объем памяти (до 256 Кбайт для PDP11 / 40) плюс механизм преобразования шестнадцатибитные виртуальные (программные) адреса в физические адреса восемнадцать бит или больше. Механизм, который известен как блок управления памятью, проще на PDP11 / 40, чем на 11/45 или 11/70...
3 года назад
Ассемблер Unix
Ассемблер UNIX - это двухпроходный ассемблер без макросов. Полное описание может быть можно найти в «Справочном руководстве по UNIX Assembler» который содержится в «Документах UNIX» Следующие краткие заметки могут быть вам полезны: (а) строка цифр может определять постоянное число. Предполагается, что это восьмеричное число. если строка не заканчивается точкой («.»), Когда оно интерпретируется как десятичное число. (b) Символ «/» используется для обозначения того, что остальная часть строки - комментарий;...
3 года назад
Состояние процессора
Этот шестнадцатибитный регистр имеет подполя, которые интерпретируются следующим образом: описание битов 14,15 текущий режим (00 = ядро;) 12,13 предыдущий режим (11 = пользователь;) 5,6,7 приоритет процессора (диапазон 0..7) 4 бита ловушки 3 Н, установить, если предыдущий результат был отрицательным 2 Z, установить, если предыдущий результат был нулевым 1 В, установить, если предыдущий результат дал переполнение 0 C, установить, если предыдущий операция дала результат Процессор может работать в двух разных режимах: ядро и пользователь...
3 года назад
Основы юникса
Основы UNIX работает на более крупных моделях компьютеров серии PDP11, производимых Digital Equipment Corporation. В этой главе дается краткое краткое изложение некоторых выбранных функций этих компьютеров с особым упором на PDP11 / 40. Если читатель ранее не знаком с серией PDP11, то ему рекомендуется сразу же к «Руководству по процессору PDP11», опубликовано DEC...
3 года назад
Файлы исходного кода
Каждый из пяти описанных разделов состоит из несколько файлов исходного кода. Имя каждого файла включает суффикс, определяющий его тип: «.S» обозначает файл операторов языка ассемблера; «.C» обозначает исполняемый файл на языке «C»...
3 года назад
Выбор исходного кода
Исходный код разделен на пять разделов, каждый посвящен в первую очередь одному важному аспекту система. Намерение, которое во многом было достигнуто, заключалась в том, чтобы сделать каждый раздел достаточно...
3 года назад
Примечание о стандартах программирования
Вы обнаружите, что большая часть кода в UNIX имеет очень высокий стандарт. Многие разделы, которые изначально казаться сложными и неясными, казаться в свете дальнейшее исследование и размышление, чтобы быть идеально очевидный и «единственный способ летать». По этой причине случайные комментарии в примечания по стилю программирования, почти всегда ссылаются к очевидным отклонениям от обычного стандарта ближнего совершенство. Что вызвало это? Иногда кажется, что исходный код исправлен...
3 года назад
Системы юникс
«UNIX» - это название системы с разделением времени для Компьютеры PDP11, написанные Кеном Томпсоном и Деннис Ричи из Bell Laboratories. Они описали это в июльском выпуске «Коммуникаций ACM» за 1974 год. UNIX доказала свою эффективность, действенность и надежен в эксплуатации и эксплуатировался более К концу 1976 г. 150 установок. Количество усилий для написания UNIX, пока не незначительное само по себе (~ 10 человеко-лет до выпуска системы Level Six) незначительно, когда по сравнению с другими системами...
3 года назад