69什么意思| 炎性肉芽肿是什么意思| 中国属于什么半球| 飞鸟集讲的是什么| 银杏是什么| 挂失补办身份证需要什么| 溃疡性结肠炎有什么症状| 2020年是属什么生肖| 经期延长是什么原因引起的| 实证是什么意思| 立夏节吃什么| 5月26号什么星座| 不甘心是什么意思| 什么鱼嘌呤含量低| 卡介苗预防什么病| 梦见打死猫有什么预兆| 吃洋葱有什么好处| 虐猫是什么意思| 手突然抖动是什么原因| 妖是什么意思| 草果在炖肉起什么作用| 在家无聊可以干什么| 前列腺增生有什么危害| 肝阴虚吃什么药| 免去职务是什么意思| 鲸鱼属于什么类动物| 男人阳气不足有什么症状| 收是什么生肖| 吐司是什么意思| 常吃洋葱有什么好处| 常见的贫血一般是缺什么| 河南有什么景点| 什么的杯子| 展望未来什么意思| 贼不走空什么意思| 什么肉好吃| 低密度脂蛋白高吃什么药| 嗓子苦是什么原因引起的| 眼球有黑色斑点是什么| 药店最怕什么样的举报| 什么叫985大学| 6克血是什么概念| 中度抑郁症吃什么药| 零八年属什么| 亲和力是什么意思| slogan是什么意思啊| 痛风挂什么科室| 猪身上红疙瘩用什么药| 乙肝表面抗体定量偏高什么意思| dine是什么意思| 意向什么意思| 操逼什么意思| 五音指什么| 女性检查甲功是什么病| 低密度脂蛋白是什么意思| 党费什么时候开始交| wing是什么意思| 早上4点是什么时辰| 阴性阳性什么意思| 紫癜有什么危害| 低血压是什么原因造成的| 血栓是什么意思| 什么止咳效果最好最快| 喝什么对嗓子好| 么么哒是什么意思| 中国最高学位是什么| 让心归零是什么意思| 梦见背死人是什么意思| 笑是什么意思| 昱这个字念什么| 舌苔红是什么原因| 猪古代叫什么| 感染幽门螺旋杆菌吃什么药| 八月份什么星座| 暗合是什么意思| 对联又称什么| 黄瓜敷脸有什么好处| 斑秃是什么原因| 仓鼠可以吃什么水果| 什么止咳效果最好最快| 该是什么意思| 周角是什么| 羽衣甘蓝是什么| 下午一点半是什么时辰| 虬是什么动物| 肾宝片有什么副作用吗| 血糖高早餐吃什么最好| 牙龈萎缩吃什么药见效快| 最好的红酒是什么牌子| 八仙桌是什么生肖| 什么是过敏性紫癜| 芥子是什么意思| 纾字五行属什么| 不将就什么意思| 什么叫国学| 类风湿关节炎吃什么药效果好| 痛风是什么原因造成的| 第二个手指叫什么| 蜜糖冲水喝有什么功效| 二月是什么星座| 瘢痕子宫是什么意思| 飞机为什么怕小鸟| 喝柠檬茶有什么好处| 阑尾在什么位置| 大腿酸软无力是什么原因| 卧底大结局是什么| 腰间盘突出压迫神经腿疼吃什么药| 血脂高是什么| 开水烫伤用什么方法好的最快| 蜈蚣怕什么东西| 吃什么促进排便| 羊的尾巴有什么作用| 吃什么食物养胃| 大骨节病是一种什么病| 大便隐血阴性是什么意思| 囊是什么结构| 生命之水是什么| 卡点是什么意思| 口腔溃疡看什么科| rf是什么| 解表药是什么意思| 碳13和碳14有什么区别| 后装治疗是什么意思| 五月十八什么星座| 想吃辣椒身体里缺什么| 腐竹是什么| 洗漱是什么意思| 馐什么意思| 椰子不能和什么一起吃| a型血的孩子父母是什么血型| cpk是什么意思| 中风吃什么药最有效| 美尼尔综合症吃什么药| 藏毛窦挂什么科| 小孩早上起床咳嗽是什么原因| 青钱柳有什么功效与作用| 房性逸搏心律是什么意思| 劝酒什么意思| 吃什么对胃最好| 卡哇伊是什么意思| 麦乳精是什么东西| 开水冲服是什么意思| 回声结节什么意思| 四月八日是什么星座| 梦见死人是什么兆头| 嗓子疼吃什么食物好| 黄帝叫什么名字| 秦朝为什么那么快灭亡| 布克兄弟什么档次| loho眼镜属于什么档次| 灵芝长什么样子图片| ga是什么| 眼睛为什么会近视| 嘢是什么意思| g6pd是检查什么的| 黄姜长什么样图片| 凝血常规是查什么的| 南方元旦吃什么| 什么是便秘| 什么情况下需要割包皮| 右脚麻是什么病的前兆| 儿童干咳吃什么药| 视网膜脱落有什么症状| 危楼高百尺的危是什么意思| 价值连城是什么意思| 13数字代表什么意思| 一只眼皮肿是什么原因| 脑筋急转弯什么东西越洗越脏| kdj是什么意思| 虱子用什么药可以根除| 一个牙一个合是什么字| 老母鸡炖什么好吃又有营养价值| 为什么会胸闷| 八五年属什么生肖| 懵圈是什么意思| 血尿是什么病| 鹿茸有什么作用| 什么茶刮油| 类风湿因子高说明什么| 什么小吃最火爆最赚钱| 胶原蛋白是什么意思| 下雨了是什么意思| 胃息肉吃什么药| 金鱼吃什么食物| 9.10是什么星座| tr是什么| ki是什么意思| 刺五加配什么药治失眠| eap是什么| 咳嗽不能吃什么水果| 漂洗和洗涤有什么区别| 猫离家出走预示着什么| 为什么今年夏天特别热| 呆萌是什么意思| 户籍类型是什么| 早上11点是什么时辰| 南瓜和什么食物相克| 送长辈什么礼物合适| 含羞草为什么会害羞| 八面玲珑什么生肖| 口腔白斑是什么病| 息肉样增生是什么意思| 一个月来两次例假是什么原因| 红斑狼疮是什么引起的| 12.6是什么星座| 乳果糖是什么| 正常尿液是什么味道| 吃什么食物可以去湿气| 什么是心理健康| 小柴胡颗粒治什么病| 姑奶奶的老公叫什么| a型和o型生的孩子是什么血型| 总维生素d偏低会导致什么| 儿童办理身份证需要什么材料| 巨蟹座的幸运色是什么颜色| 什么地照着| 肾功能挂什么科| 多吃什么可以长头发| 上环是什么意思| 中耳炎吃什么药效果比较好| 什么梳子梳头最好| 安乃近片是什么药| 腹泻吃什么消炎药| 春天有什么特点| hoka跑鞋中文叫什么| 磨玻璃影是什么意思| 喝柠檬水有什么作用与功效| 大腿青筋明显是什么原因| 抽烟对女生有什么危害| 什么叫服务器| 雪松香是什么味道| 娘是什么意思| 食物中毒有什么症状| 半夜容易醒是什么原因| 睾丸炎有什么症状| glu是什么氨基酸| 阿司匹林治什么病| 1211是什么星座| 独苗是什么意思| 肚子受凉吃什么药| 走水是什么意思| 外婆菜是什么菜做的| 怀孕初期吃什么水果好| 鼻涕是绿色的是什么原因| 直接胆红素偏高是什么原因| 费洛蒙是什么| 莫名其妙的名是什么意思| 榴莲有什么功效| 肛门下坠感是什么症状| 睚眦是什么意思| 嗤之以鼻是什么意思| 梦见自己手机丢了是什么意思| 肌酐高什么原因引起的| 脚背发麻是什么原因引起的| 牙龈流血是什么原因| 齐多夫定片是治什么病的| 胃胀气吃什么| 17岁属什么| 南方的粽子一般是什么口味| 飞秒是什么| un读什么| 肚脐是什么部位| acu是什么意思| 社交恐惧是什么| 百度
Advertisement
News
EEtimes
News the global electronics community can trust
eetimes.com
power electronics news
The trusted news source for power-conscious design engineers
powerelectronicsnews.com
EPSNews
News for Electronics Purchasing and the Supply Chain
epsnews.com
elektroda
The can't-miss forum engineers and hobbyists
elektroda.pl
eetimes eu
News, technologies, and trends in the electronics industry
eetimes.eu
Products
Electronics Products
Product news that empowers design decisions
electronicproducts.com
Datasheets.com
Design engineer' search engine for electronic components
datasheets.com
eem
The electronic components resource for engineers and purchasers
eem.com
Design
embedded.com
The design site for hardware software, and firmware engineers
embedded.com
Elector Schematics
Where makers and hobbyists share projects
electroschematics.com
edn Network
The design site for electronics engineers and engineering managers
edn.com
electronic tutorials
The learning center for future and novice engineers
electronics-tutorials.ws
TechOnline
The educational resource for the global engineering community
techonline.com
Tools
eeweb.com
Where electronics engineers discover the latest toolsThe design site for hardware software, and firmware engineers
eeweb.com
Part Sim
Circuit simulation made easy
partsim.com
schematics.com
Brings you all the tools to tackle projects big and small - combining real-world components with online collaboration
schematics.com
PCB Web
Hardware design made easy
pcbweb.com
schematics.io
A free online environment where users can create, edit, and share electrical schematics, or convert between popular file formats like Eagle, Altium, and OrCAD.
schematics.io
Product Advisor
Find the IoT board you’ve been searching for using this interactive solution space to help you visualize the product selection process and showcase important trade-off decisions.
transim.com/iot
Transim Engage
Transform your product pages with embeddable schematic, simulation, and 3D content modules while providing interactive user experiences for your customers.
transim.com/Products/Engage
About
AspenCore
A worldwide innovation hub servicing component manufacturers and distributors with unique marketing solutions
aspencore.com
Silicon Expert
SiliconExpert provides engineers with the data and insight they need to remove risk from the supply chain.
siliconexpert.com
Transim
Transim powers many of the tools engineers use every day on manufacturers' websites and can develop solutions for any company.
transim.com

