ระบบปฏิบัติการ QNX ปลุกความคิดถึงในชุมชนเทคโนโลยีขณะที่ผู้คนแบ่งปันความทรงจำเกี่ยวกับตำนานแผ่นฟล็อปปี้ขนาด 1.44MB

ทีมชุมชน BigGo
ระบบปฏิบัติการ QNX ปลุกความคิดถึงในชุมชนเทคโนโลยีขณะที่ผู้คนแบ่งปันความทรงจำเกี่ยวกับตำนานแผ่นฟล็อปปี้ขนาด 1.44MB

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

การครองตลาดของ QNX :

  • ใช้งานในยานพาหนะมากกว่า 270 ล้านคันทั่วโลก (1 ใน 7 รถยนต์ทั่วโลก)
  • ใช้ในระบบ infotainment ของรถยนต์ ระบบความปลอดภัย และแอปพลิเคชันแบบฝังตัว
  • พัฒนาขึ้นครั้งแรกที่ University of Waterloo ในช่วงปลายทศวรรษ 1960
  • ปัจจุบันเป็นของ BlackBerry Limited

การสาธิตแผ่นฟล็อปปี้ดิสก์ตำนานที่ทำให้ทุกคนประหลาดใจ

หนึ่งในแง่มุมที่ถูกพูดถึงมากที่สุดในการสนทนาของชุมชนคือการสาธิตแผ่นฟล็อปปี้ดิสก์ขนาด 1.44MB อันโด่งดังของ QNX จากประมาณปี 1999 แผ่นฟล็อปปี้แผ่นเดียวนี้บรรจุระบบปฏิบัติการที่สมบูรณ์พร้อมส่วนติดต่อผู้ใช้แบบกราฟิก ความสามารถด้านเครือข่าย เว็บเบราว์เซอร์ ตัวจัดการไฟล์ และยูทิลิตี้ต่างๆ เพื่อให้เข้าใจบริบท นี่เป็นช่วงเวลาที่การติดตั้ง Linux distribution พื้นฐานต้องใช้แผ่นฟล็อปปี้หลายแผ่น และ Windows 95 มาในแผ่นฟล็อปปี้หลายสิบแผ่น

ผมจำได้ว่าได้รับสิ่งนี้ในแผ่นฟล็อปปี้ดิสก์ RTOS GUI แบบเต็มรูปแบบพร้อมกับ networking stack สงสัยว่าพวกเขาทำได้อย่างไรกับขนาดที่เล็กขนาดนั้น

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

เหตุการณ์สำคัญทางประวัติศาสตร์:

  • 1982: เปลี่ยนชื่อจาก QUNIX เป็น QNX เนื่องจาก AT&T สั่งหยุดและยกเลิก
  • 1988: ได้รับการรับรองมาตรฐาน POSIX
  • 1999: เปิดตัวการสาธิตแฟลอปปี้ดิสก์ขนาด 1.44MB ที่โด่งดัง
  • 2004: เปิดตัว QNX Momentics IDE ในเชิงพาณิชย์
  • 2014: หยุดการพัฒนาแบบ Self-hosted พร้อมกับ QNX 6.6

จากคอมพิวเตอร์ในโรงเรียนสู่ยานยนต์สมัยใหม่

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

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

ความเป็นเลิศทางเทคนิคและสถาปัตยกรรม Microkernel

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

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

สถาปัตยกรรมทางเทคนิค:

  • การออกแบบแบบ microkernel พร้อมสถาปัตยกรรม message-passing
  • ความสามารถของระบบปฏิบัติการแบบเรียลไทม์ ( RTOS )
  • การแยกกระบวนการเพื่อเพิ่มความเสถียร
  • รองรับโปรเซสเซอร์ ARM , PowerPC และ x86
  • เป็นไปตามมาตรฐาน POSIX และ ANSI

ความท้าทายและการพัฒนาสมัยใหม่

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

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

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

อ้างอิง: The QNX Operating System