ฮาร์ดแวร์

ยูนิกซ์คืออะไร

สารบัญ:

Anonim

ระบบ Unix แรกได้รับการพัฒนาโดย Ken Thompson ที่ AT&T Bell Labs ใน Murray Hill, New Jersey, สหรัฐอเมริกาเริ่มต้นในปี 1965 วัตถุประสงค์ของ Ken Thompson คือการพัฒนาระบบปฏิบัติการแบบโต้ตอบที่เรียกว่า " Multics ” (Multiplexed Information and Computing System) เพื่อให้สามารถใช้เกมที่เขาสร้างขึ้น (Space Travel, การจำลองระบบสุริยะ)

ดัชนีเนื้อหา

Unix คืออะไร

ด้วยการเริ่มต้นของโครงการนี้กลุ่มที่ประกอบด้วย MIT (สถาบันเทคโนโลยี Massassuchetts), General Electric Co. และ Bell Labs ก่อตั้งขึ้นใน Multics

แต่ในเดือนเมษายน 1969 ห้องปฏิบัติการของ Bell และ AT&T ตัดสินใจใช้ GECOS (ระบบปฏิบัติการไฟฟ้าทั่วไปแบบครอบคลุม) แทน Multics

นอกจากนี้ Ken Thompson และ Dennis Ritchie เข้าร่วมทีมและมีความต้องการเรียกใช้เกม Space Travel บนเครื่องขนาดเล็ก (DEC PDP - PDP-7, โปรแกรมประมวลผลข้อมูลที่มีหน่วยความจำ 4K เท่านั้นที่จะเรียกใช้โปรแกรม จากผู้ใช้) นี่คือเหตุผลที่พวกเขาสร้างระบบขึ้นใหม่เพื่อสร้าง Multics รุ่นย่อที่เรียกว่า UNICS (UNiplexed Information and Computing Service)

ด้วยวิธีนี้ด้วยรุ่นที่ลดลงของ UNICS วันที่ 1 มกราคม 1970 ถือว่าเป็นวันที่เป็นทางการซึ่งเกิด ระบบ Unix และชัดเจนว่าทำไมนาฬิกา Unix ทุกรุ่นเริ่มตั้งแต่วันนี้

ขนานกับกิจกรรมเหล่านี้ D. Ritchie มีส่วนร่วมอย่างกว้างขวางในความหมายของภาษา C (เนื่องจากเขาได้รับการพิจารณาให้เป็นหนึ่งในนักประดิษฐ์ที่มี BW Kernighan) ดังนั้นทั้งระบบจึงเขียนใหม่ทั้งหมดในภาษา C ในปี 1973 และล้างบาป ยูนิกซ์ ระบบแบ่งปันเวลา (TSS)

เมื่อระบบไปสู่เวอร์ชัน 7 ในปี 1979 วิวัฒนาการได้มาพร้อมกับการดัดแปลงที่น่าทึ่งมากมายเช่น:

- การกำจัดปัญหาที่เกี่ยวข้องกับขนาดของไฟล์

- ความคล่องตัวของระบบที่ดีขึ้น (การทำงานบนแพลตฟอร์มวัสดุมากมาย)

- การเพิ่มสาธารณูปโภคมากมาย

พระราชกฤษฎีกาย้อนกลับไปเมื่อปีพ. ศ. 2499 ทำให้ บริษัท AT&T ซึ่ง Bell Labs ขึ้นอยู่กับการตลาดไม่ว่าจะเป็นการตลาดด้านอื่นนอกเหนือจากอุปกรณ์โทรเลขหรือโทรศัพท์ซึ่งเป็นเหตุผลว่าทำไมการตัดสินใจ แจกจ่ายอักษรยูนิกซ์ไปยังมหาวิทยาลัย เพื่อการศึกษา มันถูกนำมาใช้ในปี 1973

เริ่มต้นเมื่อปลายปี 2520 กลุ่มนักวิจัยจากมหาวิทยาลัยแห่งแคลิฟอร์เนีย พัฒนารุ่น Unix จากแหล่งที่มาจาก AT&T เพื่อใช้งานระบบบนแพลตฟอร์ม VAX และตั้งชื่อเป็น BSD (Berkeley Software Distribution).

ดังนั้นการกระจายแหล่งที่มาสองสาขาจึงถูกย้ายไปที่:

- สาขาของ AT&T ที่จะกลายเป็น System V ของ UNIX System Labs (USL)

- BSD (Berkeley Software Distribution) พัฒนาโดย University of California

