กลับไปหน้าบทความ

อ่าน 12 นาที

การแบ่งเวลาใช้งาน

ในด้าน การคำนวณ การแบ่งเวลา ( time-sharing) คือการแบ่งปันทรัพยากรการคำนวณ พร้อมกัน ระหว่างงานหรือผู้ใช้จำนวนมาก โดยให้แต่ละ งาน หรือ ผู้ใช้ได้ รับ ช่วงเวลาการประมวลผล...

การแบ่งเวลาใช้งาน

ในด้านการคำนวณการแบ่งเวลา ( time-sharing) คือการแบ่งปันทรัพยากรการคำนวณพร้อมกัน ระหว่างงานหรือผู้ใช้จำนวนมาก โดยให้แต่ละ งานหรือผู้ใช้ได้ รับ ช่วงเวลาการประมวลผลเพียงเล็กน้อยการสลับไปมาระหว่างงานหรือผู้ใช้อย่างรวดเร็วนี้ทำให้เกิดภาพลวงตาของการทำงานพร้อมกัน[ 1 ] [ 2 ]ช่วยให้สามารถทำงานหลายอย่างพร้อมกันได้สำหรับผู้ใช้คนเดียว หรือช่วยให้สามารถใช้งานหลายเซสชันพร้อมกันได้

พัฒนาขึ้นในช่วงทศวรรษ 1960 การปรากฏตัวในฐานะรูปแบบการคำนวณที่โดดเด่นในช่วงทศวรรษ 1970 ถือเป็นการเปลี่ยนแปลงทางเทคโนโลยีครั้งสำคัญในประวัติศาสตร์การคำนวณ การอนุญาตให้ผู้ใช้หลายคนโต้ตอบพร้อมกันกับคอมพิวเตอร์เครื่องเดียว การแบ่งเวลาช่วยลดต้นทุนในการให้บริการความสามารถในการคำนวณลงอย่างมาก ทำให้บุคคลและองค์กรสามารถใช้คอมพิวเตอร์ได้โดยไม่ต้องเป็นเจ้าของ[ 3 ]และส่งเสริมการใช้คอมพิวเตอร์แบบโต้ตอบและการพัฒนาแอปพลิ เคชันแบบโต้ตอบใหม่ ๆ

ประวัติศาสตร์

การประมวลผลแบบกลุ่ม

คอมพิวเตอร์รุ่นแรกๆ เป็นอุปกรณ์ที่มีราคาแพงมากและทำงานช้ามาก โดยทั่วไปแล้วเครื่องจักรจะถูกกำหนดให้ทำงานเฉพาะชุดงานหนึ่งๆ และควบคุมโดยแผงควบคุม โดยผู้ใช้งานจะป้อนโปรแกรมขนาดเล็กด้วยตนเองผ่านสวิตช์ทีละตัว โปรแกรมเหล่านี้อาจใช้เวลาหลายชั่วโมงในการทำงาน เมื่อคอมพิวเตอร์มีความเร็วเพิ่มขึ้นเวลาในการทำงานก็ลดลง และในไม่ช้าเวลาที่ใช้ในการเริ่มต้นโปรแกรมถัดไปก็กลายเป็นปัญหา ซอฟต์แวร์และวิธี การประมวลผลแบบแบตช์ รุ่นใหม่ รวมถึงระบบปฏิบัติการแบบแบตช์ เช่นIBSYS (1960) ช่วยลด "ช่วงเวลาที่หยุดนิ่ง" เหล่านี้ลงได้โดยการจัดคิวโปรแกรมให้พร้อมสำหรับการทำงาน[ 4 ]

โปรแกรมเมอร์ใช้ เครื่องเจาะบัตรหรือ เครื่องเขียน เทปกระดาษราคาไม่แพงในการเขียนโปรแกรมแบบ "ออฟไลน์" โปรแกรมจะถูกส่งไปยังทีมปฏิบัติการ ซึ่งจะกำหนดเวลาให้โปรแกรมทำงาน ผลลัพธ์ (โดยทั่วไปจะพิมพ์ออกมา) จะถูกส่งกลับไปยังโปรแกรมเมอร์ กระบวนการทั้งหมดอาจใช้เวลาหลายวัน ในระหว่างนั้นโปรแกรมเมอร์อาจไม่ได้เห็นคอมพิวเตอร์เลย นักศึกษาของมหาวิทยาลัยสแตนฟอร์ดได้สร้างภาพยนตร์สั้นที่วิพากษ์วิจารณ์สถานการณ์นี้อย่างขบขัน[ 5 ]

