大米粉做什么好吃| 什么的朝霞| 痔疮为什么会出血| 纪念礼物送什么好| mophie是什么牌子| 女性尿液发黄是什么原因| 梦见死人的场面是什么兆头| 舌苔发青是什么原因| 为什么睡久了会头疼| 支气管炎挂什么科| 2月9日什么星座| 定坤丹适合什么人吃| ash是什么牌子| 晚上睡觉放屁多是什么原因| 地球是什么星| 日字旁和什么有关| 藿香泡水喝有什么好处| 天蝎座是什么象星座| 螳螂喜欢吃什么| 非特异性t波异常是什么意思| 祥五行属什么| puma是什么意思| 贫血补什么| 男士适合戴什么手串| 前列腺增生伴钙化是什么意思| 额头出油多是什么原因| 宫颈管短是什么意思| 猴头菇和什么煲汤最好| 柏树长什么样子| 生日送百合花代表什么| 虎皮鹦鹉吃什么食物| 脚底干燥是什么原因| 为什么心慌| 全组副鼻窦炎什么意思| 疣有什么危害| 嗯是什么意思| 普乐安片治什么病| 2029是什么年| 罗勒叶在中国叫什么| 颈动脉b超是检查什么| 不什么而同| 罗贯中是什么朝代的| 手掌心发红是什么原因| 白鸡蛋是什么鸡下的蛋| 眼睛有异物感是什么原因| 第一次要注意什么| 生二胎需要什么手续| 治疗荨麻疹用什么药最好| 不谷是什么意思| 7.8什么星座| 天蝎男喜欢什么样的女生| 男人交生育保险有什么用| 腹泻是什么| 什么洗发水去屑效果好| 鲤鱼爱吃什么| 雪球是什么| 奉天为什么改名沈阳| 什么叫全日制本科| 高血压降不下来是什么原因| 羊水少了对宝宝有什么影响| 不苟言笑的苟是什么意思| 怀孕哭对宝宝有什么影响| 四十年是什么婚| 什么是植物神经| 皮肤一碰就破是什么病| 闯空门什么意思| 安然无恙是什么意思| 中午12点半是什么时辰| 年上年下是什么意思| 乳糖不耐受喝什么奶粉比较好| 尿常规3个加号什么意思| 塑料袋属于什么垃圾| 沉鱼落雁闭月羞花是什么意思| 奥地利讲什么语言| 防中暑喝什么水| 夏天怕冷是什么原因| 砂舞是什么意思| 梦到男朋友出轨了预示什么意思| 智障什么意思| 指腹脱皮是什么原因| 现在是什么季节| 肠道胀气是什么原因造成的| 补充微量元素吃什么| 癫痫患者不能吃什么| 男人额头有痣代表什么| 什么是规培| fbi是什么| 小孩子腿疼是什么原因| 梦见黑山羊是什么预兆| 导购员是做什么的| 情商低是什么意思| 生地麦冬汤有什么功效| 太阳一晒脸就红是什么原因| dunhill是什么品牌| 梦到自己流鼻血是什么预兆| 什么是胰腺| 桑黄有什么功效| 软组织感染是什么意思| 是什么表情包| 散瞳后需要注意什么| 甲沟炎看什么科| 有故事的人是什么意思| 维生素b3又叫什么| 眼睛充血是什么原因造成的| 尿酸高什么水果不能吃| 黉门是什么意思| 三十岁是什么之年| 女人绝经一般在什么年龄段| 胃酸过多吃什么药| 基础油是什么油| 3月27号是什么星座| 糖尿病不能吃什么| 处大象是什么意思| 吃白糖有什么好处和坏处| 头发一把一把的掉是什么原因| 你什么我什么成语| 吃杏有什么好处| 抄手是什么食物| 贪吃的动物是什么生肖| 电灯是什么时候发明的| 结婚28年是什么婚| 动手术后吃什么对伤口恢复比较快| 眼睛充血是什么原因造成的| 什么时间量血压最准| 新生儿便秘吃什么好| 无精是什么原因造成的| 饱经风霜是什么生肖| 4岁打什么疫苗| 蜜蜂的尾巴有什么作用| 什么是慢阻肺| 有品味什么意思| 艾滋病有什么症状| 荔枝和什么不能一起吃| 胆汁反流性胃炎吃什么中成药| 内秀是什么性格的人| 生肖猪和什么生肖最配| fbi相当于中国的什么| fsh是什么激素| 腋下异味挂什么科| 走路不稳是什么原因| 同舟共济是什么意思| 手链突然断了预示什么| 孕妇吃什么盐最好| pct是什么意思| 蒲公英的花是什么颜色| 积分落户是什么意思| 尿结石有什么症状| 樊胜美是什么电视剧| 藏毛窦挂什么科| 红酒是什么味道| 威海是什么海| 关节痛吃什么药| 6月30日是什么座| 3月18号是什么星座| 三十岁是什么之年| 阴道出血是什么样的| 什么是中国舞| 一个山一个鬼念什么| power是什么牌子| 四个口是什么字| 三七主要治什么病| 三个代表代表了什么| 宫颈糜烂是什么原因造成的| 盆腔炎是什么病| 月经不调吃什么药效果好| 除异味用什么效果最好| 包皮手术挂什么科| domyos是什么牌子| 肝血管瘤是什么病| 海带绿豆汤有什么功效| 可人是什么意思| 牙齿矫正挂什么科| 铁观音茶属于什么茶| 怀孕吃什么| 兰精莫代尔是什么面料| 脑梗有什么后遗症| 呼和浩特有什么特产| 滴水不漏是什么生肖| 地头蛇比喻什么样的人| 汉字最多笔画是什么字| hv是什么意思| 山本耀司的品牌叫什么| 舌头发白吃什么药好| 顶礼是什么意思| 血压高吃什么药比较好| 电脑关机快捷键是什么| 吃黑豆有什么好处| 肺炎为什么要7到10天才能好| 故意不接电话说明什么| 为什么怀不上孩子| 二级建造师什么时候出成绩| 生命是什么意思| 早搏吃什么药| 上海为什么被称为魔都| 尿酸高吃什么水果好| 大便秘结是什么原因| 滔滔不绝的绝是什么意思| 去脂肪粒最有效的药膏叫什么| 胆红素高有什么症状| 什么天揽月| 右肝钙化灶是什么意思| 痛风吃什么食物好得快| 夏枯草治什么病| 嘴唇有黑斑是什么原因| 脚底痒是什么原因| 丹参泡水喝有什么功效| N医学上是什么意思| 杨梅泡酒有什么功效和作用| 为什么会湿气重| 小孩便秘吃什么最管用| 肚脐眼周围痛挂什么科| 胆固醇偏高吃什么食物可以降胆固醇| 次第花开是什么意思| 乳房结节挂什么科室| 五月26日是什么星座| 脚趾头麻木是什么原因| 什么安全套好用| 老舍为什么自杀| 水肿是什么原因| 狗和什么属相相冲| 加白是什么意思| 梦见孩子拉屎是什么意思| 头疼按什么穴位| 什么是有氧运动和无氧运动| 红楼梦为什么是四大名著之首| 单丛属于什么茶| 脖子后面有痣代表什么| 宁五行属性是什么| 胶原蛋白是什么意思| 会考没过有什么影响| 复方氯化钠注射作用是什么| 你为什么| 高锰酸钾用什么能洗掉| 舌头尖麻木是什么原因| 字字珠玑是什么意思| 小孩咳嗽挂什么科| 图注是什么| 7月去青海带什么衣服| 为什么不建议切除脂肪瘤| 痛风可以喝什么饮料| 颜色什么| 免疫肝是什么病| 吃什么保养皮肤| 大脚趾外翻是什么原因| 包公代表什么生肖| 发呆表情是什么意思| 心悸心慌焦虑吃什么药能缓解| 未见卵黄囊及胚芽是什么意思| 裸睡是什么意思| 没谁了是什么意思| autumn是什么意思| 福报是什么意思| 白膜是什么东西| 高字是什么结构| 啪啪啪是什么意思| 牵牛花什么时候开| 拖累是什么意思| 嗓子痒痒老想咳嗽是什么原因| 85年属什么生肖| 81岁属什么| 为什么脖子上会长痘痘| 直肠指检能检查出什么| 电脑为什么打不开| 做梦梦到鬼是什么意思| 百度

