วิวัฒนาการของระบบปฏิบัติการจาก Unix


36

คุณสามารถอธิบายลำดับชั้นวิวัฒนาการของระบบปฏิบัติการ (Linux และ Windows) จาก Unix ได้หรือไม่?

คำตอบ:


86

นี่คือง่ายสูง ประวัติศาสตร์ของUnix และอนุพันธ์ Windows ไม่ได้คิดในเรื่องนี้เนื่องจากประวัติแยกออกจากกันเป็นหลัก

กาลครั้งหนึ่งระบบปฏิบัติการมีความซับซ้อนและไม่แน่นอน วันหนึ่งในช่วงปลายทศวรรษที่ 1960, เคน ธ อมป์สัน , เดนนิสริตชี่และไม่กี่ของเพื่อนร่วมงานของพวกเขาที่AT & T Bell Labsตัดสินใจที่จะเขียนรุ่นที่เรียบง่ายของMulticsวิ่งเกมบนของพวกเขาPDP-7และทำให้Unixเกิด

AT&T ถือครองสิทธิ์ของรหัสและใบอนุญาตมีราคาแพง บริษัท อื่น ๆ อีกหลายแห่งที่ได้รับใบอนุญาต Unix และจำหน่ายเวอร์ชั่นของตนเอง ผู้เล่นที่สำคัญรวมธันวาคม , HP , IBM , Sun ตัวแปร Unix เพิ่มส่วนขยายของตัวเองซึ่งมักจะเลียความคิดจากกันและกันและจากสถาบันการศึกษา

ในขณะเดียวกันที่Berkeleyนักวิชาการจำนวนหนึ่งไม่พอใจกับสถานการณ์การออกใบอนุญาตและตัดสินใจที่จะสร้าง Unix รุ่นที่ไม่รวมรหัส AT & T ที่มีลิขสิทธิ์ ดังนั้นในช่วงต้นทศวรรษที่ 1980 การจัดจำหน่ายซอฟแวร์เบิร์กลีย์หรือBSD ,กลายเป็นตัวแปรอิสระจากระบบปฏิบัติการยูนิกซ์ BSD วิ่งครั้งแรกในMinicomputersเช่นPDP-11และVAXen

ขณะเดียวกันบนชายฝั่งตะวันออก , ริชาร์ดสตอลแมนโยนพอดีเมื่อเขาไม่สามารถรับรหัสที่มากับคนขับรถของเครื่องพิมพ์ เขาก่อตั้งGNU ( G NU ของn OT Uระวัง)โครงการในปี 1983 มีความประสงค์ที่จะทำให้ฟรี Unix เหมือนระบบปฏิบัติการเท่านั้นที่ดีกว่า หลังจากลังเลเล็กน้อยเคอร์เนลของระบบปฏิบัติการนี้ได้รับเลือกให้เป็นHurdซึ่งจะใช้งานได้ในทศวรรษนี้ องค์ประกอบหลายอย่างของโครงการ GNU จะรวมอยู่ใน Unices ฟรีทั้งหมดในปัจจุบันโดยเฉพาะในคอมไพเลอร์GCC

ในขณะเดียวกันในฟินแลนด์Linus Torvaldsเริ่มทำการแฮ็คข้อมูลในช่วงฤดูร้อนปี 1991 เมื่อเขาตื่นขึ้นมาเขาก็ตระหนักว่าเขาได้เขียนระบบปฏิบัติการสำหรับพีซีของเขาและเขาตัดสินใจที่จะแชร์มันด้วยการวางไว้บนเซิร์ฟเวอร์ FTP ใน ไดเรกทอรีที่เรียกว่าลินุกซ์ ความสำเร็จเกินความคาดหมายของเขา

หลายคนสร้างซอฟต์แวร์ดิสทริบิวชันรวมถึงเคอร์เนล Linux โปรแกรม GNU หลายตัวระบบ X Windowและซอฟต์แวร์ฟรีอื่น ๆ การแจกแจงเหล่านี้ ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntuและอื่น ๆ ) เป็นสิ่งที่คนทั่วไปอ้างถึงเมื่อพวกเขาพูดว่า "Linux" การแจกแจงลีนุกซ์ส่วนใหญ่ประกอบด้วยซอฟต์แวร์ฟรีตามคำพูดเป็นส่วนใหญ่, แม้ว่าซอฟต์แวร์ที่เป็นเพียงฟรีดังเบียร์มักจะรวมอยู่ด้วยเมื่อไม่มีการเทียบเทียบเท่าฟรี