惊艳!厦门BRT华大站3D彩绘上线 由华大学生创作

By   10.13.2011 0
百度 据美国《星条旗报》网站3月8日报道称,数十年来,她的失踪一直成谜。

Note: The material presented in this column is abstracted from the books I co-authored with my friend Alvin Brown: Bebop Bytes Back (An Unconventional Guide to Computers) and How Computers Do Math .

Users of the early computers required some kind of reliable, cheap, and efficient media for storing and transporting large amounts of computer data. Two techniques that became very widely used in the early days of computing were paper tapes and punched cards…

Perforated paper products
As you can imagine, it would be somewhat inconvenient to have a computer that forgot everything it knew if its operator turned it off before stepping out for a bite of lunch. Similarly, imagine a programmer's frustration if, after spending countless hours using a Switch Panel to enter a program, the janitor carelessly disconnected the computer in order to vacuum the office. A few choice words would be the order of the day, let me tell you!

There were also a variety of other considerations. For example, since the early computers had very little memory anyway, it was necessary to have some mechanism to store large amounts of data outside of the machine's main memory. A program could then access and process small portions of the data on an as-needed basis. Also, if the operator had a number of different programs, but there wasn't enough memory to contain them all at the same time, then it was necessary to have some technique for storing the inactive programs. There was also the question of long-term archival; that is, being able to store programs and data for use sometime in the future.

