คอมพิวเตอร์ย้อนยุค: CP/M และ WordStar ยังคงดึงดูดใจนักพัฒนาในปี 2025

ทีมชุมชน BigGo
คอมพิวเตอร์ย้อนยุค: CP/M และ WordStar ยังคงดึงดูดใจนักพัฒนาในปี 2025

โลกของคอมพิวเตอร์ย้อนยุคยังคงทำให้นักพัฒนาและผู้ที่ชื่นชอบเทคโนโลยีหลงใหล โดย CP/M (Control Program for Microcomputers) และซอฟต์แวร์คู่หู WordStar ได้รับความสนใจอีกครั้งในปี 2025 ระบบปฏิบัติการ 8 บิตจากทศวรรษ 1970 นี้ ซึ่งสร้างขึ้นโดย Gary Kildall เป็นรากฐานของสิ่งที่จะกลายเป็น MS-DOS ในภายหลัง และได้หล่อหลอมอุตสาหกรรมคอมพิวเตอร์ส่วนบุคคลในยุคแรกเริ่ม

ข้อมูลจำเพาะทางเทคนิคของ CP/M :

  • สถาปัตยกรรมเป้าหมาย: โปรเซสเซอร์ 8080/Z80
  • ความต้องการหน่วยความจำ: น้อยที่สุด (ออกแบบสำหรับระบบที่มี RAM จำกัด)
  • การจัดเก็บข้อมูล: เพิ่มประสิทธิภาพสำหรับฟลอปปี้ดิสก์ (หลายร้อยกิโลไบต์)
  • ระบบไฟล์: พื้นฐาน ไม่เหมาะสำหรับข้อมูลขนาดใหญ่
  • ข้อจำกัดที่โดดเด่น: พื้นฐานของระบบถูกเขียนแบบตายตัวเนื่องจากข้อจำกัดของฮาร์ดแวร์

มรดกที่ยั่งยืนของ WordStar ในยุคปัจจุบัน

WordStar โปรแกรมประมวลผลคำที่ครองตลาดในยุค CP/M ยังคงมีผู้ติดตามที่จงรักภักดีอย่างน่าประหลาดใจแม้ในปัจจุบัน ระบบทางลัดแป้นพิมพ์แบบเพชรที่เป็นเอกลักษณ์ของซอฟต์แวร์นี้ ซึ่งมีจุดศูนย์กลางอยู่ที่ปุ่ม E-S-D-X สร้างระบบการแก้ไขที่มีประสิทธิภาพซึ่งผู้ใช้หลายคนพบว่าดีกว่าทางเลือกอื่นที่มาภายหลัง บุคคลสำคัญหลายคนยังคงใช้ WordStar รุ่นต่างๆ โดยนักเขียนนิยายแฟนตาซี George R.R. Martin ยังคงใช้เวอร์ชัน MS-DOS สำหรับโครงการเขียนของเขาอย่างมีชื่อเสียง อิทธิพลของโปรแกรมแก้ไขนี้ขยายไปไกลกว่าความคิดถึง - เครื่องมือสมัยใหม่อย่าง JOE editor รวมโหมดความเข้ากันได้กับ WordStar ทำให้ผู้ใช้สามารถสัมผัสอินเทอร์เฟซคลาสสิกบนระบบร่วมสมัยได้

WordStar ไม่ได้ยากขนาดนั้นเมื่อคุณเชี่ยวชาญการกดปุ่มแบบเพชร—E,S,D,X—และปุ่มที่อยู่ติดกับมัน ในความเป็นจริง 'เพชร' ปุ่ม control ของ WordStar ได้รับการคิดค้นมาอย่างดีมาก

คุณสมบัติหลักของ WordStar :

  • Control Key Diamond: รูปแบบ E-S-D-X สำหรับการนำทาง
  • เวอร์ชัน: เวอร์ชันดั้งเดิมของ CP/M (3-7) ถือว่าดีกว่า WordStar 2000
  • ความพร้อมใช้งานในปัจจุบัน: เวอร์ชัน MS-DOS 7 ยังคงทำงานได้ภายใต้การจำลอง
  • การรองรับระบบเก่า: โปรแกรมแก้ไข JOE รวมโหมดความเข้ากันได้กับ WordStar (คำสั่ง jstar )
  • ผู้ใช้ที่มีชื่อเสียง: George R.R. Martin ยังคงใช้เวอร์ชัน MS-DOS สำหรับการเขียน