Unices ที่มีอยู่ในปัจจุบันอื่น ๆ ได้แก่ forks ต่างๆของ BSD (คุณจะได้รับFreeBSD , NetBSDและOpenBSDซึ่งทั้งหมดนี้ฟรีเปิดและพัฒนาผ่าน 'net) รวมถึงจำนวนตัวแปรเชิงพาณิชย์ที่กำหนดเป้าหมายไปยังเซิร์ฟเวอร์: และAIX , HP-UX , Solarisและคู่แข่งน้อยมาก ที่เป็นกรรมสิทธิ์ของระบบปฏิบัติการอื่นยูนิกซ์เป็นระบบปฏิบัติการ Mac OS Xทำงานบนแอปเปิ้ล แล็ปท็อปและพีดีเอ


2
สำหรับ "ฟรีคำพูด" ให้ดูที่Wikipedia: ซอฟต์แวร์ฟรี - ความคิดคือคุณสามารถทำสิ่งที่คุณต้องการด้วยซอฟต์แวร์ “ ฟรีในเบียร์” หมายถึงการไม่คิดต้นทุน (น่าเสียดายที่ภาษาอังกฤษใช้คำเดียวกันสำหรับสองแนวคิด) ชื่อ GNU / Linux ใช้สำหรับสิ่งที่เรียกกันทั่วไปว่า Linux เพราะซอฟต์แวร์จำนวนมากในการกระจาย” Linux” มาจากโครงการ GNU หรือจากคนที่ได้รับแรงบันดาลใจจากมัน
Gilles 'หยุดความชั่วร้าย'

13
ซอฟต์แวร์ที่คุณไม่จำเป็นต้องจ่ายคือ "ฟรีเหมือนเบียร์" ซอฟต์แวร์ที่เป็น“ ฟรีตามคำพูด” ให้สิทธิ์เพิ่มเติมแก่คุณ: คุณได้รับอนุญาตให้แจกจ่ายต่อและแก้ไข (การแสดงออกเหล่านี้มาจากสำนวนภาษาอังกฤษ "เบียร์ฟรี" และ "คำพูดฟรี") ฉันเกรงว่าฉันไม่รู้วิธีอธิบายที่ดีขึ้น แต่บทความ Wikipediaควรตอบคำถามของคุณ
Gilles 'หยุดความชั่วร้าย'

23
"ซึ่งจะสามารถใช้งานได้ทศวรรษที่ใด ๆ ในขณะนี้" ให้ฉันหัวเราะเบา ๆ ดี :)
เซีย

2
บทความนี้อาจมีค่าควรกล่าวถึงในบริบทนี้
เชมัส

2
@Abdul BSD เดิมสร้างรหัสที่จำเป็นต้องใช้รหัส ATT จากนั้นพวกเขาตัดสินใจเปลี่ยนชิ้นส่วน ATT ด้วยชิ้นส่วนที่ไม่ใช่ ATT ดังนั้นวันนี้ BSD จึงไม่มีรหัส ATT ใน BSD ฐานข้อมูล ATT Unix ดั้งเดิมจะถูกลบออก
Gilles 'หยุดความชั่วร้าย'

19

Gilles อธิบายวิวัฒนาการเป็นอย่างดีจากส่วนหนึ่งไปอีกส่วนหนึ่งที่นี่ดังนั้นฉันจะครอบคลุมหัวข้อจากมุมมองที่กว้างขึ้นและให้คำแนะนำสำหรับการวิจัยเพิ่มเติม

จาก Bazaars และ Labs การวิจัยไปจนถึง Blobs แบบปิดและกลุ่มที่มีตลาดด้อยกว่าซึ่งฉันคิดว่าไม่ได้เป็นส่วนที่น้อย

คำสำคัญในการเล่นกับวิวัฒนาการคือพลัง หากคุณขึ้นอยู่กับระบบปฏิบัติการตัวอย่างเช่นในรูปแบบของการปรับปรุงความปลอดภัยคุณจะขึ้นอยู่กับผู้ผลิตซอฟต์แวร์และด้วยเหตุนี้มันจึงมีอำนาจเหนือคุณ มันสามารถตัดสินใจที่จะหยุดการเผยแพร่การปรับปรุงความปลอดภัยหรือทำสิ่งชั่วร้ายใด ๆ ที่ใบอนุญาตอนุญาตให้ทำ ถ้า OS จะปิดผู้ใช้จะต้องรู้สึกหมดหนทางเพราะพวกเขาไม่สามารถแก้ไขปัญหาได้ด้วยตัวเองอาจจะแสดงให้เห็นในความรู้สึก hypocriticical again the damn driver broken, XYZ's faultเช่น ในการอภิปรายครั้งหลังสุดคุณสามารถทำได้s,OS,sofware,gและมันไม่ได้สูญเสียความหมายของมันเกี่ยวกับความสัมพันธ์เชิงอำนาจอย่างชัดเจนบางสิ่งบางอย่างเป็นอมตะ

