2019属什么生肖| 冬眠是什么意思| 什么时间最容易怀孕| 湿气重喝什么茶好| 食伤代表什么| 主动脉夹层什么意思| 征兆是什么意思| 梦见大老鼠是什么意思| hpv感染有什么表现| 霜降吃什么| 心肌缺血吃什么中成药| 扁桃体发炎不能吃什么| 立春有什么讲究| 结石吃什么食物好| 晚上尿多什么原因| 月亮什么时候是圆的| 附件炎是什么症状| 瘘管是什么病| 名创优品是卖什么的| 猎奇是什么意思| 怀孕建档是什么意思| 光环是什么意思| head是什么牌子| 时过境迁什么意思| 女生的逼长什么样| 感冒能吃什么| 土鳖是什么意思| 阑尾炎是什么| 风凉话是什么意思| 血压的低压高是什么原因| 咽炎是什么原因引起的| 虹膜是什么| 第一次世界大战是什么时候| 拉肚子是什么原因| 王维是什么派诗人| 凝血因子是什么| 11月29是什么星座| s和m分别是什么意思| 大姨妈不来是什么原因造成的| 车辆购置税什么时候交| 蛋白石是什么| 什么时候上环是最佳时期| 姓陆的女孩取什么名字好| 胸部b超挂什么科| 恪尽职守是什么意思| 江西有什么好玩的| 珍珠鸟吃什么食物| ph值低是什么原因| 龙阳之好是什么意思| 告别是什么意思| 20是什么生肖| 红细胞偏低是什么意思| 厚黑学什么意思| 梦见死鸡是什么预兆| 什么是假性近视眼| cvm是什么意思| 台卡是什么| 大脑缺氧有什么症状| flour什么意思| 孟子名什么| 射手座和什么座最配对| 坐月子哭了会有什么后遗症| 啤酒鸭可以放什么配菜| 离家出走需要准备什么| 精神洁癖是什么| 总打嗝是什么原因| 穆斯林不吃什么| 五行属土缺命里缺什么| 铁锈色痰见于什么病| 巨蟹座是什么性格| 苗子是什么意思| 外围女是什么意思| 英国全称是什么| 什么是经络| 叶酸片有什么功效| 七月十四日是什么节日| crp是什么| 低血压不能吃什么食物| 吃饱了胃胀是什么原因| 护照类型p是什么意思| 什么的仪式| 梵行是什么意思| 经常拉屎是什么原因| 潮汐是什么意思| 莺是什么鸟| 降钙素原高是什么原因| 龙象征着什么| 梦到发洪水是什么征兆| 嗓子疼喝什么饮料| 为什么会得疱疹| 不排卵是什么原因| 神隐是什么意思| 不愁吃穿是什么生肖| 堂哥的女儿叫什么| 腮腺炎不能吃什么| 驾崩是什么意思| 什么病不能吃鸡蛋| 小孩腮腺炎吃什么药| 沙虫是什么| 桃李是什么意思| 手术后可以吃什么水果| 宝宝热疹用什么药膏| 金钱草有什么功效| 酉是什么意思| 夫妻都是b型血孩子是什么血型| 做梦梦到蛆是什么意思| 脾虚吃什么好的最快| 子宫附件是什么意思| 拉水便吃什么药| 广西狗肉节是什么时候| 麻腮风疫苗是预防什么| 乳化是什么意思| 运动裤配什么上衣好看| 鸡内金有什么功效| 乳腺瘤不能吃什么| 5月7号是什么星座| 胃不好吃什么水果好| 什么方法可以治打嗝| 旗舰机是什么意思| 心影增大是什么意思| 辅助治疗是什么意思| 小孩体质差吃什么能增强抵抗力| 呼风唤雨的动物是什么生肖| 什么原因会导致尿路感染| 71年猪是什么命| 草字头加个弓念什么| 口干舌燥吃什么药| 黑指甲是什么症状图片| a02是什么牌子| 己未五行属什么| 舟可是什么字| 凤凰是什么生肖| 野生型是什么意思| 脑梗塞用什么药效果好| 精神寄托是什么意思| 娥皇女英是什么意思| 光斑是什么意思| 农历十月初八是什么星座| 手淫是什么| 广东第一峰叫什么山| 整编师和师有什么区别| 主意正是什么意思| 尿酸高是什么原因引起的| 滥竽充数的滥是什么意思| 嘴酸是什么原因引起| 蛰居是什么意思| 相得益彰什么意思| 睾丸皮痒用什么药膏| 昭是什么意思| 尾牙宴是什么意思| 防弹衣是由什么材料制成的| 经常流鼻血是什么病的前兆| 试管都有什么方案| 压箱钱是什么意思| 什么是猥亵| 一日之计在于晨是什么生肖| 侏儒症是缺乏什么元素| 王莲是什么植物| 风花雪月是什么生肖| 哪些动物的尾巴有什么作用| 长痘吃什么水果好| 二氧化碳有什么作用| 什么是哺乳动物| 周边是什么| 什么叫高血脂| 阿卡波糖什么时候吃| 作曲是什么意思| 痛风可以吃什么肉类和蔬菜| 车前草有什么作用| 脑供血不足做什么检查| 2010年是什么生肖| 肺的主要功能是什么| 1月10号什么星座| 饭后烧心是什么原因引起的| 牛字旁与什么有关| 肾结石有什么症状哪里疼| 4月是什么星座的| 品牌是什么意思| 鬼市是什么意思| 挂靠是什么意思| 合约机什么意思| 唐老鸭叫什么名字| nmol是什么单位| 985大学是什么意思| 坐围是什么| 什么汤| 芒果不能和什么水果一起吃| 阿魏是什么中药| 地是什么生肖| 葱长什么样| 脾胃不好吃什么| 嗓子干痒吃什么药| 皮肤感染吃什么消炎药| 手指伸不直是什么原因| 什么发型好看| 遗精是什么意思啊| 什么不可当| 白羊座男和什么星座最配| 阳字属于五行属什么| b型血的人是什么性格| 9月19是什么星座| 睡觉时间长是什么原因| 眉毛里面有痣代表什么| 什么样的女人不能娶| 7月15是什么星座的| 什么的水珠| 瑞夫泰格手表什么档次| 拉屎屁股疼是什么原因| 种植什么最赚钱农村| 大姨夫是什么| 输血四项检查是什么| fov是什么| 吃什么不会便秘| 什么的梦| 4.22什么星座| 红萝卜不能和什么一起吃| 为什么没有win9| 梦见别人怀孕了是什么意思| 房颤是什么病| 榴莲吃起来口感像什么| 血珀五行属什么| 子宫颈肥大有什么危害| 头发发黄是什么原因造成的| 胃胀吃什么药效果最好| 胸口堵是什么原因| 什么是热性水果| 光子嫩肤是什么| 黄昏是什么时候| 右眼睛总跳是什么原因| 太监和宫女对食是什么意思| 足交什么感觉| 痔疮用什么药效果好| 尿黄什么原因| 户主有什么权利| 亮油什么时候涂| 白术是什么样子的图片| au750是什么意思| 什么车最长| 红花代表什么生肖| 饿了么什么时候成立的| 阴唇萎缩是什么原因| 眼睛流泪是什么原因| 今年为什么闰六月| 为什么每次同房后都会尿路感染| hpv低危型是什么意思| 胆囊切除对身体有什么影响| 鼻翼长痘是什么原因| 榴莲为什么会苦| 胆囊壁不光滑是什么意思| 山楂泡酒有什么功效| tct检查是什么| vaude是什么品牌| 男人遗精是什么原因造成的| 什么是纤维瘤| 汗味酸臭是什么原因| whatsapp是什么| 什么时候取环最合适| 大姨妈量多是什么原因| 啪啪是什么意思| 史字五行属什么| 氪金是什么意思| 血糖高应该吃什么水果| co什么意思| 什么烟最便宜| 百度Jump to content