ในปี 1977 AT&T ได้จัดทำฟอนต์ Unix ให้กับ บริษัท อื่น ๆ ดังนั้นจำนวน UNIX จึงได้รับการพัฒนา:

  1. AIX: Commercial Unix ที่ใช้ System V พัฒนาขึ้นในเดือนกุมภาพันธ์ 1990 โดย IBMHP-UX: Unix เชิงพาณิชย์ที่ใช้ BSD สร้างขึ้นตั้งแต่ปี 1986 โดย Hewlett Packard Sun Solaris: Unix BSD เชิงพาณิชย์ที่พัฒนาโดย Sun Microsystems และใช้ System VIRIX: Commercial Unix ที่สร้างขึ้น โดย SGIUltrix: Commercial Unix พัฒนาโดย DECUnixware: Commercial Unix พัฒนาโดย NovellUnix จาก SCO: Commercial Unix บน System V พัฒนาจาก 1979 โดย Santa Cruz Operations และ Hewlett PackardTru64 UNIX: Compaq Unix นี้ถูกสร้างขึ้นผ่าน Compaq

ในปี 1983 AT&T มีสิทธิ์ที่จะทำการค้า Unix ของตนซึ่งความจริงที่มาจากการปรากฏตัวของ UNIX System V ซึ่งเป็นเวอร์ชั่นเชิงพาณิชย์ของระบบ Unix

Linus Torvalds ผู้สร้าง Linux

ในปี 1985 Andrew Tannenbaum ครูชาวดัตช์ได้สร้างระบบปฏิบัติการขั้นต่ำโดยขนานนามว่า " Minix " เพื่อสอนการเขียนโปรแกรมระบบให้กับนักเรียนของเขา ในปีพ. ศ. 2534 Linus Tovarlds นักเรียนจากฟินแลนด์ตัดสินใจตั้งครรภ์โดยใช้แบบจำลอง Minix ซึ่งเป็นระบบปฏิบัติการที่มีความเป็นไปได้ในการใช้งานกับสถาปัตยกรรมประเภท 386 เขาตั้งชื่อระบบปฏิบัติการนี้ว่า " Linux"

ระบบปฏิบัติการส่วนใหญ่สามารถจัดกลุ่มเป็นสองตระกูลที่แตกต่างกัน หนึ่งในนั้นคือระบบปฏิบัติการ Microsoft ที่ใช้ Windows NT และอีกระบบ (ส่วนที่เหลือเกือบทั้งหมด) มีระบบปฏิบัติการ Unix-centric

ในตระกูลสุดท้ายนี้เรามี Linux, Mac OS X, Android, iOS, Chrome OS, Orbis และแม้แต่เฟิร์มแวร์ที่ติดตั้งบนโมเด็มหรือเราเตอร์ของคุณ ทั้งหมดนี้และอาจเพิ่มอีกสองสามพันครั้งมักเรียกว่า ระบบปฏิบัติการ "Unix-like"

จากรุ่นแรก Unix ได้นำโครงสร้างและคุณสมบัติการออกแบบที่สำคัญมาจนถึงทุกวันนี้ในรูปแบบต่างๆ

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

บน Unix นั้นยังมีระบบโครงสร้างไฟล์ที่มีประโยชน์มากซึ่งสามารถใช้โดยโปรแกรมและการเชื่อมต่อไฟล์ วลีดังกล่าวและการเชื่อมโยงที่รู้จักกันดีกับ Linux โดยที่ "ทุกอย่างเป็นไฟล์" เป็นมรดกที่แท้จริงจาก Unix ซึ่งรวมถึงไฟล์พิเศษและอุปกรณ์ฮาร์ดแวร์ที่ให้ข้อมูลเกี่ยวกับระบบปฏิบัติการ เมื่อมองอีกด้านหนึ่ง Windows จะตั้งชื่อไดรฟ์ด้วยตัวอักษรซึ่งเป็นความจริงที่สืบทอดมาจากระบบ DOS อย่างสมบูรณ์

เส้นเวลา Unix

ในความเป็นจริง GNU / Linux ไม่ได้เป็นผู้สืบทอดโดยตรงของ BSD แต่มันเป็นลูกหลานของโครงการ Unix ที่มีรากฐานมาจากโรงเรียนและมหาวิทยาลัยในสหรัฐอเมริกา ระบบปฏิบัติการปัจจุบันหลายแห่งเช่น Android, Chrome OS และโฮสต์ของระบบปฏิบัติการอื่นนั้นใช้ GNU / Linux

เราแนะนำให้คุณ CloudLinux คืออะไรและอะไรคือข้อดี