รากฐานทางเทคนิคที่หล่อหลอมการคำนวณ

CP/M เกิดขึ้นจากความจำเป็นเชิงปฏิบัติเมื่อ Gary Kildall ต้องการระบบปฏิบัติการดิสก์สำหรับคอมพิวเตอร์ที่ใช้ Intel 8080 ของเขาที่ Naval Postgraduate School ด้วยการทำงานกับทรัพยากรฮาร์ดแวร์ที่จำกัด รวมถึงฟล็อปปี้ไดรฟ์ที่ยืมมาซึ่งนอนเฉยอยู่เป็นปีเนื่องจากปัญหาตัวควบคุม Kildall ได้สร้างสิ่งที่กลายเป็นระบบปฏิบัติการไมโครคอมพิวเตอร์ที่ได้รับการยอมรับอย่างแพร่หลายเป็นครั้งแรก การออกแบบระบบสะท้อนข้อจำกัดที่รุนแรงของการคำนวณในยุคแรก - โปรเซสเซอร์ช้า หน่วยความจำแพง และความจุการจัดเก็บขนาดเล็กที่วัดเป็นกิโลไบต์แทนที่จะเป็นเมกะไบต์

นวัตกรรมฮาร์ดแวร์และความเข้ากันได้ข้ามแพลตฟอร์ม

ระบบนิเวศ CP/M ส่งเสริมการพัฒนาฮาร์ดแวร์ที่น่าสนใจซึ่งเชื่อมโยงสถาปัตยกรรมการคำนวณที่แตกต่างกัน ระบบอย่าง DEC Rainbow มีทั้งโปรเซสเซอร์ Z80 และ x86 รุ่นแรก ทำให้ผู้ใช้สามารถรันซอฟต์แวร์ทั้ง CP/M และ MS-DOS บนเครื่องเดียวกันได้ โปรเซสเซอร์ V30 ของ NEC นำแนวคิดนี้ไปไกลกว่าโดยรวมการสนับสนุน 8080 ในตัว ทำให้โปรแกรม CP/M สามารถรันแบบ native บนระบบ MS-DOS ผ่านการสลับโหมดง่ายๆ แนวทางแบบผสมเหล่านี้แสดงให้เห็นช่วงเปลี่ยนผ่านของอุตสาหกรรมระหว่างการคำนวณ 8 บิตและ 16 บิต

ตัวอย่างฮาร์ดแวร์ในอดีต:

  • DEC Rainbow: ระบบดูอัลโปรเซสเซอร์ ( Z80 + x86 รุ่นแรก) รองรับทั้ง CP/M และ MS-DOS
  • NEC V30: โคลน 8086 ที่ปรับปรุงแล้วพร้อมการรองรับ 8080 ในตัวเพื่อความเข้ากันได้กับ CP/M
  • Godbout CompuPro 8/16: ระบบ S-100 bus ยอดนิยมที่ใช้งาน CP/M
  • Sanyo CP/M Systems: คอมพิวเตอร์เพื่อการศึกษาที่ใช้ในโรงเรียนในช่วงทศวรรษ 1980

การจำลองสมัยใหม่และคุณค่าทางการศึกษา

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

ความสนใจที่ยังคงมีต่อ CP/M และ WordStar สะท้อนมากกว่าแค่ความคิดถึง ระบบเหล่านี้แสดงถึงช่วงเวลาที่โปรแกรมเมอร์แต่ละคนสามารถเข้าใจแพลตฟอร์มการคำนวณทั้งหมด ตั้งแต่ฮาร์ดแวร์ไปจนถึงซอฟต์แวร์ แม้ว่าจะไม่เหมาะสมสำหรับการใช้งานสมัยใหม่ แต่พวกมันทำหน้าที่เป็นสิ่งประดิษฐ์ทางประวัติศาสตร์ที่สำคัญซึ่งช่วยให้เราเข้าใจว่าโลกการคำนวณในปัจจุบันพัฒนามาจากจุดเริ่มต้น 8 บิตที่เรียบง่ายอย่างไร

อ้างอิง: A gentle introduction to CPU8