ทางเลือกในการอนุญาตให้ผู้ใช้ควบคุมคอมพิวเตอร์โดยตรงนั้นโดยทั่วไปแล้วมีค่าใช้จ่ายสูงเกินกว่าจะพิจารณาได้ เนื่องจากผู้ใช้อาจต้องป้อนโค้ดเป็นเวลานานในขณะที่คอมพิวเตอร์ไม่ได้ใช้งาน สถานการณ์นี้จำกัดการพัฒนาแบบโต้ตอบไว้เฉพาะองค์กรที่สามารถจ่ายเงินเพื่อใช้ทรัพยากรคอมพิวเตอร์ได้อย่างสิ้นเปลือง ซึ่งส่วนใหญ่ก็คือมหาวิทยาลัยขนาดใหญ่

การแบ่งเวลาใช้งาน

การแบ่งเวลาใช้งาน Unixที่มหาวิทยาลัยวิสคอนซินปี 1978

คำว่า time-sharing มีการใช้งานหลักสองแบบ แบบหนึ่งก่อนปี 1960 และอีกแบบหนึ่งหลังจากนั้น ในการใช้งานครั้งแรก คำนี้ (ใช้โดยไม่มีเครื่องหมายยัติภังค์) หมายถึงสิ่งที่เราเรียกว่าmultiprogramming ในปัจจุบัน [ 6 ] โรเบิร์ต ดอดส์ อ้างว่าเป็นคนแรกที่อธิบาย รูป แบบการใช้เวลาแบบนี้ในจดหมายที่เขาเขียนถึงบ็อบ เบเมอร์ในปี 1949 ต่อมาจอห์น แบคคัสได้อธิบายแนวคิดนี้ในเซสชั่นฤดูร้อนปี 1954 ที่MIT [ 7 ] ในบทความปี 1957 เรื่อง "How to consider a computer" ในนิตยสาร Automatic Controlบ็อบเบเมอร์ ได้สรุปเหตุผลทางเศรษฐกิจสำหรับการใช้คอมพิวเตอร์ขนาดใหญ่เครื่องเดียวที่ใช้ร่วมกันระหว่างผู้ใช้หลายคน ซึ่งโปรแกรมของพวกเขาจะ "สลับกัน" เขายังเสนอยูทิลิตี้คอมพิวเตอร์ที่จะให้พลังการประมวลผลแก่ผู้ใช้หลายคน ในลักษณะเดียวกับที่บริษัทไฟฟ้าจัดหาไฟฟ้าให้[ 6 ] [ 8 ] [ 9 ]ในบทความที่ตีพิมพ์ในเดือนธันวาคม พ.ศ. 2491 WF Bauer ได้อธิบายว่า "ระบบคู่ขนาน" เช่นLARCหรือGamma 60ช่วยให้ "ส่วนประกอบขนาดใหญ่ของเครื่อง [สามารถ] แบ่งเวลาใช้งานร่วมกันได้" และยังเสนอแนะว่าคอมพิวเตอร์ระดับภูมิภาคขนาดใหญ่ควรจัดหาพลังการประมวลผลให้กับองค์กรในภูมิภาคของตน[ 10 ]