ฉันจะไม่ประดิษฐ์สิ่งใหม่ให้กับล้อเลียนดังนั้นโปรดอ่านเกี่ยวกับ Bazaars บริษัท และปัญหาสังคม - สิ่งแวดล้อม - และ - อื่น ๆ ด้านล่าง

เริ่มต้น

  1. สโมสรคอมพิวเตอร์ Homebrew ก่อนที่แอปเปิ้ลและสิ่งดังกล่าวเมื่อสิ่งที่ถูกเปิด
  2. พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ครอบคลุมมากของสิ่งที่ดีที่นี่
  3. "Homestead โรงเรียนมัธยมอิเล็กทรอนิกส์คลับคูเปอร์ติโน, แคลิฟอร์เนีย"เกี่ยวกับสมาชิกผู้ก่อตั้งแอปเปิ้ลที่นี่

ตอนจบตอนนี้และยังคงพัฒนา

  1. เรียงความของ Amos Batto อธิบายเหตุผลบางอย่างที่อยู่เบื้องหลังการปิดสิ่งต่าง ๆ (บทความ Internet Archieve ไม่สามารถหาได้จาก Google อย่างง่ายดาย)
  2. สำหรับการแสดงภาพวิวัฒนาการโปรดดูภาพด้านล่างจาก Wikipedia ซึ่งสิ่งต่าง ๆ เริ่มต้นจาก Bazaar (ระยะสีส้ม) และจบลงที่ระยะสีแดงสีเขียวที่สิ่งต่าง ๆ ยังคงมีวิวัฒนาการหรือแม้กระทั่งวุ่นวาย ภาพผิดหรือโฆษณาโปรมินิกซ์ในบางจุดแสดงความคิดเห็น กรุณาอ่านเกี่ยวกับมินิกซ์ลินุกซ์จุด -turning และความแตกต่างmarketing free, free-as-beerและfree-as-speech- การอภิปรายที่นี่ ไม่นานมานี้มินิกซ์ไม่ได้free-as-free-speechและ Tanenbaum ทำเงินกับมันในขณะที่ไลนัสเสนอระบบปฏิบัติการของเขาโดยมีใบอนุญาตที่ จำกัด น้อยกว่าปีที่สำคัญมากที่จะเข้าใจจึงไม่ได้เข้าใจผิดโดยภาพแปลก ๆ บางอย่าง จุดสำคัญนี้ต่อมาได้รับผลกระทบจากฝ่ายต่างๆเช่น FreeBSD, Linux และ Mimix โปรดทราบว่าฉันไม่ได้เรียกพวกเขาด้วยเงื่อนไขที่เหนียวเช่น"open-source"เพราะคำนี้ถูกนำไปใช้ในทางที่ผิด

  3. เมื่อฉันใช้คำว่าตลาดสดในชื่อฉันหมายถึงมันจริงๆ มันค่อนข้างยุ่งวุ่นวายดังนั้นจึงยากที่จะได้ภาพใหญ่ แต่แล้วก็มีกลุ่มที่เป็นระบบมาก ผู้ที่สามารถเสนอวิธีการแก้ไขปัญหาที่เหมาะสมที่สุดในปัจจุบันจะได้รับรางวัลและสามารถขายผลิตภัณฑ์ของตนในตลาดได้ บางครั้งนักพัฒนาอาจชนะทีมนักพัฒนาที่มีหัว 100 คนและบางครั้งก็ขัดแย้งกัน Torvards มีการเปรียบเทียบที่ดีกับ blob ปิดและรหัสเปิด (หรือเทียบเท่าในอีเมลบางฉบับ) กับวิทยาศาสตร์และการเล่นแร่แปรธาตุ ฉันคิดว่าประเด็นของเขาคือในขณะที่นักเล่นแร่แปรธาตุวิทยาศาสตร์สูญพันธุ์คุณยังสามารถพบพวกเขาในซอฟต์แวร์ -area เขาไม่ได้อธิบายมากนัก แต่ความคิดของฉันก็คือนักเล่นแร่แปรธาตุทุกวันนี้มีอยู่ในวิศวกรรมซอฟต์แวร์เพราะมันอาจมีประโยชน์เป็นครั้งคราวบางสถานการณ์ที่ใช้งานได้จริงต้องใช้วิธีแก้ปัญหาที่สร้างสรรค์ มันเป็นเหมือนนักฟิสิกส์ที่ใช้การกระจายแบบเซอร์แล็ค - เดลต้ามากกว่าประมาณ 30 ปี (ตามอาจารย์ของฉัน) ก่อนที่นักคณิตศาสตร์จะตกลงกันว่ามันสามารถกำหนดสูตรทางคณิตศาสตร์ได้ระยะนี้อาจใช้เวลาพอสมควร แต่อย่าประมาทความบ้าคลั่งการเก็งกำไรในสัญชาตญาณของมนุษย์มันน่าประหลาดใจที่หลายครั้งที่ฉันเคยเห็นคนเขียนอะไรบางอย่าง "ใหม่" ขึ้นมาการค้นพบมันถูกประดิษฐ์ขึ้นแล้ว ยินดีต้อนรับกลับสู่ตลาดสด!