Partner Content
View All

Yet another concern was being able to transport programs and data between computers located at different sites. For example, a programmer who created an interesting routine in Boston may well have wanted to share the fruits of his or her labors with colleagues in San Francisco. Although some flavors of early memories, such as Magnetic Core Stores, were non-volatile (they remembered their data when power was removed from the system), it was still somewhat less than practical to slip something the size of a large washing machine into an envelope and drop it into the mail.

For all of these reasons, it was obvious to everyone that it would be advantageous to have some kind of reliable, cheap, and efficient media for storing large amounts of computer data (and preferably something that weighed-in at substantially less than a ton). In order to satisfy these requirements, two techniques became very widely used: paper tapes and punched cards, both of which involved perforating paper-based products (try saying that ten times quickly).
?
The origin of paper tapes
By using paper tapes, like so many other aspects of computing, engineers took advantage of technology that already existed at the time. In 1837, the British physicist and inventor Sir Charles Wheatstone and his friend, the British electrical engineer Sir William Fothergill Cooke invented the first British electric telegraph.

Sir Charles was a busy man. Amongst other things, he also invented the accordion in 1829 (following which, presumably, he didn’t have too many friends left) and three-dimensional photographs in the form of his Stereoscope in 1838.

Apropos of nothing at all, 1837 was also the year that another “Charles” – Charles Dickens – first published a story under his given name; prior to this he’d been using the pen-name “Boz”.