คริสโตเฟอร์ สแตรชีผู้ซึ่งต่อมาได้เป็น ศาสตราจารย์ด้านการคำนวณคนแรก ของมหาวิทยาลัยอ็อกซ์ฟอร์ดได้ยื่นคำขอจดสิทธิบัตรในสหราชอาณาจักรสำหรับ "การแบ่งเวลา" ในเดือนกุมภาพันธ์ พ.ศ. 2492 [ 11 ] [ 12 ]ในเดือนมิถุนายนของปีนั้น เขาได้นำเสนอผลงานวิจัยเรื่อง "การแบ่งเวลาในคอมพิวเตอร์ความเร็วสูงขนาดใหญ่" [ 13 ]ในการประชุมการประมวลผลข้อมูลของยูเนสโก ครั้งแรก ที่กรุงปารีส ซึ่งเขาได้อธิบายถึงวิธีการแก้ปัญหาทางเทคนิคต่างๆ ที่เกิดขึ้นจากแนวคิดเรื่องการแบ่งเวลา ในการประชุมเดียวกันนั้น เขายังได้ส่งต่อแนวคิดนี้ให้กับเจซีอาร์ ลิคไลเดอร์จากโบลต์ เบราเน็ก แอนด์ นิวแมน (BBN) [ 14 ]ผลงานวิจัยนี้ได้รับการยกย่องจากศูนย์การคำนวณของ MITในปี พ.ศ. 2506 ว่าเป็น "ผลงานวิจัยฉบับแรกเกี่ยวกับคอมพิวเตอร์แบบแบ่งเวลา" [ 15 ]

หลังจากปี 1960 ความหมายของคำว่าtime-sharingเปลี่ยนไปจากการใช้งานดั้งเดิม และมีความหมายว่าการใช้คอมพิวเตอร์ร่วมกันแบบโต้ตอบระหว่างผู้ใช้หลายคน[ 6 ]ในปี 1984 คริสโตเฟอร์ สแตรชี เขียนว่าเขาคิดว่าการเปลี่ยนแปลงความหมายของคำว่าtime-sharingเป็นสาเหตุของความสับสน และไม่ใช่สิ่งที่เขาตั้งใจจะสื่อเมื่อเขาเขียนบทความในปี 1959 [ 6 ]

ระบบแบ่งเวลาใช้งานทั่วไปแบบโต้ตอบ ระบบ แรก ที่ใช้สำหรับการพัฒนาซอฟต์แวร์ คือ ระบบแบ่งเวลาที่เข้ากันได้ (Compatible Time-Sharing System ) ซึ่งริเริ่มโดยJohn McCarthyที่ MIT โดยเขียนบันทึกช่วยจำในปี 1959 [ 16 ] Fernando J. Corbatóเป็นผู้นำในการพัฒนาระบบ ซึ่งต้นแบบของระบบได้ถูกผลิตและทดสอบแล้วในเดือนพฤศจิกายน 1961 [ 17 ] Philip M. Morseได้จัดให้ IBM จัดหาคอมพิวเตอร์เมนเฟรมหลายรุ่น โดยเริ่มจากIBM 704จากนั้นก็ เป็น สายผลิตภัณฑ์IBM 709, IBM 7090และIBM 7094 [ 17 ] IBMให้ยืมเมนเฟรมเหล่านั้นแก่ MIT โดยไม่มีค่าใช้จ่าย พร้อมทั้งเจ้าหน้าที่ในการใช้งาน และยังให้การดัดแปลงฮาร์ดแวร์ส่วนใหญ่ในรูปแบบของRPQเนื่องจากลูกค้าก่อนหน้านี้ได้สั่งการดัดแปลงไว้แล้ว[ 18 ] [ 17 ]มีข้อกำหนดบางประการที่ควบคุมการใช้ฮาร์ดแวร์ IBM ที่ยืมมาของ MIT MIT ไม่สามารถเรียกเก็บค่าใช้จ่ายสำหรับการใช้ CTSS ได้[ 19 ] MIT สามารถใช้คอมพิวเตอร์ของ IBM ได้เพียงวันละแปดชั่วโมงเท่านั้น อีกแปดชั่วโมงที่เหลือมีไว้สำหรับวิทยาลัยและมหาวิทยาลัยอื่นๆ IBM สามารถใช้คอมพิวเตอร์ของตนได้ในอีกแปดชั่วโมงที่เหลือ แม้ว่าจะมีข้อยกเว้นอยู่บ้างก็ตาม ในปี พ.ศ. 2506 มีการติดตั้ง CTSS ครั้งที่สองบน IBM 7094 ที่ MIT ซื้อโดยใช้ เงิน จาก ARPAซึ่งใช้เพื่อสนับสนุน การพัฒนา Multicsในโครงการ MAC [ 17 ]

ในช่วงเวลาเดียวกันนั้น ลิคไลเดอร์เป็นผู้นำในการพัฒนาระบบแบ่งเวลาใช้งาน BBNซึ่งเริ่มดำเนินการและสาธิตต่อสาธารณะในปี 1962