วัฒนธรรมเงินและทุนทางปัญญา

  1. การเคลื่อนไหว FOSS ไม่ได้เป็นเพียงส่วนน้อยโปรดทราบว่าพวกเขามีสิ่งต่าง ๆ เช่นเพลง ( ที่นี่หรือที่นี่ ) และฮาร์ดแวร์ที่มากขึ้นเรื่อย ๆ ( ที่นี่ ) - ถ้าสื่อของคุณพูดอย่างอื่นหรืออะไรเลย ignoramuses การเคลื่อนไหวเป็นเหมือนวัฒนธรรมมากขึ้นดังนั้นคำว่าการเคลื่อนไหวจึงค่อนข้างจะทำให้เข้าใจผิด - ด้วยความเอียงนิสัยและแม้แต่เวลาที่ผ่านมาของพวกเขาบางทีอาจจะยากที่จะเข้าใจความคิด แต่ยิ่งฉันเข้ามันมากเท่าไหร่ฉันก็ยิ่งคิดว่ามันเป็น ระวังผู้ใช้ - มันจะไม่เกี่ยวข้องกับการโต้วาทีที่ไร้ความหมายเกี่ยวกับfreeและclosedถ้าเงื่อนไขไม่ได้กำหนดไว้อย่างดีหรือมีเอกสารเช่นที่นี่
  2. ฉันมักจะพบว่ามันโง่ที่ผู้คนเปรียบเทียบสิ่งที่มีการกระจายอำนาจนี้กับ บริษัท ระบบราชการบางแห่งไม่ใช่ทั้งหมดของพวกเขาเพราะเป้าหมายของนักประดิษฐ์หลายคนต่อหลายครั้งที่จะมีความสนุกสนานแทนที่จะสร้างเงิน ดังนั้นคำถามเช่น"do they get paid?"ค่อนข้างหยิ่งคุณได้รับเงินเป็นโรมันหรือตอนนี้คุณได้รับเงินเพื่อเป็นพลเมือง XYZ หรือไม่? อาจจะเป็นหรือไม่ - ด้วยความพยายามที่ประสบความสำเร็จ - คุณต้องเลือกค่ายของคุณอย่างชาญฉลาดเช่นเคย อย่างไรก็ตามมีสิ่งสำคัญอื่น ๆ เช่นความรู้ความรับผิดชอบและความร่วมมือบางครั้งยากที่จะวัดเป็นดอลลาร์ จริง ๆ แล้วมันเรียกว่า IC กับนักธุรกิจหรือไม่ ถ้าเป็นเช่นนั้นคุณอาจได้รับทักษะที่สำคัญโดยเข้าไปมีส่วนร่วมในโครงการซึ่งเป็นสินทรัพย์ที่ได้รับความนิยมอย่างสูงจาก บริษัท ที่มีความรู้ - แต่เห็นอีกครั้งว่าอยากจะสร้างสรรค์สิ่งใหม่ ๆ ให้มากขึ้น

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

ข้อความแสดงแทน

ต้องการทราบข้อมูลเพิ่มเติมหรือไม่