国务院关于建立粮食生产功能区和重要农产品...

百度 去年4月,该公司首次获得在加州测试3辆自动驾驶汽车的许可,而这一数字在今年1月份跃升至27辆。

TENEX is an operating system developed in 1969 by BBN for the PDP-10, which later formed the basis for Digital Equipment Corporation's TOPS-20 operating system.

TENEX
DeveloperBBN
Written inAssembly language
Working stateHistoric
Initial release1969; 56 years ago (1969)
Marketing targetMainframe computers
Supported platformsPDP-10
Influenced byTOPS-10
Default
user interface
Command-line interface
LicenseProprietary
Succeeded byTOPS-20

Background

edit

In the 1960s, BBN was involved in a number of LISP-based artificial intelligence projects for DARPA, many of which had very large (for the era) memory requirements. One solution to this problem was to add paging software to the LISP language, allowing it to write out unused portions of memory to disk for later recall if needed. One such system had been developed for the PDP-1 at MIT by Daniel Murphy before he joined BBN. Early DEC machines were based on an 18-bit word, allowing addresses to encode for a 256 kiloword memory. The machines were based on expensive core memory and included nowhere near the required amount. The pager used the most significant bits of the address to index a table of blocks on a magnetic drum that acted as the pager's backing store. The software would fetch the pages if needed, and then resolve the address to the proper area of RAM.