JOSSเริ่มให้บริการแบ่งเวลาในเดือนมกราคม พ.ศ. 2507 [ 20 ]ระบบแบ่งเวลาของดาร์ทมัธ (DTSS) เริ่มให้บริการในเดือนมีนาคม พ.ศ. 2507 [ 21 ]

การพัฒนา

ตลอดช่วงปลายทศวรรษ 1960 และทศวรรษ 1970 เทอร์มินัลคอมพิวเตอร์ถูกเชื่อมต่อเข้ากับคอมพิวเตอร์เมนเฟรม ขนาดใหญ่ของสถาบัน ( ระบบ ประมวลผลแบบรวมศูนย์ ) ซึ่งในหลายๆ กรณีจะทำการตรวจสอบเทอร์มินัลทีละเครื่องเพื่อดูว่ามีข้อมูลเพิ่มเติมหรือไม่ หรือมีการร้องขอการดำเนินการใดๆ จากผู้ใช้คอมพิวเตอร์หรือไม่ เทคโนโลยีการเชื่อมต่อในภายหลังนั้นใช้ ระบบ ขัดจังหวะและบางส่วนใช้เทคโนโลยีการถ่ายโอนข้อมูลแบบขนาน เช่น มาตรฐาน IEEE 488โดยทั่วไปแล้ว เทอร์มินัลคอมพิวเตอร์ถูกใช้งานในวิทยาลัยในสถานที่ต่างๆ เช่นเดียวกับที่ พบ คอมพิวเตอร์ตั้งโต๊ะหรือคอมพิวเตอร์ส่วนบุคคลในปัจจุบัน ในช่วงแรกๆ ของคอมพิวเตอร์ส่วนบุคคล หลายเครื่องใช้เป็นเทอร์มินัลอัจฉริยะสำหรับระบบแบ่งเวลาใช้งาน

ผู้สร้าง DTSS เขียนไว้ในปี 1968 ว่า "เวลาตอบสนองใดๆ ที่เฉลี่ยเกิน 10 วินาทีจะทำลายภาพลวงตาของการมีคอมพิวเตอร์เป็นของตนเอง" [ 22 ]ในทางกลับกัน ผู้ใช้ระบบแบ่งเวลาคิดว่าเทอร์มินัลของพวกเขาคือคอมพิวเตอร์[ 23 ]และเว้นแต่พวกเขาจะได้รับใบเรียกเก็บเงินสำหรับการใช้บริการ พวกเขาแทบจะไม่คิดถึงว่าผู้อื่นแบ่งปันทรัพยากรของคอมพิวเตอร์อย่างไร เช่น เมื่อแอปพลิเคชัน JOSS ขนาดใหญ่ทำให้เกิดการเพจจิ้งสำหรับผู้ใช้ทั้งหมดจดหมายข่าว JOSSมักขอให้ผู้ใช้ลดการใช้พื้นที่จัดเก็บข้อมูล[ 24 ]อย่างไรก็ตาม ระบบแบ่งเวลาเป็นวิธีที่มีประสิทธิภาพในการแบ่งปันคอมพิวเตอร์ขนาดใหญ่ ณ ปี 1972 DTSS รองรับผู้ใช้พร้อมกันมากกว่า 100 คน แม้ว่างานมากกว่า 1,000 งานจากทั้งหมด 19,503 งานที่ระบบดำเนินการเสร็จสิ้นใน "วันที่ยุ่งเป็นพิเศษ" จะต้องใช้เวลาคอมพิวเตอร์สิบวินาทีขึ้นไป แต่ DTSS ก็สามารถจัดการงานเหล่านั้นได้ เนื่องจาก 78% ของงานต้องการเวลาคอมพิวเตอร์หนึ่งวินาทีหรือน้อยกว่า ผู้ใช้ประมาณ 75% จากทั้งหมด 3,197 คน ใช้เทอร์มินัลของตนเป็นเวลา 30 นาทีหรือน้อยกว่านั้น โดยใช้เวลาประมวลผลของคอมพิวเตอร์น้อยกว่า 4 วินาที เกมจำลองฟุตบอล ซึ่งเป็นหนึ่งในเกมเมนเฟรมยุคแรกๆที่เขียนขึ้นสำหรับ DTSS ใช้เวลาประมวลผลของคอมพิวเตอร์น้อยกว่า 2 วินาที ในช่วงเวลาจริง 15 นาทีสำหรับการเล่นเกม[ 25 ]ด้วยการเกิดขึ้นของไมโครคอมพิวเตอร์ในช่วงต้นทศวรรษ 1980 การแบ่งเวลาใช้งานจึงมีความสำคัญน้อยลง เนื่องจากไมโครโปรเซสเซอร์แต่ละตัวมีราคาไม่แพงมากพอที่บุคคลคนเดียวจะสามารถใช้เวลา CPU ทั้งหมด เพื่อตอบสนองความต้องการของตนได้ แม้ในขณะที่ไม่ได้ใช้งานก็ตาม