ในอีกทางหนึ่งมีตลาดที่จะสำรวจด้วยมุมมองต่ออนาคตของ Unix บริษัท ขนาดใหญ่ต้องการสร้างและให้สิทธิ์ Unix ของตนเองเพื่อทำการตลาดเวอร์ชั่นบ้านของพวกเขา ในบรรดาองค์กรขนาดใหญ่เหล่านี้คือ SCO UnixWare, Novell ด้วย NetWare ที่ยอดเยี่ยม, Sun with Solaris, HP-UX, IBM AIX, SGI IRIX และอื่น ๆ อีกมากมาย ความจริงที่หลายคนไม่ทราบก็คือแม้กระทั่ง Microsoft ได้สร้างเรื่องตลกเกี่ยวกับการสร้าง Unix-like ของตนเองกับ Microsoft Xenix

ประวัติทั้งหมดนี้แสดงให้เห็นชัดเจนว่า Microsoft ยังไม่ได้เริ่มโครงการตั้งแต่เริ่มต้นเมื่อมีการพัฒนาระบบ วันนี้ระบบปฏิบัติการ Microsoft ทั้งหมดใช้เคอร์เนล Windows NT เรามี Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server และระบบปฏิบัติการ Xbox ซึ่งใช้เคอร์เนล Windows NT ที่ออกแบบมาเพื่อรักษาความเข้ากันได้กับโปรแกรมรุ่นเก่าโดยรับมรดกจาก MSDOS เป็นจำนวนมาก

มาตรฐาน Unix

เมื่อพิจารณาจาก ระบบ Unix จำนวนมากที่ สร้างจาก AT&T System V หรือ BSD คำถามของมาตรฐาน Unix นั้นถูกนำไปไว้ในกลุ่มสนทนา / etc / group ตั้งแต่ปี 1981 เพื่อรับประกันความคล่องตัวสูงสุดระหว่าง ระบบ:

  • ในปี 1983 AT&T ได้ประกาศ SVID (คำจำกัดความการเชื่อมต่อระบบ V) อธิบายระบบ V คำจำกัดความแรกนี้แตกต่างจาก POSIX ในปี 1984 กลุ่ม / etc / group เผยแพร่ POSIX ชุดของมาตรฐานที่พัฒนาภายใต้ IEEE (วิศวกรไฟฟ้าและอิเล็กทรอนิกส์) POSIX จึงเป็นที่รู้จักกันภายใต้ชื่อของ IEEE P1003 ในเวลาเดียวกันกลุ่มผู้สร้าง (Sun, IBM, HP, DEC, AT&T, Unisys และ ICL) เผยแพร่มาตรฐาน X / Open Portable Guide Issue3 (XPG3) มาตรฐานนี้โดยเฉพาะหมายถึงความแตกต่างก่อนหน้านี้ในที่ตั้งทางภูมิศาสตร์ (วันที่ตัวอักษรและอื่น ๆ)

ทำไม Unix และสำคัญ?

คุณเคยดูที่เทอร์มินัล Mac OS X หรือโครงสร้างของระบบไฟล์ของคุณหรือไม่? Mac และ Linux เป็นระบบปฏิบัติการแบบ Unix รู้ประวัติเล็กน้อยเกี่ยวกับประวัติศาสตร์ทั้งหมดนี้จะช่วยให้เข้าใจได้ดีขึ้นว่าระบบปฏิบัติการ“ Unix-like” คืออะไรและทำไมระบบปฏิบัติการจำนวนมากในตลาดจึงมีความคล้ายคลึงกันในขณะที่ Windows ดูแตกต่างจากคนอื่น ๆ. สิ่งนี้อธิบายว่าทำไมเมื่อใช้เทอร์มินัลใน Mac OS X คุณจะรู้สึกสะดวกสบายมากขึ้นในกรณีที่คุณเป็นผู้ใช้ Linux

เราขอแนะนำการ แจกแจง Linux ที่ดีที่สุด และ การกระจายแสง ที่มีอยู่ในปัจจุบัน

ระบบ Unix เป็นระบบปฏิบัติการแบบ multi-user, multi-tasking ซึ่งหมายความว่าคอมพิวเตอร์เครื่องเดียวหรือหลายโปรเซสเซอร์ได้รับอนุญาตให้รันโปรแกรมหลายโปรแกรมพร้อมกันโดยผู้ใช้หนึ่งคนหรือมากกว่า มีล่ามเปลือกหนึ่งรายการขึ้นไปรวมถึงคำสั่งจำนวนมากและโปรแกรมอรรถประโยชน์มากมาย นอกจากนี้ยังมีความคล่องตัวสูงซึ่งหมายความว่าเป็นไปได้ที่จะติดตั้งระบบ Unix บนแพลตฟอร์มเกือบทั้งหมด

ฮาร์ดแวร์

ตัวเลือกของบรรณาธิการ

Back to top button