In 1964 DEC announced the PDP-6. DEC was still heavily involved with MIT's AI Lab, and many feature requests from the LISP hackers were moved into this machine. 36-bit computing was especially useful for LISP programming because with an 18-bit address space, a word of storage on these systems contained two addresses, a perfect match for the common LISP CAR and CDR operations. BBN became interested in buying one for their AI work when they became available, but wanted DEC to add a hardware version of Murphy's pager directly into the system. With such an addition, every program on the system would have paging support invisibly, making programming much easier. DEC was initially interested, however in 1966 they announced they would be discontinuing the PDP-6 and concentrating solely on their smaller 18-bit and new 16-bit lines. The PDP-6 was expensive and complex, and therefore had not sold well.

It was not long until it became clear that DEC was once again entering the 36-bit business with what would become the PDP-10. BBN started talks with DEC to get a paging subsystem in the new machine, then known by its CPU name, the KA-10. DEC was not interested; however, one development of these talks was support in the PDP-10 for a second virtual memory segment, allowing half of the user address space to be mapped to a separate (potentially read-only) region of physical memory. Additionally, DEC insisted on keeping the cost of the machine as low as possible, such as supporting systems with a minimum of 16K words of core, and omitting the fast semiconductor register option (substituting core), at the cost of a considerable performance decrease.

BBN and PDP-10s

edit
 
BBN Pager, circa 1970

BBN nevertheless went ahead with its purchase of several PDP-10s, and decided to build their own hardware pager.[1] During this period a debate began on what operating system to run on the new machines. Strong arguments were made for the continued use of TOPS-10, in order to keep their existing software running with minimum effort. This would require a re-write of TOPS-10 to support the paging system, and this seemed like a major problem. At the same time, TOPS-10 did not support a number of features the developers wanted. In the end they decided to make a new system, but include an emulation library that would allow it to run existing TOPS-10 software with minor effort.

The developer team—amongst them Daniel Murphy and Daniel G. Bobrow—chose the name TENEX (TEN-EXtended) for the new system. It included a full virtual memory system—that is, not only could programs access a full 18 bit address space of 262144 words of virtual memory, every program could do so at the same time. The pager system would handle mapping as it would always, copying data to and from the backing store as needed. The only change needed was for the pager to be able to hold several sets of mappings between RAM and store, one for each program using the system. The pager also held access time information in order to tune performance. The resulting pager was fairly complex, filling a full-height 19" rackmount chassis.

One notable feature of TENEX was its user-oriented command line interpreter. Unlike typical systems of the era, TENEX deliberately used long command names and even included non-significant noise words to further expand the commands for clarity. For instance, Unix uses ls to print a list of files in a directory, whereas TENEX used DIRECTORY (OF FILES). "DIRECTORY" was the command word, "(OF FILES)" was noise added to make the purpose of the command clearer. To relieve users of the need to type these long commands, TENEX used a command completion system that understood unambiguously abbreviated command words, and expanded partial command words into complete words or phrases. For instance, the user could type DIR and the escape key, at which point TENEX would replace DIR with the full command. The completion feature also worked with file names, which took some effort on the part of the interpreter, and the system allowed for long file names with human-readable descriptions. TENEX also included a command recognition help system: typing a question mark (?), printed out a list of possible matching commands and then return the user to the command line with the question mark removed. The command line completion and help live on in current CLIs like tcsh.

From TENEX to TOPS-20

edit

TENEX became fairly popular in the small PDP-10 market, and the external pager hardware developed into a small business of its own. In early 1970 DEC started work on an upgrade to the PDP-10 processor, the KI-10. BBN once again attempted to get DEC to support a complex pager with indirect page tables, but instead DEC decided on a much simpler single-level page mapping system. This compromise impacted system sales; by this point TENEX was the most popular customer-written PDP-10 operating systems, but it would not run on the new, faster KI-10s.

To correct this problem, the DEC PDP-10 sales manager purchased the rights to TENEX from BBN and set up a project to port it to the new machine. At around this time Murphy moved from BBN to DEC as well, helping on the porting project. Most of the work centered on emulating the BBN pager hardware in a combination of software and the KI-10's simpler hardware. The speed of the KI-10 compared to the PDP-6 made this possible. Additionally the porting effort required a number of new device drivers to support the newer backing store devices being used.