อย่างไรก็ตาม อินเทอร์เน็ตได้นำแนวคิดเรื่องการใช้ทรัพยากรร่วมกันกลับมาได้รับความนิยมอีกครั้ง ศูนย์ข้อมูลเซิร์ฟเวอร์ขนาดใหญ่ของบริษัทที่มีมูลค่าหลายล้านสามารถรองรับลูกค้าได้หลายพันรายที่ใช้ทรัพยากรร่วมกัน เช่นเดียวกับเทอร์มินัลแบบอนุกรมในยุคแรก เว็บไซต์ทำงานโดยส่วนใหญ่ในลักษณะที่มีการใช้งานอย่างรวดเร็วเป็นช่วงๆ สลับกับช่วงเวลาพัก ลักษณะการทำงานแบบนี้ทำให้ลูกค้าจำนวนมากสามารถใช้งานบริการได้พร้อมกัน โดยปกติแล้วจะไม่มีความล่าช้าในการสื่อสารที่สังเกตได้ เว้นแต่ว่าเซิร์ฟเวอร์จะเริ่มทำงานหนักมาก

ธุรกิจแบ่งเวลาใช้สิทธิ

เจเนซิส

ในช่วงทศวรรษ 1960 บริษัทหลายแห่งเริ่มให้บริการไทม์แชร์ริ่งในรูปแบบเซอร์วิสออฟฟิศระบบในยุคแรกใช้ เครื่อง Teletype Model 33 KSR หรือ ASR หรือ Teletype Model 35 KSR หรือ ASR ใน สภาพแวดล้อม ASCIIและ เทอร์มินัลที่ใช้ เครื่องพิมพ์ดีด IBM Selectric (โดยเฉพาะIBM 2741 ) ที่มีรหัสเจ็ดบิตสองแบบที่แตกต่างกัน[ 26 ]พวกเขาจะเชื่อมต่อกับคอมพิวเตอร์ส่วนกลางโดยใช้โมเด็ม Bell 103A แบบdial-up หรือ โมเด็มแบบ acoustically coupled ที่ทำงานที่ความเร็ว 10–15 ตัวอักษรต่อวินาที เทอร์มินัลและโมเด็มรุ่นต่อมาสามารถรองรับความเร็ว 30–120 ตัวอักษรต่อวินาที ระบบไทม์แชร์ริ่งจะจัดเตรียมสภาพแวดล้อมการทำงานที่สมบูรณ์ รวมถึงโปรเซสเซอร์ภาษาโปรแกรมที่หลากหลาย แพ็คเกจซอฟต์แวร์ต่างๆ การจัดเก็บไฟล์ การพิมพ์จำนวนมาก และการจัดเก็บแบบออฟไลน์ ผู้ใช้จะถูกเรียกเก็บค่าเช่าสำหรับเทอร์มินัล ค่าบริการสำหรับชั่วโมงการเชื่อมต่อ ค่าบริการสำหรับวินาทีของเวลา CPU และค่าบริการสำหรับกิโลไบต์-เดือนของพื้นที่จัดเก็บข้อมูลบนดิสก์

