PDP-11: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
расстановка разделов в соответствии с ВП:ОС
Строка 16:
| gpr = 6
}}
[[Файл:Pdp-11-40.jpg|thumbмини|PDP-11/40]]
[[Файл:GT40 Lunar Lander.jpg|thumbмини|Векторный графический терминал DEC GT40]]
'''PDP-11''' — серия 16-разрядных [[мини-ЭВМ]] компании [[DEC]], серийно производившихся и продававшихся в [[1970-е|1970]]—[[1980-е|80-х годах]]. Развитие серии [[PDP-8]] из общей линейки компьютеров [[Programmed Data Processor|PDP]]. В PDP-11 появилось несколько уникальных технологических инноваций, эта серия была проще в [[программирование|программировании]], чем её предшественники. Но, несмотря на её всеобщее признание со стороны программистов, PDP-11 со временем была вытеснена [[персональный компьютер|персональными компьютерами]], включая [[IBM PC]] и [[Apple II]].
 
Строка 23:
 
=== Система команд ===
 
Программисты полюбили PDP-11 за её «ортогональную» [[Система команд|систему команд]]: можно было отдельно запоминать команды, и отдельно — методы доступа к операндам. Можно было считать, что любой метод доступа ([[режим адресации]]) будет работать с любой операцией; не нужно было запоминать список исключений и особых случаев, в которых операция имеет ограниченный набор режимов адресации, все регистры (<code>R0</code>…<code>R7</code>) могли использоваться с любой командой. Регистры <code>R0</code>…<code>R4</code> были универсальными, а регистры <code>R5</code> (<code>FP</code>, указатель кадра, {{lang-en|frame pointer}}), <code>R6</code> (<code>SP</code>, указатель стека, {{lang-en|stack pointer}}) и <code>R7</code> (<code>PC</code>, счётчик команд, {{lang-en|program counter}}) — были специальными, для нескольких команд были исключения, но все эти регистры могли использоваться как операнды в арифметико-логических операциях или использоваться при формировании адресов операндов.
 
Строка 60 ⟶ 59 :
 
== Операционные системы ==
[[Файл:Papertape.jpg|thumbмини|[[Перфолента (носитель информации)|Перфолента]], использовавшаяся на PDP-11]]
* От [[DEC]]: [[DOS-11]], [[RSX-11|IAS]], [[RSX-11|P/OS]], [[RSX-11]], [[RT-11]], [[RSTS/E]], [[Ultrix]]-11.
* От сторонних производителей: [[ANDOS]], [[MK-DOS]], [[CSI-DOS]], [[TRIPOS]], [[MUMPS]], [[Unix]] (несколько версий), [[TSX-Plus]], [[Venix]], SHAREeleven, SHAREplus и другие.
Строка 104 ⟶ 103 :
| Уровней прерываний || 5 || 5 || 8
|}
 
== См. также ==
* [[MSP430]] — Контроллер с архитектурой, достаточно близкой к идеям PDP-11.
* [[MCP-1600]] — Многокристальный микропроцессор производства компании [[Western Digital]] с архитектурой и системой команд PDP-11.
* [[General Instrument CP1600]] — Однокристальный микропроцессор производства компаний [[General Instrument]] и [[Honeywell]] с архитектурой PDP-11.
 
== Примечания ==
Строка 111 ⟶ 115 :
* ''Экхауз Р., Моррис Л.'', Мини-ЭВМ: организация и программирование / Р. Экхауз, Л. Моррис; Пер. с англ. А. Ф. Кондратюка, Л. С. Черняка. — М. : Финансы и статистика, 1983. — 359 с.
* {{книга|автор=Сингер М.|заглавие=Мини-ЭВМ PDP-11: Программирование на языке ассемблера и организация машины: Пер. с англ|оригинал=PDP-11. Assembler Language Programming and Machine Organization|ответственный=Michael Singer|место=М.|издательство=Мир|год=1984|страниц=272}}
 
== См. также ==
* [[MSP430]] — Контроллер с архитектурой, достаточно близкой к идеям PDP-11.
* [[MCP-1600]] — Многокристальный микропроцессор производства компании [[Western Digital]] с архитектурой и системой команд PDP-11.
* [[General Instrument CP1600]] — Однокристальный микропроцессор производства компаний [[General Instrument]] и [[Honeywell]] с архитектурой PDP-11.
 
== Ссылки ==