Just as the new TENEX was shipping, DEC started work on the KL-10, intended to be a low-cost version of the KI-10. While this was going on, Stanford University AI programmers, many of them MIT alumni, were working on their own project to build a PDP-10 that was ten times faster than the original KA-10. The project evolved into the Foonly line of computers. DEC visited them and many of their ideas were then folded into the KL-10 project. The same year IBM also announced their own machine with virtual memory, making it a standard requirement for any computer. In the end the KL integrated a number of major changes to the system, but did not end up being any lower in cost. From the start, the new DECSYSTEM-20 would run a version of TENEX as its default operating system.

Functional upgrades for the KL-10 processor architecture were limited. The most significant new feature (called extended addressing) was modified pager microcode running on a Model B hardware revision to enlarge the user virtual address space. Some effective address calculations by instructions located beyond the original 18-bit address space were performed to 30 significant bits, although only a 23-bit virtual address space was supported. Program code located in the original 18-bit address space had unchanged semantics, for backward compatibility.

The first in-house code name for the operating system was VIROS (VIRtual memory Operating System); when customers started asking questions, the name was changed to SNARK so that DEC could truthfully deny that there was any project called VIROS. When the name SNARK became known, the name was briefly reversed to become KRANS; this was quickly abandoned when someone objected that "krans" meant "funeral wreath" in Swedish (though it simply means "wreath"; this part of the story may be apocryphal).

Ultimately DEC picked TOPS-20 as the name of the operating system, and it was as TOPS-20 that it was marketed. The hacker community, mindful of its origins, quickly dubbed it TWENEX (a portmanteau of "twenty TENEX"), even though by this point very little of the original TENEX code remained (analogously to the differences between AT&T V7 Unix and BSD). DEC people cringed when they heard "TWENEX", but the term caught on nevertheless (the written abbreviation "20x" was also used).[2]

TWENEX was successful and very popular; in fact, there was a period in the early 1980s when it commanded as fervent a culture of partisans as Unix or ITS—but DEC's decision to scrap all the internal rivals to the VAX architecture and its VMS operating system killed the DEC-20 and put an end to TWENEX's brief period of popularity. DEC attempted to convince TOPS-20 users to convert to VMS, but instead, by the late 1980s, most of the TOPS-20 users had migrated to Unix. A loyal group of TOPS-20 enthusiasts kept working on various projects to preserve and extend TOPS-20, notably Mark Crispin and the Panda TOPS-20 distribution.

See also

edit

References

edit
  • Some text in this article was taken from The Jargon File entry on "TWENEX", which is in the public domain.
  1. ^ Strollo, Theodore R.; Burchflel, Jerry D.; Tomlinson, Raymond S. (July 22, 1970). "Technical Details of the BBN Pager Model 701" (PDF). Bolt, Beranek and Newman.
  2. ^ "TWENEX".

Further reading

edit
海螵蛸是什么东西 你要什么 器皿是什么意思 冠心病做什么检查 骨髓炎是什么症状
吃多种维生素有什么好处和坏处 补肾益精是什么意思 r代表什么意思 日本艺伎是干什么的 烊化兑服是什么意思
更年期皮肤瘙痒是什么原因 腋臭去医院挂什么科 轰趴是什么意思 胃烧灼感吃什么药 吃饭是什么意思
daily是什么意思 咳嗽痰多是什么原因 梦见摘瓜是什么意思啊 oa是什么意思 沙姜是什么姜
小棉袄是什么意思hcv8jop5ns5r.cn 地塞米松是什么药chuanglingweilai.com 橘色五行属什么hcv8jop1ns0r.cn 测骨龄去医院挂什么科hcv9jop5ns3r.cn 气胸是什么病是大病吗hcv8jop6ns3r.cn
濯清涟而不妖的濯是什么意思hcv9jop8ns0r.cn 京东自营店是什么意思hcv9jop8ns2r.cn 潮汐车道是什么意思hcv9jop3ns9r.cn 双性恋是什么hcv8jop7ns6r.cn 卫生纸是什么垃圾hcv9jop5ns6r.cn
吃什么可以消除淋巴结hcv8jop7ns2r.cn 红色的菜叫什么hcv9jop7ns2r.cn 办独生子女证需要什么材料cj623037.com 怎么吃都不胖是什么原因hcv7jop4ns6r.cn 胃疼吃什么水果hcv8jop9ns0r.cn
为什么会连续两天遗精hcv8jop3ns9r.cn 城隍庙求什么最灵hcv7jop9ns2r.cn 李晨的爷爷叫什么hcv9jop4ns5r.cn 陈旧性心梗是什么意思baiqunet.com 怀孕掉头发厉害是什么原因hcv9jop5ns9r.cn
百度