ระบบทั่วไปที่ใช้สำหรับการแบ่งเวลาใช้งาน ได้แก่SDS 940 , PDP-10 , IBM 360และGE-600 ซีรีส์บริษัทที่ให้บริการนี้ ได้แก่GEISCOของGE , The Service Bureau Corporationซึ่งเป็นบริษัทในเครือ ของ IBM , Tymshare (ก่อตั้งในปี 1966), National CSS (ก่อตั้งในปี 1967 และถูกซื้อโดย Dun & Bradstreet ในปี 1979), Dial Data (ถูกซื้อโดย Tymshare ในปี 1968), AL/COM , Bolt, Beranek, and Newman (BBN) และTime Sharing Ltd.ในสหราชอาณาจักร [ 27 ] ภายในปี 1968 มีสำนักงานบริการดังกล่าว 32 แห่งที่ให้บริการสถาบันสุขภาพแห่งชาติ ของสหรัฐอเมริกา (NIH) เพียงแห่งเดียว[ 28 ]คู่มือAuerbach เกี่ยวกับการแบ่งเวลา (1973) ระบุบริการแบ่งเวลาที่แตกต่างกัน 125 รายการโดยใช้อุปกรณ์จากBurroughs , CDC , DEC , HP , Honeywell , IBM , RCA , UnivacและXDS [ 29 ] [ 30 ]

ขึ้นและลง

ในปี พ.ศ. 2518 เบน เอฟ. โรเบเลน ประธานรักษาการของไพรม์ คอมพิวเตอร์กล่าวกับผู้ถือหุ้นว่า "ตลาดผู้ใช้ปลายทางที่ใหญ่ที่สุดในปัจจุบันคือระบบแบ่งเวลาใช้งาน" [ 31 ]สำหรับ DEC ซึ่งครั้งหนึ่งเคยเป็นบริษัทคอมพิวเตอร์ที่ใหญ่เป็นอันดับสอง (รองจาก IBM) เรื่องนี้ก็เป็นความจริงเช่นกัน: PDP-10 ของพวกเขาและ 360/67ของ IBM [ 32 ]ถูกใช้งานอย่างแพร่หลาย[ 33 ]โดยบริการแบ่งเวลาใช้งานเชิงพาณิชย์ เช่น CompuServe, On-Line Systems, Inc. (OLS), Rapidata และTime Sharing Ltd.

การถือกำเนิดของคอมพิวเตอร์ส่วนบุคคลถือเป็นจุดเริ่มต้นของการเสื่อมถอยของระบบแบ่งเวลาใช้งานคอมพิวเตอร์ สภาวะเศรษฐกิจเปลี่ยนไป ทำให้เวลาใช้งานคอมพิวเตอร์จากเดิมที่เป็นทรัพยากรราคาแพงที่ต้องแบ่งปันกันใช้ กลายเป็นสิ่งที่ราคาถูกมากจนสามารถปล่อยคอมพิวเตอร์ทิ้งไว้เฉยๆ เป็นเวลานานๆ เพื่อให้พร้อมใช้งานได้ตามต้องการ

ตัวอย่างเช่น Rapidata

แม้ว่าบริการไทม์แชร์หลายแห่งจะปิดตัวลง แต่ Rapidata [ 34 ] [ 35 ] ยัง คงดำเนินต่อไป และกลายเป็นส่วนหนึ่งของNational Data Corporation [ 36 ] ในปี 1982 ก็ยังคงได้รับความสนใจมากพอที่จะเป็นจุดสนใจของ "คู่มือผู้ใช้โปรแกรมสถิติ: ระบบไทม์แชร์ Rapidata" [ 37 ]แม้ว่ารายได้จะลดลง 66% [ 38 ]และ National Data ประสบปัญหาในเวลาต่อมา ก็ยังมีความพยายามที่จะรักษาธุรกิจไทม์แชร์นี้ไว้[ 39 ] [ 40 ] [ 41 ]

การแบ่งเวลาการใช้ที่พักในสหราชอาณาจักร

  • บริษัท ไทม์แชร์ลิ่ง จำกัด (TSL, 1969–1974) – เริ่มดำเนินงานโดยใช้ระบบของ DEC โดยPERTเป็นหนึ่งในบริการยอดนิยมของบริษัท TSL ถูกซื้อกิจการโดยADPในปี 1974
  • บริษัท OLS Computer Services (UK) Limited (ค.ศ. 1975–1980) - ใช้ระบบของ HP และ DEC

โปรแกรมคอมพิวเตอร์