But we digress…. Wheatstone's first telegraph made use of five wires, each of which was used to drive a pointer at the receiver to indicate different letters. In the same year, the American inventor Samuel Finley Breese Morse developed the first American telegraph, which was based on simple patterns of “dots” and “dashes” called Morse Code being transmitted over a single wire. Morse's system was eventually adopted as the standard technique, because it was easier to construct and more reliable than Wheatstone's.

Subset of International Morse Code

The duration of a “dash” is three times the duration of a “dot”. Note that the illustration above shows only a subset of the code (although it's quite a large subset), but it's enough to give the general idea. Also note that this table shows International Morse Code , which is a slightly different flavor to American Morse Code .

Morse Code has a number of interesting features and, knowing me, you'll be lucky to escape without my mentioning at least a few of them. One tasty little nugget of trivia I simply can't resist pertains to the code for the letter “V”. In his early years, Morse was more attracted to the arts than he was to science. The rumor on the street is that Morse attended a performance of Beethoven's Fifth Symphony on one of his trips to England. Idle speculation further has it that this performance so impressed him that the “dot dot dot dash” code he used for the letter “V” (which is also the Roman numeral for “five”) was intended to emulate the symphony’s opening sequence which goes “Da Da Da Daaa” .

The telegraph quickly proliferated thanks to the relative simplicity of Morse's system. A problem soon arose, however, in that operators could only transmit around ten words a minute, which meant that they couldn't keep up with peoples’ seemingly insatiable desire to send messages to each other. This was a classic example of a communications bottleneck . Thus, in 1857, only twenty years after the invention of the telegraph, Sir Charles Wheatstone introduced the first application of paper tapes as a medium for the preparation, storage, and transmission of data.

Sir Charles' paper tape used two rows of holes to represent Morse's dots and dashes. The following illustration reflects the way I originally thought this worked, but someone once informed me that the actual scheme was somewhat different (I seem to recall that a dot used one hole on one side of the feed holes while a dash used two holes on either side of the feed holes, but I may be mistaken). Unfortunately, I misplaced the original message, so if anyone knows the real-world technique please let me know and I will update my diagram).

Wheatstone’s perforated paper tape

Outgoing messages could be prepared off-line on paper tape and transmitted later. By 1858, a Morse paper tape transmitter could operate at 100 words a minute.

Below is a YouTube Video showing the use of a Morse code system employing a two-channel paper tape mechanism:

Unsuspectingly, Sir Charles had also provided the American public with a way to honor their heroes and generally have a jolly good time, because used paper tapes were to eventually become a key feature of so-called ticker-tape parades .

The Printing Telegraph
As was discussed in the previous topic, the first telegraph machines were invented in 1837 by Sir Charles Wheatstone in England and Samuel Finley Breese Morse in America. Morse's machine was eventually adopted as the standard because it was simpler, easier to construct, and more reliable.

Morse's original machines kept a record of incoming messages using an electro-mechanically-controlled pencil that made marks on a moving strip of paper. The paper was driven by clockwork, while the lengths of the marks corresponded to the dots and dashes used in Morse Code. However, operators quickly realized that they could recognize the message by sound alone, so Morse's recording devices returned to the nether regions from whence they came.

Throughout the rest of the 1800s there continued to be a strong interest in the idea of a printing telegraph. Much of the work toward realizing this dream was based on the concept of a wheel with characters embossed around the periphery. The idea was to use the incoming telegraph signals to spin the wheel by fixed steps until the correct character faced the paper, and to then propel that character onto an inked tape located in front of the paper.