คำถามของคุณมีความสับสนมากเกินไปที่จะโจมตีพวกเขาได้อย่างง่ายดายเช่นข้อสันนิษฐานhierarchyที่ไม่สนใจความคิดที่สับสนและคำที่คลุมเครือเช่นWindows- สาขา dev หรือการสร้างแบรนด์ และคำศัพท์from Unixในหัวข้อนั้นมีเนื้อหาที่ดึงดูดความสนใจต่อประชานิยมมากเกินไปในเว็บไซต์ยูนิกซ์คำถาม มันยากที่จะพูดว่า/dev/nullเช่น W. และสิ่งปิดอื่น ๆ วิวัฒนาการเพราะเราไม่รู้จักพวกเขายกเว้นการเก็งกำไร! คนที่รู้ไม่สามารถพูดได้ แหล่งที่มาเป็นหลักส่วนที่เหลือเป็นรอง ตรวจดูให้แน่ใจว่าคุณได้ปิดตาใดบ้างเช่นเสิร์ชเอนจินสำหรับหัวข้อนี้บทความที่มีค่าจำนวนมากจะถูกเททิ้งด้วยข้อมูลที่ไม่เกี่ยวข้องเป็นกรณีของบทความที่ถูกลบไปข้างต้น ในฐานะที่เป็นจุดเริ่มต้นคุณสามารถลองลิงก์ที่มีให้ด้านบนหรือด้านล่าง

  1. เหตุใดนักธุรกิจโอเพนซอร์ซจึงไม่ร่ำรวยอย่างยิ่ง

  2. เศรษฐีโอเพนซอร์สทั้งหมดอยู่ที่ไหน


2
ใครก็ตามที่ทำให้แผนภูมินั้นไม่ถูกต้องเกี่ยวกับ Minix มันไม่ได้เป็นโอเพ่นซอร์สอย่างน้อยก็นิยาม OSI
Faheem Mitha

@Faheem Mitha: การสังเกตที่ยอดเยี่ยมจริง ๆ แล้วมันเป็นจุดสำคัญในประวัติศาสตร์ซอฟต์แวร์ทั้งหมด! Mimix ไม่ฟรีเมื่อ Torvalds เริ่มต้น Linux (จริง ๆ แล้วฉันคิดว่า Torvards บอกว่าถ้า Mimix - หรือ - บางคน - มัน - bsd-distro (เวลาที่กองกำลังสังเกตเห็นการแข่งขันกับซอฟต์แวร์ปิด blob มา) ได้ฟรีเขา จะไม่ได้พัฒนา Linux จุดดีภาพควรได้รับการแก้ไขวิกิพีเดียเกี่ยวกับ Mimxi 'starting with version 3, MINIX was free and redesigned for “serious” use.'+1

@hhh: ถูกต้องแล้วปล่อย Minix ในภายหลัง ฉันไม่เห็นคำที่คุณพูดบนหน้ามินิกซ์วิกิพีเดียแม้ว่า มันเพิ่งบอกว่ามันเป็นอิสระเมษายน 2000 แต่ไม่ได้บอกว่ารุ่นใด
Faheem Mitha

@Faheem Mitha: ขออภัยที่ไม่ได้วาง URL (space lim) แต่ที่นี่คือ [1] ฉันได้รับแจ้งในร่างกายถึงความคิดเห็นเหล่านี้ขอบคุณ อย่างไรก็ตามมันไม่ได้ทำให้ชัดเจนว่าปีใบอนุญาตของ Mimix ถูกเปลี่ยน ฉันมีหน่วยความจำจาง ๆ ที่ก่อนหน้านี้ แต่ต้องขุดสำหรับรหัสที่มาบางอย่างเพื่อตรวจสอบ [1] en.wikipedia.org/wiki/Linux#MINIX

1
@hhh: ใช่ฉันเห็นคำเหล่านั้นในหน้า Linux ตลกหน้า Minix มีวันที่ว่างเท่านั้นและหน้า Linux มีรุ่นที่ว่างอยู่เป็นครั้งแรกเท่านั้น! ฉันไม่แน่ใจว่าสิ่งที่คุณหมายถึงโดย "แจ้งเตือนในความคิดเห็นเหล่านี้" ในร่างกาย
Faheem Mitha

6

อย่างไรก็ตามไม่มีระบบปฏิบัติการ "รูท" ประวัติความเป็นมาของระบบปฏิบัติการค่อนข้างยาว ฉันแค่แนะนำให้คุณอ่านบทความถัดไปใน Wikipedia:

ขอให้สนุกมันเป็นสิ่งที่น่าสนใจจริงๆ ...


ตกลงคำอธิบายสั้น ๆ อื่น ๆ
Renjith G

4

สำหรับแผนภาพบ้าจริงๆของวิวัฒนาการของระบบปฏิบัติการยูนิกซ์ให้ดูที่นี่ ไม่ใช่ว่ามันมีประโยชน์มาก :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.