นับตั้งแต่ปี 1964 ระบบปฏิบัติการMultics [ 42 ]ได้รับการออกแบบให้เป็นยูทิลิตี้การคำนวณโดยจำลองมาจากยูทิลิตี้ไฟฟ้าหรือโทรศัพท์ ในช่วงทศวรรษ 1970 คลังข้อมูลไฮเปอร์เท็กซ์ " Xanadu " ดั้งเดิมของTed Nelsonได้รับการจินตนาการให้เป็นบริการดังกล่าว

ความปลอดภัย

การแบ่งเวลาใช้งานเป็นครั้งแรกที่มีกระบวนการ หลายกระบวนการ ซึ่งเป็นของผู้ใช้ที่แตกต่างกันทำงานบนเครื่องเดียว และกระบวนการเหล่านี้อาจรบกวนซึ่งกันและกันได้[ 43 ]ตัวอย่างเช่น กระบวนการหนึ่งอาจเปลี่ยนแปลงทรัพยากรที่ใช้ร่วมกันซึ่งกระบวนการอื่นพึ่งพา เช่น ตัวแปรที่เก็บไว้ในหน่วยความจำ เมื่อมีผู้ใช้เพียงคนเดียวที่ใช้ระบบ อาจส่งผลให้ได้ผลลัพธ์ที่ไม่ถูกต้อง แต่เมื่อมีผู้ใช้หลายคน อาจหมายความว่าผู้ใช้คนอื่น ๆ ได้เห็นข้อมูลที่พวกเขาไม่ควรเห็น

เพื่อป้องกันไม่ให้เกิดเหตุการณ์เช่นนี้ ระบบปฏิบัติการจึงจำเป็นต้องบังคับใช้ชุดนโยบายที่กำหนดสิทธิ์ของแต่ละกระบวนการ ตัวอย่างเช่น ระบบปฏิบัติการอาจปฏิเสธการเข้าถึงตัวแปรบางอย่างแก่กระบวนการใดกระบวนการหนึ่ง

การประชุมนานาชาติครั้งแรกเกี่ยวกับความปลอดภัยของคอมพิวเตอร์ในลอนดอนในปี 1971 ได้รับการขับเคลื่อนโดยอุตสาหกรรมไทม์แชร์และลูกค้าเป็นหลัก[ 44 ]

การแบ่งเวลาในรูปแบบของบัญชีเชลล์ถือเป็นความเสี่ยง[ 45 ]

ระบบแบ่งเวลาที่น่าสนใจ

ระบบแบ่งเวลาช่วงแรกที่สำคัญ: [ 29 ]

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • เนลสัน, ธีโอดอร์ (1974). ห้องสมุดคอมพิวเตอร์: คุณสามารถและต้องเข้าใจคอมพิวเตอร์ในตอนนี้ ; เครื่องจักรในฝัน : "อิสรภาพใหม่ผ่านหน้าจอคอมพิวเตอร์— รายงานส่วนน้อย" จัดพิมพ์เองISBN 0-89347-002-3หน้า 56–57
  • Fredkin, Edward (พ.ย. 1963). "การแบ่งเวลาใช้งานคอมพิวเตอร์" (PDF) . คอมพิวเตอร์และระบบอัตโนมัติ . XII (11): 12– 13, 16– 20." ผู้เขียนเล่าประวัติย่อของการแบ่งเวลาใช้งาน การทดลองแบ่งเวลาใช้งานครั้งแรก การดัดแปลงคอมพิวเตอร์ที่มีอยู่และคอมพิวเตอร์ที่ออกแบบมาโดยเฉพาะสำหรับการแบ่งเวลาใช้งานโครงการ MACคุณสมบัติที่สำคัญของระบบ บริการ ภาษา โปรแกรม จอแสดงผลขอบเขตและปากกาแสง และการสื่อสารระหว่างกัน[ 1 ]
  • อเล็กซานเดอร์, ไมเคิล ที. (พฤษภาคม 1971). โครงการหัวหน้างานแบบแบ่งเวลา (วิทยานิพนธ์). hdl : 2027.42/79614 .
  • "หน่วยงานด้านคอมพิวเตอร์ในฐานะตลาดกลางสำหรับบริการคอมพิวเตอร์"วิทยานิพนธ์ปริญญาโทของโรเบิร์ต แฟรงก์สตัน จาก MIT ปี1973
  • "40 ปีของ Multics, 1969-2009"บทสัมภาษณ์ศาสตราจารย์Fernando J. Corbatóเกี่ยวกับประวัติของMulticsและต้นกำเนิดของระบบแบ่งเวลาใช้งาน (Time-sharing) ปี 2009
  • "คอมพิวเตอร์เมนเฟรม: คุณธรรมของการแบ่งปัน" นิทรรศการ " การปฏิวัติ: 2000 ปีแรกของการคำนวณ" พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ มกราคม 2011
  • "คอมพิวเตอร์เมนเฟรม: การแบ่งเวลาใช้งานในเชิงธุรกิจ" นิทรรศการ " การปฏิวัติ: 2000 ปีแรกของการคำนวณ" พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ มกราคม 2011