There were a variety of techniques for controlling the wheel, such as a single pulse for 'A', two pulses for 'B', three for 'C', and so on, with the wheel returning to a home position after each character, but this technique was very slow in terms of words-per-minute. Later techniques used a five-bit code created by the French inventor Jean Maurice émile Baudot in 1880, which soon became known as the Baudot Code .

The two-channel paper tape technique pioneered by Sir Charles Wheatstone was subsequently extended to five channels so as to handle the Baudot Code as illustrated below.

Paper tape showing the five-bit Baudot Code

Using a five-bit code, it is possible to obtain 2^5 = 32 different combinations of holes and blanks (no holes). In the case of the Baudot Code, twenty-six of these combinations were used for letters of the alphabet, leaving eight spare combinations for an idle code, a space code, a letter-shift code, and so on.

The problem was that there weren't enough spare combinations left over to represent the numbers '0' through '9' or any punctuation characters. In order to solve this dilemma, the letter-shift code was used to emulate the shift key on a typewriter by instructing the receiver that any subsequent codes were to be treated as uppercase characters (in this context, “uppercase” was used to refer to numbers, punctuation, and special symbols). A second letter-shift code could subsequently be used to return the receiver to the alphabetical character set.

The five holes and blanks for each character were transmitted as a sequence of pulses and gaps, and decoded and printed at the receiving end by a variety of different techniques. Note the special characters such as BELL, which actually rang a bell on the receiver to alert the operator that something interesting was about to happen, or was in the process of happening, or had just happened.

The early systems required the operator to use a keypad with five separate keys and to simultaneously push whichever keys were required to form a character. Later systems were based on a Typewriter-style Keyboard, whereby each typewriter key activated the five transmitting keys (or a paper tape punch) to establish the correct pattern. Unfortunately, none of these systems were tremendously robust or reliable, and they all suffered from major problems in synchronizing the transmitter and the receiver such that both knew who was doing what and when they were doing it.

The original Baudot code became known as the International Telegraph Code No. 1 . Sometime around 1900, another 5-bit code called the Murray Code was invented. The Murray Code eventually displaced the Baudot Code and became known as the International Telegraph Code No. 2 . Unfortunately, everyone was hopelessly confused by this time – Murray’s name sank into obscurity, while Baudot’s name became associated with almost every 5-bit code on the face of the planet, including the International Telegraph Code No. 2

Storing computer programs and data on paper tape
In a similar manner to Sir Charles' telegraph tape, the designers of the early computers realized that they could record their data on a paper tape by punching rows of holes across the width of the tape. The pattern of the holes in each data row represented a single data value or character. The individual hole positions forming the data rows were referred to as channels or tracks , and the number of different characters that could be represented by each row depended on the number of channels forming the rows.

The original computer tapes had five channels, so each data row could represent one of thirty-two different characters. However, as users began to demand more complex character sets, including the ability to use both uppercase characters (‘A’,’‘B’, ‘C’, …) and their lowercase equivalents (‘a’, ‘b’, ‘c’, …), the number of channels rapidly increased, first to six and later to eight as illustrated below.

Computer paper tape with eight channels

The above illustration represents one of the more popular IBM standards – a one-inch wide tape supporting eight channels (numbered from 0 to 7) with 0.1 inches between the punched holes. The first paper tape readers accessed the data by means of springy wires (one per channel), which could make electrical connections to conducting plates under the tape wherever a hole was present. These readers were relatively slow and could only operate at around fifty characters per second. Later models used opto-electronic techniques, in which a light source was placed on one side of the tape and optical cells located on the other side were used to detect the light and thereby recognize the presence or absence of any holes.

In the original slower-speed readers, the small sprocket holes running along the length of the tape between channels 2 and 3 were engaged by a toothed wheel to advance the tape. The higher-speed opto-electronic models used rubber rollers to drive the tape, but the sprocket holes remained, because light passing through them could be detected and used to generate synchronization pulses.

On the off-chance that you were wondering, the reason the sprocket holes were located off-center between channels 2 and 3 (as opposed to being centered between channels 3 and 4) was to enable the operator to know which side of the tape was which. Of course, it was still necessary to be able to differentiate between the two ends of the tape, so the operators used scissors to shape the front-end into a triangular point, thereby indicating that this was the end to be stuck into the tape reader.