《善聚中华》特别节目开机 中华慈善联播平台成立

From Wikipedia, the free encyclopedia
IBM 305 RAMAC
IBM 305 RAMAC system: 百度 如出现价格违法行为,将依法严肃查处。

IBM 305 main system (Processing unit, magnetic process drum, magnetic core register, electronic logical and arithmetic circuits)

IBM 370 printer (left), IBM 380 console (right)
DeveloperIBM
ManufacturerIBM
Release dateSeptember 14, 1956; 68 years ago (2025-08-07)
Introductory priceUS$3,200 (equivalent to $35,800 in 2024) per month
Discontinued1961
Units soldMore than 1,000
Storage3.75 megabytes
SuccessorIBM 1401
Websitewww.ibm.com/history/ramac

The IBM 305 RAMAC was the first commercial computer that used a moving-head hard disk drive (magnetic disk storage) for secondary storage.[1] The system was publicly announced on September 14, 1956,[2][3] with test units already installed at the U.S. Navy and at private corporations.[2] RAMAC stood for "Random Access Method of Accounting and Control",[4] as its design was motivated by the need for real-time accounting in business.[5]

History

[edit]

RAMAC was developed and manufactured at IBM's research facility in San Jose, California. In 1959, IBM's CEO Thomas J. Watson Jr. exhibited the RAMAC in Moscow. This led to a visit by Soviet leader Nikita Khrushchev to IBM's San Jose facility.[6]

