โปรแกรมเมอร์และธุรกิจใช้ UNIX เนื่องจากความเสถียร
เครดิตรูปภาพ: g-stockstudio/iStock/Getty Images
ระบบปฏิบัติการ UNIX (OS) ประกอบด้วยเคอร์เนลเลเยอร์ เชลล์เลเยอร์ และยูทิลิตี้และเลเยอร์แอพพลิเคชั่น ทั้งสามเลเยอร์นี้สร้างระบบปฏิบัติการแบบพกพา ผู้ใช้หลายคน และมัลติทาสก์ ระบบปฏิบัติการมีหลายเวอร์ชัน แต่ทุกเวอร์ชันมีโครงสร้างเหมือนกันทุกประการ UNIX ถูกใช้โดยโปรแกรมเมอร์ ธุรกิจ มหาวิทยาลัย และรัฐบาล เนื่องจากความเสถียรและความสามารถในการทำงานหลายอย่างพร้อมกัน
พื้นฐาน
ระบบปฏิบัติการ UNIX เป็นระบบปฏิบัติการแบบผู้ใช้หลายคน ที่ออกแบบมาสำหรับโปรแกรมเมอร์โดยพนักงานของ AT&T ที่ Bell Laboratories ในปี 1969 คำว่าผู้ใช้หลายคนและการทำงานหลายอย่างพร้อมกันหมายความว่าผู้ใช้หลายรายสามารถทำงานพร้อมกันในเครื่องเดียวได้ ผู้ใช้แต่ละคนโต้ตอบกับอินสแตนซ์ของเชลล์ของตนเอง และสามารถเริ่มแอปพลิเคชันหนึ่งรายการขึ้นไปภายในเชลล์นั้นได้
วีดีโอประจำวันนี้
เคอร์เนล
เคอร์เนลเป็นหัวใจของระบบปฏิบัติการยูนิกซ์ เป็นโปรแกรมซอฟต์แวร์ที่ให้ส่วนต่อประสานระหว่างฮาร์ดแวร์และผู้ใช้ มันจัดการกระบวนการ หน่วยความจำ ไฟล์ อุปกรณ์และการจัดการเครือข่ายสำหรับระบบปฏิบัติการ เคอร์เนลมีหน้าที่รับผิดชอบในการตรวจสอบให้แน่ใจว่างานของระบบและผู้ใช้ทั้งหมดดำเนินการพร้อมกัน
เปลือก
เชลล์เป็นโปรแกรมที่อยู่ระหว่างผู้ใช้และเคอร์เนล เป็นล่ามที่แปลคำสั่งที่พิมพ์ลงในเซสชันเทอร์มินัล ผู้ใช้สามารถพิมพ์คำสั่งลงในเทอร์มินัลได้โดยตรง หรือสามารถสร้างไฟล์ข้อความที่มีชุดคำสั่งต่างๆ ที่สามารถส่งไปยังเชลล์ได้ ชุดคำสั่งเรียกว่าเชลล์สคริปต์
มีเชลล์หลายตัวที่ใช้โดย UNIX OS ได้แก่ เชลล์บอร์น (sh) เชลล์ C (csh) เชลล์ Korn (ksh) และเชลล์บอร์นอีกครั้ง (bash) แต่ละเชลล์มีชุดคำสั่งเชลล์ของตัวเอง คำสั่งของระบบปฏิบัติการจะเหมือนกันในทุกเชลล์
เชลล์เริ่มต้นที่ผู้ใช้ล็อกอินถูกกำหนดโดยผู้ดูแลระบบ ผู้ใช้สามารถเปลี่ยนเชลล์เริ่มต้นได้โดยใช้คำสั่ง "chsh" ผู้ใช้อาจต้องการเปลี่ยนเชลล์ของตนเพื่อใช้คุณลักษณะเฉพาะที่มีอยู่ในเชลล์หนึ่งหรือไม่มีเชลล์อื่น หรืออาจเพียงแค่ชอบสภาพแวดล้อมของเชลล์เฉพาะ
ยูทิลิตี้และแอพพลิเคชั่น
เลเยอร์สุดท้ายของ UNIX OS คือเลเยอร์ Utilities และ Applications เลเยอร์นี้ประกอบด้วยคำสั่ง โปรแกรมประมวลผลคำ โปรแกรมกราฟิก และโปรแกรมจัดการฐานข้อมูล ตามเนื้อผ้า โปรแกรมเหล่านี้สามารถเข้าถึงได้โดยการพิมพ์คำสั่งเพื่อเริ่มโปรแกรมบนบรรทัดคำสั่ง พวกเขายังคงสามารถเข้าถึงได้ด้วยวิธีนี้ แต่ตอนนี้สามารถเข้าถึงได้ผ่าน GUI
รุ่น
ระบบปฏิบัติการ UNIX มีหลายเวอร์ชัน เวอร์ชันที่เป็นกรรมสิทธิ์ ได้แก่ Solaris ของ Sun Microsystem, SCO UNIX, AIX ของ IBM และ HP-UX ของ Hewett Packard FreeBSD, NetBSD และ OpenBSD เป็นเวอร์ชันโอเพ่นซอร์สของ Unix แม้ว่าผู้ใช้หลักจำนวนมากจะไม่รู้จัก แต่ Apple OS X ยังเป็นเวอร์ชันลิขสิทธิ์เฉพาะของ UNIX คุณลักษณะที่ทำให้ OS X แตกต่างจาก UNIX อื่น ๆ คือความสามารถในการเรียกใช้แอปพลิเคชันที่เขียนขึ้นสำหรับพีซีที่ใช้ Windows เช่น Microsoft Office และ Adobe Photoshop Linux เป็นระบบปฏิบัติการที่คล้ายกับ UNIX มีโครงสร้างเดียวกับ UNIX แต่เขียนโดยใช้ฐานรหัส UNIX ดั้งเดิมไม่มี