Teleprinters and batch modes
These days we're used to working with computers in what we call an interactive mode ; that is, you issue a command via the keyboard or the mouse and the computer responds almost instantly. Additionally, during the course of the program your computer may request further information from you, and both of you can interact together in real time.

This level of interaction was almost undreamed of in the not-so-distant past. Many of the first computers were controlled using a bank of switches known as a Switch Panel. Although controlling a computer by this means was interactive in its own way, it's not what we would regard as being interactive today. Furthermore, there was only one switch panel, but it could take many hours to enter a program byte by painful byte. Thus, if the switch panel had been the only way to enter programs, it would have been a pitiful sight to see professional programmers manhandling each other in a desperate attempt to claw their way to the panel.

In reality, the computer's time was far too valuable to have it sitting around twiddling its metaphorical thumbs while operators entered programs via the switch panel. Due to their extremely high price-tags, the only way for early computers to be cost effective was for them to be performing calculations and processing data twenty-four hours a day. Thus, although it had other system-management functions, the switch panel was mainly employed to enter simple boot-strap routines when power was first applied to the system. These routines were then used to load more complex programs from external devices such as paper tape readers.

The end result was that, in order to support the most efficient use of computing resources, it was necessary for programs to be created off-line. This makes a lot of sense when you realize that it might take the computer only a few seconds to run a program that had required many hours to enter. One technique for creating a program off-line was by means of a Teleprinter , which looked something like a typewriter on a stand with a large roll of paper feeding through it.