The first RAMAC to be used in the U.S. auto industry was installed at Chrysler's MOPAR Division in 1957. It replaced a huge tub file which was part of MOPAR's parts inventory control and order processing system.

During the 1960 Olympic Winter Games in Squaw Valley (USA), IBM provided the first electronic data processing systems for the Games. The system featured an IBM RAMAC 305 computer, punched card data collection, and a central printing facility.

More than 1,000 systems were built. Production ended in 1961; the RAMAC computer lost front-runner status in 1962 when the IBM 1405 Disk Storage Unit for the IBM 1401 was introduced, and the 305 was withdrawn in 1969.

Overview

[edit]

The first hard disk unit was shipped September 13, 1956.[7] The additional components of the computer were a card punch, a central processing unit, a power supply unit, an operator's console/card reader unit, and a printer. There was also a manual inquiry station that allowed direct access to stored records. IBM touted the system as being able to store the equivalent of 64,000 punched cards.[5]

The 305 was one of the last vacuum tube computers that IBM built. It weighed over a ton.[8]

The IBM 350 disk system stored 5 million alphanumeric characters recorded as six data bits, one parity bit and one space bit for eight bits recorded per character.[9] It had fifty 24-inch-diameter (610 mm) disks. Two independent access arms moved up and down to select a disk, and in and out to select a recording track, all under servo control. Average time to locate a single record was 600 milliseconds. Several improved models were added in the 1950s. The IBM RAMAC 305 system with 350 disk storage leased for US$3,200 (equivalent to $35,800 in 2024) per month.

One RAMAC storage disk showing head crash damage
IBM 305 at U.S. Army Red River Arsenal. Foreground: two 350 disk drives. Background: 380 console and 305 processing unit

