กำลังมองหาทั้งวันที่และการอ้างอิงที่เชื่อถือได้ คาดว่าคำตอบบางครั้งในปี 1960
ข้อมูลนี้เป็นสิ่งจำเป็นสำหรับการเขียนคำขอคุณสมบัติที่มีประสิทธิภาพ
กำลังมองหาทั้งวันที่และการอ้างอิงที่เชื่อถือได้ คาดว่าคำตอบบางครั้งในปี 1960
ข้อมูลนี้เป็นสิ่งจำเป็นสำหรับการเขียนคำขอคุณสมบัติที่มีประสิทธิภาพ
คำตอบ:
ระบบแรกที่สนับสนุนกระบวนการที่ดำเนินการหลายอย่างพร้อมกันหรืออย่างน้อยก็เพื่อจำลองการดำเนินการหลายกระบวนการพร้อมกันคือระบบ Atlas ที่พัฒนาขึ้นที่มหาวิทยาลัยแมนเชสเตอร์ในสหราชอาณาจักรในช่วงต้นทศวรรษที่หกสิบ เอกสารอ้างอิงนี้อธิบายถึงระบบผู้ควบคุม Atlasซึ่งเขียนโดย Tom Kilburn, R. Bruce Bruce และ David J. Howarth และตีพิมพ์ในปี 2504 ที่การประชุม AFIPS Computer:
โปรแกรมอ็อบเจ็กต์หยุดทำงาน (โดย SER) เมื่อใดก็ตามที่จำเป็นต้องเข้าถึงบล็อกข้อมูลที่ไม่สามารถใช้งานได้ทันทีในที่เก็บหลัก
[ ... ]
ในขณะที่โปรแกรมหนึ่งหยุดการรอการถ่ายโอนเทปแม่เหล็กตัวอย่างเช่นชุดคำสั่งประสานงานจะสลับการควบคุมไปยังโปรแกรมถัดไปในรายการโปรแกรมวัตถุที่สามารถดำเนินการต่อได้
กระบวนการที่รอข้อมูลจะถูกระงับและถูกวางไว้ในพื้นหลังจนกว่าจะมีข้อมูล
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับระบบ Atlas และประวัติของระบบปฏิบัติการในต่อ Brinch แฮนเซนของวิวัฒนาการของระบบปฏิบัติการ หนังสือคลาสสิกของระบบปฏิบัติการของเขาพิมพ์ซ้ำเอกสารสำรวจไม่กี่แห่งรวมถึงกระดาษแผนที่ที่อ้างถึงข้างต้น
แนวคิดของหลายการเขียนโปรแกรมตามที่อธิบายไว้ข้างต้นเป็นครั้งแรกโดยคริสโต Strachey ในปี 1959 กระดาษของเขาเวลาที่ใช้ร่วมกันในขนาดใหญ่, เครื่องคอมพิวเตอร์ได้อย่างรวดเร็ว
สิ่งที่ในที่สุดก็จำได้ว่าเป็นเวลาร่วมกันไม่เหมือนข้างต้น; การแบ่งปันเวลาซึ่งอาจคุ้นเคยกับคนที่คุ้นเคยกับระบบมัลติทาสกิ้งแบบหลายผู้ใช้ที่ทันสมัยถูกคิดค้นในปี 1959 โดย John McCarthy ที่ MIT; ดูวิวัฒนาการของระบบปฏิบัติการสำหรับการอ้างอิง ระบบแรกที่แสดงให้เห็นถึงการแบ่งปันเวลาคือ CTSS ในปลายปี 2504 บน IBM 709 อธิบายไว้ในระบบการแบ่งปันเวลาทดลองซึ่งเขียนโดย Fernando Corbato, Marjorie Merwin-Daggett และ Robert C. Daley ซึ่งตีพิมพ์ในปี 2505 แล้ว daemons ซึ่งอาจถือว่าเป็นรูปแบบแรกของกระบวนการพื้นหลัง (ในความหมายที่ทันสมัยของวลีนั้น)
ดูเพิ่มเติมประวัติความเป็นมาของการเปลี่ยนบริบทในRetrocomputingและจอห์นแมคคาร์ของตัวเองรำลึกในประวัติศาสตร์ของการแบ่งปันเวลา
หากคุณอ้างถึงกระบวนการพื้นหลังจากมุมมองของเชลล์มันจะปรากฏขึ้นพร้อมกับการควบคุมงานใน C เชลล์ซึ่ง Jim Kulp นำไปใช้ในช่วงราวปี 1980 (คุณลักษณะดังกล่าวมีใน4BSDเปิดตัวในปลายปี 1980)