Content of this lecture
• The dark age (1945 – 55): no OS
• Batch systems (1955 – 65)
• Multiprogramming (1965 – 80)
• PC (and mobile) era (1980 – present)
The dark age
• ENIAC (1946): the first computer
• Only a single group of people designed and used it
Batch systems (1955-65)
• Background:
• At that time, computers are used only to “compute” (instead
of entertainments, etc.)
• Users write program using “punch card”
• Punch your program into cards
• Bring the cards to computer operators
• Come back after a day to get result
• Protection and virtualization are not needed!
• How to Allocate and Reclaim computation time?
• Sign-up sheet on the wall!
OS:
• Read the first job from the tape
• Run it
• Write the output to another tape
• Read the next job and repeat the process
• Similar to the “sign-up sheet on the wall”, only now this
process is automated
Multiprogramming (1965-80)
• Problems with Batch systems?
• Responsiveness
• Do you want to wait for a day just to find out your program doesn’t
compile?
• Multiple users cannot concurrently access the computer
• Efficiency
• CPU is idle while the computer is doing I/O
• Multiprogramming
• Multiple tasks are performed during the same period of time
• As if they are executed concurrently
• Now multiple users can use the same machine simultaneously
UNIX
• Written by Ken Thompson and Dennis Ritchie from
Bell Labs on PDP-11 (1971)
• Project started because Ken wanted to play the “Space
Travel” game without MULTICS
• Originally named as “Unics” by Brian Kernighan
• In 1973, Ritchie invented C programming language to
ease the development of Unix
Linux
• In 1991, Linus Torvalds, then a student of Univ. of
Helsinki, wanted to learn OS
• But at that time, no free, open-source OS is available
• Decided to write his own OS and “open-source” it
• Open-source is the key behind its popularity today
PC-era (1980-present)
• IBM introduces PC in 1981, using Intel processors
• Looking for an OS for its PC
• At that time, an OS called CP/M is already working
on Intel CPUs
• Bill Gates initially suggested IBM to contract CP/M
• CP/M founder refused to meet with IBM
• IBM came back to Bill Gates, and he purchased an OS
named DOS (Disk Operating System), modified it, and
renamed it MS-DOS
Graphical User Interface (GUI)
• The interface of the early OSes is command-line
• Researchers in Xerox-PARC built the first OS with
graphic user interface
• Steve Jobs visited PARC, saw the GUI, and used it in
Apple’s Lisa (1983), later Macintosh (1984)
• Microsoft introduced Windows in 1985
เนื้อหาของการบรรยายนี้•กลียุค (1945 – 55): OS ไม่•ชุดระบบ (1955-65)• Multiprogramming (1965 – 80)• PC (และมือถือ) ยุค (1980 – ปัจจุบัน)ยุคมืด• ENIAC (1946): คอมพิวเตอร์เครื่องแรก•เพียงกลุ่มเดียวของคนออกแบบ และใช้ชุดงานระบบ (1955-65)•เบื้องหลัง:•ในขณะนั้น ใช้คอมพิวเตอร์เฉพาะใน "คำนวณ" (แทนของสถานบันเทิง ฯลฯ)•ผู้เขียนโปรแกรมโดยใช้ "บัตรเจาะ"•เจาะโปรแกรมของคุณลงในการ์ด•นำบัตรกับตัวเครื่องคอมพิวเตอร์•กลับมาหลังจากวันที่ได้รับผล•ป้องกันและจำลองเสมือนไม่ต้อง•วิธีการปันส่วน และเพิ่มเวลาคำนวณ•แผ่นลงบนกำแพงOS:•อ่านงานแรกจากเทป•เรียกใช้งาน•เขียนออกเทปอีก•อ่านงานถัดไป และทำซ้ำ•คล้ายการ "แผ่นลงบนผนัง" ตอนนี้เท่านี้กระบวนการเป็นไปโดยอัตโนมัติMultiprogramming (1965-80)•ปัญหากับชุดระบบ•ตอบสนอง•คุณต้องรอวันเพียงเพื่อหาโปรแกรมของคุณไม่คอมไพล์หรือไม่•ผู้ใช้หลายคนไม่สามารถเข้าถึงเครื่องคอมพิวเตอร์พร้อม•ประสิทธิภาพ• CPU จะทำงานในขณะที่คอมพิวเตอร์กำลังทำ I/O• Multiprogramming•ปฏิบัติงานหลายช่วงเวลาเดียวกัน•ประหนึ่งว่าพวกเขาจะดำเนินการพร้อม•ตอนนี้ผู้ใช้หลายคนสามารถใช้เครื่องเดียวกันUNIX•เขียน โดยเคนทอมสันและเดนนิส Ritchie จากBell Labs on PDP-11 (1971)• Project started because Ken wanted to play the “SpaceTravel” game without MULTICS• Originally named as “Unics” by Brian Kernighan• In 1973, Ritchie invented C programming language toease the development of UnixLinux• In 1991, Linus Torvalds, then a student of Univ. ofHelsinki, wanted to learn OS• But at that time, no free, open-source OS is available• Decided to write his own OS and “open-source” it• Open-source is the key behind its popularity todayPC-era (1980-present)• IBM introduces PC in 1981, using Intel processors• Looking for an OS for its PC• At that time, an OS called CP/M is already workingon Intel CPUs• Bill Gates initially suggested IBM to contract CP/M• CP/M founder refused to meet with IBM• IBM came back to Bill Gates, and he purchased an OSnamed DOS (Disk Operating System), modified it, andrenamed it MS-DOSGraphical User Interface (GUI)• The interface of the early OSes is command-line• Researchers in Xerox-PARC built the first OS withgraphic user interface• Steve Jobs visited PARC, saw the GUI, and used it inApple’s Lisa (1983), later Macintosh (1984)• Microsoft introduced Windows in 1985
การแปล กรุณารอสักครู่..