The original 305 RAMAC computer system could be housed in a room of about 9 m (30 ft) by 15 m (50 ft); the 350 disk storage unit measured around 1.5 square meters (16 sq ft). Currie Munce, research vice president for Hitachi Global Storage Technologies (which has acquired IBM's hard disk drive business), stated in a Wall Street Journal interview[10] that the RAMAC unit weighed over a ton, had to be moved around with forklifts, and was delivered via large cargo airplanes. According to Munce, the storage capacity of the drive could have been increased beyond five megabytes, but IBM's marketing department at that time was against a larger capacity drive, because they did not know how to sell a product with more storage.

RAMAC mechanism at Computer History Museum

Programming the 305 involved not only writing machine language instructions to be stored on the drum memory, but also almost every unit in the system (including the computer itself) could be programmed by inserting wire jumpers into a plugboard control panel.

Architecture

[edit]

System architecture was documented in the 305 RAMAC Manual of Operation.[4] The 305 was a character-oriented variable "word" length decimal (BCD) computer with a drum memory rotating at 6000 RPM that held 3200 alphanumeric characters. A core memory buffer of 100 characters was used for temporary storage during data transfers.

Each character was six bits – plus one odd parity bit ("R") – composed of two zone bits ("X" and "O") and remaining four binary bits for the value of the digit in the following format:

X O 8 4 2 1 R

Instructions could only be stored on 20 tracks of the drum memory and were fixed length (10 characters), in the following format:

T1 A1 B1 T2 A2 B2 M N P Q
Field positions Function
T1 A1 B1 Source operand address – Track, low order AB character
T2 A2 B2 Destination operand address – Track, low order AB character
M N Length of operands (each operand must be entirely on its specified track)
P Program exit code; used to select test conditions, perform jumps, and initiate input/output. The 305's control panel programming determines the action(s) performed.
Q Control code; modifies the operation (similar to an op code), the default operation being a copy from source to destination. Other operations were: "1" Compare, "2" Field compare, "3" Compare & Field compare, "5" Accumulator reset, "6" Blank transfer test, "7" Compress & Expand, "8" Expand, "9" Compress

Fixed-point data "words" could be any size from one decimal digit up to 100 decimal digits, with the X bit of the least significant digit storing the sign (signed magnitude).

Data records could be any size from one character up to 100 characters.

Drum memory

[edit]

The drum memory was organized into 32 tracks of 100 characters each.

The color code of this table is:

  • Yellow – Storage
  • Blue – Arithmetic
  • Green – Input/output
  • Red – Special function
Track specifier Source function Destination function
W X Y Z General storage
0 1 2 3 4 5 6 7 8 9
& A B C D E F G H I
Instruction storage, general storage
L Read accumulator Add to accumulator
M Read & clear accumulator Subtract from accumulator
V Multiplicand (1 to 9 characters) or divisor (1 to 9 characters)
N Multiply (1 to 11 characters)
Stores 2 to 20 character product
in accumulators 0 & 1
P Divide (option)
K 380 Punched card input
S T 323 Punched card output,
370 Printer Output,
407 Printer output
Q 380 Inquiry input/output
J 350 File Address
R 350 File data input/output
- Core buffer Character selector
$ 382 Paper tape input/output (option)

L and M select the same track, containing ten 10-character "Accumulators". As a destination L specifies addition, M specifies subtraction. (Numbers in these accumulators were stored in ten's complement form, with the X bit of the most significant digit storing the sign. The sign of each accumulator was also held in a relay. However the 305 automatically converted between its standard signed magnitude format and this format without the need for special programming.)

J, R, and - do not select tracks on the drum, they specify other sources and destinations.

Jumps

[edit]

The 305's instruction set does not include any jumps, instead these are programmed on the control panel:

  • Unconditional jump – the program exit code (P field) specifies a Program exit hub on the control panel, which has a wire plugged into it and, via distributors, to Program entry hubs specifying the first, second and third address digit of the instruction to jump to.
  • Conditional jump – the program exit code (P field) specifies a Program exit hub on the control panel, which has a wire plugged into it and the appropriate Condition selector common hub to be tested, the corresponding two Condition selector output hubs have wires plugged into them and the Program entry hubs specifying the instructions to jump to or the Program advance hub to continue in sequence. Complicated conditions involving many Condition selectors could be wired to execute in a single instruction (e.g., Testing the sign and zero states of multiple accumulators), with one of several Program entry hubs activated.
  • Multi-way jump – the destination track (T2 field) is set to - and the appropriate Character selector hubs on the control panel have wires plugged into them and the Program entry hubs specifying the instructions to jump to or the Program advance hub to continue in sequence.

Timing

[edit]

All timing signals for the 305 were derived from a factory recorded clock track on the drum. The clock track contained 816 pulses 12 μs apart with a 208 μs gap for sync.

Reading or writing a character took 96 μs.

The 305's typical instruction took three revolutions of the drum (30 ms): one (I phase) to fetch the instruction, one (R phase) to read the source operand and copy it to the core buffer, and one (W phase) to write the destination operand from the core buffer. If the P field (Program exit code) was not blank, then two (D phase and P phase) additional revolutions of the drum (20 ms) were added to the execution time to allow relays to be picked. The Improved Processing Speed option could be installed that allowed the three instruction phases (IRW) to immediately follow each other instead of waiting for the next revolution to start; with this option and well optimized code and operand placement a typical instruction could execute in as little as one revolution of the drum (10 ms).

Certain instructions though took far longer than the typical 30 ms to 50 ms. For example, multiply took six to nineteen revolutions of the drum (60 ms to 190 ms) and divide (an option) took ten to thirty seven revolutions of the drum (100 ms to 370 ms). Input/Output instructions could interlock the processor for as many revolutions of the drum as needed by the hardware.

Hardware implementation

[edit]

The logic circuitry of the 305 was built of one- and two-tube pluggable units and relays.

[edit]
IBM 305 with 370 printer and 380 console
IBM 380 console

A basic system was composed of the following units:

  • IBM 305 – Processing unit, the magnetic process drum, magnetic core register and electronic logical and arithmetic circuits
  • IBM 350 – Disk storage unit
  • IBM 370 – Printer
  • IBM 323 – Card punch
  • IBM 380 – Console, the card reader and IBM Electric typewriter model B1
  • IBM 340 – Power supply
[edit]

RAMAC Park in the Santa Teresa neighborhood of San Jose, California is named after the IBM 305 RAMAC.[11] The RAMAC was designed in the San Jose Research Laboratory at 99 Notre Dame Street in Downtown San Jose. IBM then moved their San Jose campus from 99 Notre Dame Street to the new IBM Cottle Road Campus, which stood on the present-day RAMAC Park land. The former employee lounge and cafeteria is still standing today adjacent to the park, although abandoned and neglected. [12]

See also

[edit]

References

[edit]
  1. ^ Preimesberger, Chris (2025-08-07). "IBM Builds on 50 Years of Spinning Disk Storage". eWeek.com. Retrieved 2025-08-07.
  2. ^ a b 650 RAMAC announcement The 305 RAMAC and the 650 RAMAC were internally announced on September 4, 1956.
  3. ^ I.B.M. To Put Out New 'Think' Units, New York Times, September 14, 1956
  4. ^ a b 305 RAMAC Manual of Operation, IBM, April 1957.
  5. ^ a b IBM RAMAC promotional film
  6. ^ McElvenny, Ralph; Wortman, Marc. The Greatest Capitalist Who Ever Lived. p. 276. ISBN 978-1-5417-6852-9.
  7. ^ Steven Levy, "The Hard Disk That Changed the World" Newsweek, August 7, 2006
  8. ^ Weik, Martin H. (March 1961). "IBM 305 RAMAC". ed-thelen.org. A Third Survey of Domestic Electronic Digital Computing Systems. See SUNOCO Philadelphia.
  9. ^ "RAMAC 305 Customer Engineering Manual of Instruction" (PDF). IBM Corp., 1959. pp. 7–8 and 85.
  10. ^ Lee Gomes, "Talking Tech" The Wall Street Journal, August 22, 2006
  11. ^ "RAMAC Park and the Origin of the Disk Drive - Breakfast Bytes - Cadence Blogs - Cadence Community". community.cadence.com. 2025-08-07. Retrieved 2025-08-07.
  12. ^ "IBM Building 11". PAC*SJ. Retrieved 2025-08-07.
[edit]
亚子什么意思 孕妇什么情况下打肝素 突然不硬是什么原因 什么饼干养胃最好 静脉曲张吃什么中成药
什么是冰种翡翠 僵尸是什么意思 乙肝135阳性是什么意思 什么会引起高血压 丞相和宰相有什么区别
脚趾甲发白是什么原因 身体多病戴什么首饰 什么样的红点是艾滋病 吃什么补心脏供血不足 跑步配速什么意思
淮山是什么 丁克什么意思 肉蔻炖肉起什么作用 结节低回声是什么意思 什么是脱脂牛奶
狗感冒吃什么药hcv9jop3ns4r.cn 子宫内膜单纯性增生是什么意思hcv8jop4ns7r.cn 今日农历是什么日子hcv8jop5ns6r.cn 头发稀少是什么原因导致的cj623037.com 麒麟儿是什么意思helloaicloud.com
氟化钠是什么hcv7jop6ns0r.cn 浑圆是什么意思mmeoe.com 胃炎应该吃什么药hcv8jop6ns8r.cn 梦见自己生病了是什么意思hcv9jop0ns8r.cn 什么的浪花hcv9jop6ns5r.cn
医院面试一般会问什么mmeoe.com 壮字五行属什么hcv8jop3ns4r.cn 来月经吃什么排得最干净jingluanji.com 黑色碳素笔是什么hcv8jop7ns7r.cn 去湿气喝什么hcv9jop2ns4r.cn
愚昧什么意思hcv9jop2ns7r.cn 健康证检查什么bysq.com 羊内腰和外腰分别是什么hcv9jop0ns6r.cn pc是什么意思hcv8jop6ns6r.cn 空调管滴水是什么原因hcv9jop7ns3r.cn
百度