<ก่อนหน้านี้ | Contents | ถัดไป>
♦ ลีนุกซ์มีกี่ประเภท และฉันจะเลือกลินุกซ์ที่เหมาะกับฉันได้อย่างไร?
♦ การเคลื่อนไหวของโอเพ่นซอร์สและ GNU คืออะไร
1.1 ประวัติความเป็นมา
1.1.1. ยูนิกซ์
เพื่อให้เข้าใจถึงความนิยมของ Linux เราต้องย้อนเวลากลับไปเมื่อประมาณ 30 ปีที่แล้ว...
ลองนึกภาพคอมพิวเตอร์ที่ใหญ่เท่าบ้าน แม้แต่สนามกีฬา แม้ว่าขนาดของคอมพิวเตอร์เหล่านั้นจะก่อให้เกิดปัญหามากมาย แต่ก็มีสิ่งหนึ่งที่ทำให้สิ่งนี้แย่ลงไปอีก นั่นคือ คอมพิวเตอร์ทุกเครื่องมีระบบปฏิบัติการที่แตกต่างกัน ซอฟต์แวร์ได้รับการปรับแต่งให้เหมาะสมกับวัตถุประสงค์เฉพาะเสมอ และซอฟต์แวร์สำหรับระบบหนึ่งๆ ไม่ได้ทำงานบนระบบอื่น ความสามารถในการทำงานกับระบบหนึ่งไม่ได้หมายความว่าคุณสามารถทำงานร่วมกับระบบอื่นได้โดยอัตโนมัติ เป็นเรื่องยากทั้งสำหรับผู้ใช้และผู้ดูแลระบบ
คอมพิวเตอร์มีราคาแพงมากในตอนนั้น และต้องเสียสละแม้หลังจากซื้อครั้งแรกเพียงเพื่อให้ผู้ใช้เข้าใจว่าพวกเขาทำงานอย่างไร ค่าใช้จ่ายทั้งหมดต่อหน่วยของกำลังประมวลผลนั้นมหาศาล
ในเชิงเทคโนโลยี โลกไม่ได้ก้าวหน้าขนาดนั้น ดังนั้นพวกเขาจึงต้องอยู่กับขนาดต่อไปอีกสิบปี ในปี 1969 ทีมนักพัฒนาในห้องปฏิบัติการของ Bell Labs ได้เริ่มดำเนินการแก้ไขปัญหาซอฟต์แวร์ เพื่อแก้ไขปัญหาความเข้ากันได้เหล่านี้ พวกเขาพัฒนาระบบปฏิบัติการใหม่ซึ่งก็คือ
1. เรียบง่ายและสง่างาม
2. เขียนด้วยภาษาซีแทนรหัสแอสเซมบลี
3. สามารถรีไซเคิลรหัสได้
นักพัฒนา Bell Labs ตั้งชื่อโปรเจ็กต์ของพวกเขาว่า "UNIX"
คุณลักษณะการรีไซเคิลโค้ดมีความสำคัญมาก ก่อนหน้านั้น ระบบคอมพิวเตอร์ที่มีจำหน่ายทั่วไปทั้งหมดถูกเขียนด้วยรหัสที่พัฒนาขึ้นสำหรับระบบเดียวโดยเฉพาะ ในทางกลับกัน UNIX ต้องการโค้ดพิเศษเพียงส่วนเล็ก ๆ ซึ่งตอนนี้เรียกกันทั่วไปว่าเคอร์เนล เคอร์เนลนี้เป็นโค้ดเพียงชิ้นเดียวที่จำเป็นต้องปรับให้เข้ากับทุกระบบ และสร้างฐานของระบบ UNIX ระบบปฏิบัติการและฟังก์ชันอื่นๆ ทั้งหมดสร้างขึ้นจากเคอร์เนลนี้ และเขียนด้วยภาษาการเขียนโปรแกรมที่สูงกว่า คือ C
ภาษานี้ได้รับการพัฒนาโดยเฉพาะสำหรับการสร้างระบบ UNIX เมื่อใช้เทคนิคใหม่นี้ มันง่ายกว่ามากในการพัฒนาระบบปฏิบัติการที่สามารถทำงานบนฮาร์ดแวร์ประเภทต่างๆ ได้
ผู้จำหน่ายซอฟต์แวร์ปรับตัวได้อย่างรวดเร็ว เนื่องจากสามารถขายซอฟต์แวร์ได้มากกว่าเดิมถึงสิบเท่าอย่างง่ายดาย สถานการณ์ใหม่ๆ ที่แปลกประหลาดเกิดขึ้น: ลองนึกภาพเช่น คอมพิวเตอร์จากผู้ขายหลายรายที่สื่อสารกันในเครือข่ายเดียวกัน หรือผู้ใช้ที่ทำงานบนระบบต่างๆ โดยไม่จำเป็นต้องใช้การศึกษาเพิ่มเติมเพื่อใช้คอมพิวเตอร์เครื่องอื่น UNIX ได้ดำเนินการอย่างมากในการช่วยให้ผู้ใช้เข้ากันได้กับระบบต่างๆ
ตลอดสองสามทศวรรษข้างหน้า การพัฒนา UNIX ยังคงดำเนินต่อไป ทำสิ่งต่างๆ ได้มากขึ้น และผู้จำหน่ายฮาร์ดแวร์และซอฟต์แวร์เพิ่มการรองรับ UNIX ให้กับผลิตภัณฑ์ของตน
เริ่มแรกพบ UNIX ในสภาพแวดล้อมที่มีขนาดใหญ่มากเท่านั้นที่มีเมนเฟรมและมินิคอมพิวเตอร์ (โปรดทราบว่าพีซีเป็นคอมพิวเตอร์ "ไมโคร") คุณต้องทำงานในมหาวิทยาลัย สำหรับรัฐบาล หรือบริษัทการเงินขนาดใหญ่เพื่อที่จะได้รับมือกับระบบ UNIX