→  การสืบเนื่อง      >>  อิทธิพลอย่างมาก      >  อิทธิพล/แบบอย่างบ้าง
 ซีทีเอสเอส 
> IBM M44/44X
>> CP-40/CMSCP[-67]/CMS  VM/370 → เวอร์ชัน VM/SE → เวอร์ชัน VM/SP → เวอร์ชัน VM/XA → VM/ESAz/VM
VP/CSS
> TSS/360
> TSOสำหรับMVT → สำหรับOS/VS2 → สำหรับMVS → ... → สำหรับz/OS
>> MULTICSและแพลตฟอร์ม แบ่งเวลาใช้งาน อื่นๆ ส่วนใหญ่
  1. ^อัลเลน, รูธ; (สหรัฐอเมริกา), หอสมุดแห่งชาติทางการแพทย์ (1969). บรรณานุกรมเชิงวิเคราะห์เกี่ยวกับการประยุกต์ใช้คอมพิวเตอร์ทางการแพทย์ 70: หอสมุดแห่งชาติทางการแพทย์{{cite book}}: CS1 maint: location ( link )
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Time-sharing&oldid=1357156011 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การแบ่งเวลาใช้งาน

ในด้าน การคำนวณ การแบ่งเวลา ( time-sharing) คือการแบ่งปันทรัพยากรการคำนวณ พร้อมกัน ระหว่างงานหรือผู้ใช้จำนวนมาก โดยให้แต่ละ งาน หรือ ผู้ใช้ได้ รับ ช่วงเวลาการประมวลผล...

การประมวลผลแบบกลุ่ม

คอมพิวเตอร์รุ่นแรกๆ เป็นอุปกรณ์ที่มีราคาแพงมากและทำงานช้ามาก โดยทั่วไปแล้วเครื่องจักรจะถูกกำหนดให้ทำงานเฉพาะชุดงานหนึ่งๆ และควบคุมโดยแผงควบคุม โดยผู้ใช้งานจะป้อนโปรแกรมขนาดเล็กด้วยตนเองผ่านสวิตช์ทีละตัว โปรแกรมเหล่านี้อาจใช้เวลาหลายชั่วโมงในการทำงาน...

การแบ่งเวลาใช้งาน

คำว่า time-sharing มีการใช้งานหลักสองแบบ แบบหนึ่งก่อนปี 1960 และอีกแบบหนึ่งหลังจากนั้น ในการใช้งานครั้งแรก คำนี้ (ใช้โดยไม่มีเครื่องหมายยัติภังค์) หมายถึงสิ่งที่เราเรียกว่า multiprogramming ในปัจจุบัน [ 6 ] โรเบิร์ต ดอดส์ อ้างว่าเป็นคนแรกที่อธิบาย รูป...

การพัฒนา

ตลอดช่วงปลายทศวรรษ 1960 และทศวรรษ 1970 เทอร์มินัลคอมพิวเตอร์ ถูกเชื่อมต่อเข้ากับ คอมพิวเตอร์เมนเฟรม ขนาดใหญ่ของสถาบัน ( ระบบ ประมวลผลแบบรวมศูนย์ ) ซึ่งในหลายๆ กรณีจะทำการตรวจสอบเทอร์มินัลทีละเครื่องเพื่อดูว่ามีข้อมูลเพิ่มเติมหรือไม่...