In fact, a teleprinter was essentially an electromechanical typewriter with a communications capability. In addition to the roll of paper (which was used by the operator to check what he or she had actually typed), the teleprinter could also contain other devices such as a paper tape reader/writer. (Teleprinters were often referred to as teletype machines or teletypes . However, this was a brand name (much as “Hoover” is for vacuum cleaners) for a series of teleprinters manufactured by International Telephone and Telegraph (ITT).

Below is a YouTube Video showing a Teletype Model 33 ASR equipped with an eight-channel paper tape mechanism:

Due to the fact that teleprinters were relatively inexpensive (compared to the millions of dollars invested in the computer), a typical installation usually included a large number of them, thereby allowing many people to create programs at the same time. Groups of programs were subsequently presented to the computer operators in a batch, and the computer was said to be running in a batch mode. (Things continue to evolve, and the phrase “batch mode” is now commonly used to refer to a program that's running as a background task, using whatever resources are available when interactive users aren't hogging all of the computer's capacity.)

As computers evolved and became more powerful, teleprinters began to be connected directly to them. This allowed the operators and the computer to communicate directly with each other, which was one of the first steps along the path toward the interactive way in which we use computers today.

The origin of punched cards
The practice of punching holes in cards to record data dates back to the early 1800s, when a French silk weaver called Joseph Marie Jacquard invented a way of automatically controlling the warp and weft threads on a silk loom by recording patterns as holes in a string of thin wooden boards or cards. In the years to come, variations on Jacquard's punched cards were to find a variety of uses, including representing music to be played by automated pianos and programs to be executed by computers.

The first practical use of punched cards for data processing is credited to the American inventor Herman Hollerith. During the 1880s, Hollerith decided to use Jacquard's punched cards to represent the data gathered for the American census, and to read and collate this data using an automatic machine. The resulting tabulating machines were successfully used to gather and process the data from the 1890 census, and Hollerith's company grew from strength to strength.

In addition to solving the census problem, Hollerith's machines proved themselves to be extremely useful for a wide variety of statistical applications, and some of the techniques they used were to become significant in the development of the digital computer. In February 1924, Hollerith's company changed its name to International Business Machines, or IBM.

Many references state that Hollerith originally made his punched cards the same size as the dollar bills of that era, because he realized that it would be convenient and economical to buy existing office furniture – such as desks and cabinets – that already contained receptacles to accommodate stacks of bills. Other sources consider this to be a popular fiction. Whatever the case, we do know that these cards were eventually standardized at 7.375 inches by 3.25 inches, and Hollerith's many patents permitted his company to hold an effective monopoly on punched cards for many years. (Hollerith, who was no one's fool, had quickly realized that the real money was not to be made in the tabulating machines themselves, but rather in the tens or hundreds of thousands of cards that were used to store data.)

Although other companies came up with innovative ways to bypass Hollerith's patents, they failed to capitalize on their advances, thereby giving IBM a chance to regain the high ground. For example, Hollerith's early cards were punched with round holes, because his prototype machine employed cards with holes created using a tram conductor's ticket punch. Hollerith continued to use round holes in his production machines, which effectively limited the amount of data that could be stored on each card. By the early 1900s, Hollerith's cards supported 45 columns, where each column could be used to represent a single character or data value.

This set the standard until 1924-1925, when the Remington Rand Corporation evolved a technique for doubling the amount of information that could be stored on each card. But they failed to exploit this advantage to its fullest extent, and, in 1929-1931, IBM responded by using rectangular holes, which allowed them to pack 80 columns of data onto each card. Although other formats appeared sporadically (including some from IBM), the 80 column card overwhelmingly dominated the punched card market from around the 1950s onward.

IBM 80-column punched card format

The above illustration shows one of the early 80 column IBM cards (approximately full size). Each card contains 12 rows of 80 columns, and each column is typically used to represent a single piece of data such as a character. The top row is called the “12” or “Y” row; the second row from the top is called the “11” or “X” row; and the remaining rows are called the '0' to '9' rows (indicated by the numbers printed on the cards).

This figure (which took one heck of a long time to draw let me tell you) illustrates one of the early, simpler coding schemes, in which each character could be represented using no more than three holes. (Note that we haven't shown all of the different characters that could be represented). Over the course of time, more sophisticated coding schemes were employed to allow these cards to represent different character sets such as ASCII and EBCDIC; the rows and columns stayed the same, but different combinations of holes were used.

One advantage of punched cards over paper tapes was that the textual equivalent of the patterns of holes could be printed along the top of the card (one character above each column). Another advantage was that it was easy to replace any cards containing errors. However, the major disadvantage of working off-line (with both punched cards and paper tapes) was that the turn-around time to actually locate and correct any errors was horrendous.

Generally speaking, if you make a programming error on one of today's interactive systems, the system quickly informs you of your mistake and you can fix it almost immediately. By comparison, in the days of the batch mode, you might slave for hours at a teleprinter with a card puncher attachment, march miles through wind and rain to the computer building carrying a one-foot high stack of cards, only to hear: “We're a bit busy at the moment, can you come back next Monday?”

So you left your cards with the operator and spent the weekend in delightful anticipation, but on returning the following week to collect your results, you'd probably receive a few inches of computer printout carrying the words: “Syntax error on card 2: missing comma”. Arrgggh – if the computer knew enough to tell that there was a missing comma, why didn't the callous beast know enough to stick one in for you? The result was that debugging even a trivial program could take weeks and weeks. In fact, by the time you eventually got a program to work, you were often hard-pushed to recall what had prompted you to write it in the first place!

Although punched cards are rarely used now, we endure their legacies to this day. For example, the first computer monitors were constructed so as to display 80 characters across the screen. This number was chosen on the basis that you certainly wouldn't want to display fewer characters than were on an IBM punched card, and there didn't appear to be any obvious advantage to being able to display more characters than were on a card.

Similarly, long after interactive terminals became commonly available, the formatting of certain computer languages continued to follow the rules laid down in the era of punched cards. To this day, many assembly languages have unnecessarily restrictive rules along the lines of “Labels can only occupy columns 1 through 8.” Even the first high-level languages such as FORTRAN (an abbreviation of “Formula Translation”) had comparable rules.

As a final example, consider the case of the program called SPICE (Simulation Program with Integrated Circuit Emphasis) , which is used by engineers for evaluating analog circuits. The first generation of this program appeared commercially around the beginning of the 1970s and its descendants are used to this day. The point is that it is still common practice to refer to the data used by this program as a “SPICE deck”, which is a hangover from those times when such data was stored using punched cards (“deck of cards” – get it?). [Later versions of SPICE came equipped with a simple user interface called “Nutmeg.” This name had no relevance other than the fact that nutmeg is a spice (Oh, how we laughed).]
?
Perforated paper products never die…
Finally, a word of caution. Perforated paper products never die, they simply fade away. Although the halcyon days for paper tapes and punched cards were certainly the 1960s and 1970s, do not be misled into believing that these media have completely exited the stage. In those days of yore, it was easy to spot anyone who had anything to do with computers, because their offices, briefcases, jacket pockets, and hands were usually overflowing with reels of paper tape and decks of punched cards (“Holy paper products, Batman” ).

However, although paper tapes and punched cards may seem delightfully antiquated, many institutions, including universities, continued to use these forms of data storage well into the 1980s, and both techniques are still to be found in the odd technological backwater to this day. Indeed, paper tapes continue to find a role to play in certain hostile environments. For example, in some manufacturing and heavy engineering facilities, computer-controlled machine tools may be located close to strong magnetic fields and electromagnetic noise. Many of today’s storage technologies (such as floppy disks) tend to be corrupted in these conditions, but, much like the Energizer Bunny in the television commercials, paper tape products (especially modern varieties formed from materials such as Mylar) keep on going, and going, and going, and…

Click Here to see other articles in this “How it was…” series…


Editor's Note:
It would be great if – in addition to commenting on my articles – you took the time to write down short stories of your own. I can help in the copy editing department, so you don’t need to worry about being “word perfect”. All you have to do is to email your offering to me at max@CliveMaxfield.com with “How it was” in the subject line.

I can post your article as “anonymous” if you wish. On the other hand, what would be really cool would be if you wanted to add a few words about yourself – and maybe even provide a couple of “Then and Now” pictures – for example:

On the left we see me as a young sprog – I was still a student at this time, poised on the brink of leaping into my first position at International Computers Limited (ICL). On the right we see me as I am today – a much older and sadder man, beaten down by the pressures of work and bowed by the awesome responsibilities I bear (grin).


If you found this article to be of interest, visit EDA Designline where – in addition to blogs on all sorts of “stuff” – you will find the latest and greatest design, technology, product, and news articles with regard to all aspects of Electronic Design Automation (EDA).

Also, you can obtain a highlights update delivered directly to your inbox by signing up for the EDA Designline weekly newsletter – just Click Here to request this newsletter using the Manage Newsletters tab (if you aren't already a member you'll be asked to register, but it's free and painless so don't let that stop you [grin]).

0 comments
Post Comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles
镜片什么材质好 低血压高是什么原因 裳能组什么词 鸡奸是什么意思 反流性食管炎吃什么食物好
夏天喝什么解渴 日语一个一个是什么意思 籍贯填什么 心跳过慢吃什么药 1月21号什么星座
扬是什么生肖 缘是什么生肖 脚趾头疼是什么原因 胡萝卜含有什么维生素 为什么一站起来就头晕眼前发黑
白细胞低吃什么食物好 什么叫打飞机 血沉高意味着什么意思 微信是什么时候开始有的 左下腹部是什么器官
什么杯子不能装水hcv7jop9ns5r.cn 早搏吃什么药最好hcv8jop5ns2r.cn 芭乐什么味道hcv8jop4ns2r.cn 唐筛都检查什么hcv9jop5ns4r.cn 冻顶乌龙茶属于什么茶jasonfriends.com
肚子咕咕叫放屁多是什么原因bjhyzcsm.com 什么是肺部腺性肿瘤hcv9jop6ns9r.cn 缺钙吃什么食物hcv8jop1ns1r.cn 入盆是什么意思hcv9jop1ns2r.cn 解表药是什么意思hcv7jop7ns3r.cn
经常喝茶叶有什么好处520myf.com 上帝叫什么名字dayuxmw.com 鹿象征什么寓意yanzhenzixun.com 女性腰疼应该挂什么科xscnpatent.com 孕妇胃痛可以吃什么药hcv9jop1ns6r.cn
慢性胃炎能吃什么水果hcv9jop7ns1r.cn 什么山什么水hcv9jop3ns8r.cn 卵巢黄体是什么意思aiwuzhiyu.com 市人大副主任什么级别hcv9jop1ns8r.cn 囊壁钙化是什么意思xianpinbao.com
百度