สวัสดีทุกคน! ในคู่มือนี้ ฉันจะแนะนำระบบปฏิบัติการโดยสังเขปและเปรียบเทียบระบบปฏิบัติการหลัก 3 ระบบปฏิบัติการที่มีอยู่ในปัจจุบัน
อันดับแรก เราจะมาทบทวนกันก่อนว่า OS คืออะไรและมีประวัติเพียงเล็กน้อยเกี่ยวกับระบบปฏิบัติการเหล่านี้ จากนั้น เราจะตรวจสอบคุณสมบัติหลักและความแตกต่างของระบบปฏิบัติการยอดนิยม (Windows, Mac และ GNU/Linux)
แนวคิดในที่นี้คือการสำรวจประวัติของพวกเขา วิธีการและโดยใครที่พวกเขาได้รับการพัฒนา โมเดลธุรกิจ และข้อดีและข้อเสีย วิธีนี้จะช่วยให้คุณมีความคิดที่ดีขึ้นเกี่ยวกับวิธีการทำงานและวิธีเลือก
ฉันจะแบ่งปันข้อเท็จจริงเช่นเดียวกับความคิดเห็นส่วนตัวของฉันเกี่ยวกับเรื่องนี้ ดังนั้น โปรดจำไว้ว่าบางสิ่งที่ฉันพูดถึงในที่นี้จะขึ้นอยู่กับประสบการณ์และการวิเคราะห์หัวข้อของฉันเอง
นอกจากนี้ เราจะจัดเตรียมบทความ/วิดีโอเพิ่มเติมอีกมากมายที่คุณสามารถดูได้ในกรณีที่คุณต้องการเจาะลึกในหัวข้อใดเรื่องหนึ่ง
ไปกันเถอะ!
สารบัญ
- ระบบปฏิบัติการคืออะไร
- ประวัติระบบปฏิบัติการบางส่วน
- สามระบบปฏิบัติการหลัก
- ระบบปฏิบัติการ Windows
- MacOS
- GNU/Linux
- เดเบียน
- อูบุนตู
- มิ้นท์
- Fedora
- Red hat Enterprise Linux
- Arch Linux
- Windows vs Mac vs Linux – การเปรียบเทียบระบบปฏิบัติการ
- ระบบไฟล์
- เปลือกหอย
- ผู้จัดการแพ็คเกจ
- ค่าใช้จ่าย
- ความเข้ากันได้ของซอฟต์แวร์
- คุณภาพของฮาร์ดแวร์และความเข้ากันได้
- ใช้งานง่าย
- ความปลอดภัยและความเสถียร
- ชุมชนและวัฒนธรรม
- เลือกระบบปฏิบัติการใด
ระบบปฏิบัติการคืออะไร
ตามวิกิพีเดีย
"ระบบปฏิบัติการ (OS) คือระบบซอฟต์แวร์ที่จัดการฮาร์ดแวร์คอมพิวเตอร์ ทรัพยากรซอฟต์แวร์ และให้บริการทั่วไปสำหรับโปรแกรมคอมพิวเตอร์"
คุณสามารถคิดว่าระบบปฏิบัติการเป็นโปรแกรม "ตัวกลาง" ที่อยู่ระหว่างคอมพิวเตอร์ของคุณกับโปรแกรมอื่นๆ ทั้งหมดที่คุณเรียกใช้ จะจัดการงานพื้นฐานที่สำคัญ เช่น การจัดการไฟล์ การจัดการหน่วยความจำ การจัดการกระบวนการ การจัดการอินพุต-เอาต์พุต และการควบคุมอุปกรณ์ต่อพ่วง
ระบบปฏิบัติการถูกสร้างขึ้นเพื่อลดความซับซ้อนของการใช้คอมพิวเตอร์ ทุกวันนี้โปรแกรมใดก็ตามสามารถกังวลเกี่ยวกับการเรียกใช้คุณสมบัติหลักและปล่อยให้ฟังก์ชันพื้นฐานของระบบทั้งหมดอยู่ในระบบปฏิบัติการ แต่สิ่งต่าง ๆ ไม่ได้เป็นเช่นนี้เสมอไป...
ประวัติระบบปฏิบัติการบางส่วน
ในสมัยก่อน (ทศวรรษ 1940-50) โปรแกรมถูกเขียนขึ้นเพื่อรันบนเครื่องเฉพาะ นั่นหมายความว่าโปรแกรมสามารถทำงานบนคอมพิวเตอร์รุ่นเดียวเท่านั้น
หากคุณต้องการรันโปรแกรมเดียวกันในคอมพิวเตอร์รุ่นอื่น โปรแกรมเมอร์จะต้องเขียนโปรแกรมทั้งหมดอีกครั้งเนื่องจากฮาร์ดแวร์ได้รับการกำหนดค่าในลักษณะที่ต่างออกไป ไม่มีการแบ่งชั้นระหว่างโปรแกรมที่ทำงานอยู่และฮาร์ดแวร์จริง
ความคิดเห็นด้านข้าง:คุณเคยหยุดและคิดเกี่ยวกับงานของโปรแกรมเมอร์ในสมัยนั้นหรือไม่? โปรแกรมถูกเขียนด้วยบัตรเจาะ! =O
ฉันรู้สึกทึ่งทุกครั้งที่นึกถึงมัน... มันน่าทึ่งมากที่สิ่งที่อยู่ในระดับต่ำในขณะนั้นและเทคโนโลยีที่ก้าวหน้าได้สำเร็จด้วยโปรแกรมเมอร์รุ่นก่อนๆ
โดยยักษ์ใหญ่ในอุตสาหกรรมปี 1960 เช่น IBM และ AT&T เริ่มทำงานเกี่ยวกับระบบปฏิบัติการที่อาจทำหน้าที่เป็นชั้นของนามธรรมระหว่างฮาร์ดแวร์และซอฟต์แวร์ ซึ่งจะทำให้การใช้งานโปรแกรมใหม่ง่ายขึ้น
โครงการที่มีชื่อเสียงที่สุดคือ Unix ซึ่งเป็นระบบปฏิบัติการที่พัฒนาโดย Bell labs ที่ AT&T โดยนักพัฒนา Ken Thompson (ซึ่งปัจจุบันทำงานเกี่ยวกับการพัฒนาภาษาโปรแกรม Go) และ Dennis Ritchie (ผู้สร้างภาษาการเขียนโปรแกรม C ด้วย ตำนานการเขียนโปรแกรมที่บ้าคลั่ง ใช่แล้ว)
Unix ประสบความสำเร็จอย่างมากและเป็นแรงบันดาลใจให้สร้าง OS อื่น ๆ ที่มีคุณสมบัติคล้ายกันมาก สิ่งเหล่านั้นในภายหลังมีอิทธิพลอย่างมากต่อ GNU/Linux และ MacOS ซึ่งเราจะตรวจสอบในไม่กี่วินาที
ในช่วงทศวรรษ 1980 ประสิทธิภาพของคอมพิวเตอร์ ความสามารถในการเข้าถึง ขนาด และราคาได้พัฒนาขึ้นจนถึงจุดที่ประชาชนทั่วไปสามารถซื้อและใช้สำหรับงานส่วนตัวได้ สิ่งนี้ทำให้ระบบปฏิบัติการเปลี่ยนจากฟังก์ชั่นเฉพาะองค์กรไปเป็นการใช้งานทั่วไป และสิ่งนี้นำพาเราไปสู่ยุคสมัยใหม่...
หากคุณสนใจคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานของระบบปฏิบัติการและประวัติการทำงาน นี่คือวิดีโอที่ยอดเยี่ยมเกี่ยวกับมัน ช่องนี้มีซีรีส์แนวข้อสอบเกี่ยวกับวิทยาการคอมพิวเตอร์ที่น่าทึ่งด้วย ฉันขอแนะนำอย่างแน่นอน!;)
สามระบบปฏิบัติการหลัก
ในยุคปัจจุบัน เมื่อพูดถึงคอมพิวเตอร์เดสก์ท็อป/แล็ปท็อปส่วนบุคคล ระบบปฏิบัติการที่ใช้กันมากที่สุดสามระบบคือ Microsoft Windows (มีส่วนแบ่งตลาดประมาณ 80%), Apple MacOS (มีส่วนแบ่งตลาดประมาณ 15%) และระบบปฏิบัติการที่ใช้ GNU/Linux ( โดยมีส่วนแบ่งตลาดประมาณ 3%)
เกี่ยวกับเซิร์ฟเวอร์ ประมาณ 80% รัน GNU/Linux และ 20% รัน Windows และพูดถึงอุปกรณ์พกพา ประมาณ 75% ใช้ Android (ซึ่งใช้เคอร์เนล Linux) และ 25% ใช้ IO (ซึ่งเป็นระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่ของ Apple)
เราจะทบทวนแต่ละข้อโดยสังเขปและเปรียบเทียบกันในภายหลังเพื่อระบุความแตกต่าง
ระบบปฏิบัติการ Windows
บรรพบุรุษของ Windows คือ MS-DOS ซึ่งเป็นระบบปฏิบัติการแบบข้อความที่ Microsoft เปิดตัวในปี 1981
MS-DOS ได้รับการพัฒนาให้เข้ากันได้กับพีซีของ IBM และประสบความสำเร็จอย่างมาก แต่เพื่อให้เข้าถึงได้ทั่วไปมากขึ้น จำเป็นต้องมี GUI และนั่นคือสิ่งที่ Microsoft จัดส่งในปี 1985 พร้อม Windows 1.0
ตั้งแต่นั้นมา Windows ได้เปิดตัวหลายเวอร์ชัน เช่น 95, 98, XP, Vista และอื่นๆ... และทำให้ตัวเองเป็นระบบปฏิบัติการที่ใช้กันอย่างแพร่หลายมากที่สุดในโลก
ความสามารถในการเข้าถึงของ Windows และความจริงที่ว่ามันติดตั้งมาล่วงหน้าในคอมพิวเตอร์ส่วนบุคคลส่วนใหญ่ (ด้วยข้อตกลงทางการค้า) ทำให้ระบบปฏิบัติการนี้เป็นที่นิยมมากที่สุดจนถึงทุกวันนี้
นี่คือวิดีโอเจ๋งๆ ที่สรุปประวัติ Windows ในเวลาเพียง 3 นาที
และหากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับประวัติของ Microsoft ต่อไปนี้คือวิดีโอเจ๋งๆ เกี่ยวกับเรื่องนี้
เกี่ยวกับรูปแบบธุรกิจ ฉันคิดว่ากลยุทธ์ของ Windows คือการทำให้ตลาดท่วมท้นและทำให้ระบบสามารถเข้าถึงได้และใช้งานง่ายที่สุด ลูกค้าเป้าหมายหลักของพวกเขาคือผู้ใช้ทั่วไป ดังนั้นจึงไม่ได้ให้ความสำคัญเป็นพิเศษกับการปรับแต่ง ความปลอดภัย หรือประสิทธิภาพมากนัก
Windows เป็นเพียงระบบปฏิบัติการเริ่มต้นสำหรับคนส่วนใหญ่ เป็นครั้งแรกที่พวกเขาได้รู้จักและช่วยให้ผู้ใช้ทำงานประจำวันได้อย่างง่ายดาย (ท่องอินเทอร์เน็ต เล่นเกม งานในสำนักงาน) โดยไม่ต้องกำหนดค่าอะไรมาก
Windows เป็นซอฟต์แวร์ส่วนตัว หมายความว่าซอร์สโค้ดไม่เปิดเผยต่อสาธารณะ มีเพียง Microsoft เท่านั้นที่เข้าถึงได้
ในตอนแรก ผู้ใช้ต้องจ่ายเงินหากต้องการซื้อ Windows OS หรืออัปเกรดเวอร์ชัน Windows แต่ด้วยรุ่นล่าสุด Windows ได้นำโมเดล freemium มาใช้ ภายใต้รูปแบบธุรกิจนี้ ผู้ใช้สามารถเข้าถึงฟังก์ชันซอฟต์แวร์ส่วนใหญ่ได้ฟรี และต้องจ่ายเพียงเพื่อเข้าถึงคุณลักษณะบางอย่างเท่านั้น
กุญแจสำคัญในการทำความเข้าใจการเปลี่ยนแปลงนี้คือการเข้าใจว่า Microsoft มีพอร์ตธุรกิจที่หลากหลาย (Xbox - ในการเล่นเกม, Azure - ในแพลตฟอร์มคลาวด์, LinkedIn - ในเครือข่ายสังคมออนไลน์, Bing - ในเครื่องมือค้นหา, GitHub... เพียงเพื่อตั้งชื่อ น้อย). การทำให้ Windows ฟรีทำให้ตลาดล้นตลาดและทำให้ผู้คนนำไปใช้เป็นระบบปฏิบัติการเริ่มต้นได้ง่ายยิ่งขึ้น
สิ่งที่ควรทราบอีกประการหนึ่งคือ Windows แสดงโฆษณาภายในระบบปฏิบัติการ จึงถือได้ว่าเป็นแพลตฟอร์มโฆษณาด้วย
อีกหนึ่งวิดีโอเจ๋งๆ ที่อธิบายการเคลื่อนไหวนี้ที่นี่
และตัวอย่างที่แปลกประหลาด/ตลก/เล็กๆ น้อยๆ ของรูปแบบการตลาดแบบโรงเรียนเก่าของ Microsoft
MacOS
MacOS (ก่อนหน้านี้เรียกว่า OS X) เป็นระบบปฏิบัติการที่สร้างโดย Apple ติดตั้งมาล่วงหน้าในคอมพิวเตอร์ Macintosh หรือ Mac ทุกเครื่อง เวอร์ชันแรกเปิดตัวในปี 1984 และเป็นระบบปฏิบัติการตัวแรกสำหรับคอมพิวเตอร์ส่วนบุคคลที่มาพร้อมกับ GUI ในตัว
MacOS สร้างขึ้นบนระบบปฏิบัติการที่เหมือน UNIX ซึ่งเป็นสาเหตุที่ MacOS นี้มีลักษณะทั่วไปหลายอย่างร่วมกับ GNU/Linux ที่ได้มาจากเครื่อง
ในความคิดของฉัน โมเดลธุรกิจของ Apple นั้นขึ้นอยู่กับความแตกต่างและความพิเศษเฉพาะตัวเป็นหลัก Apple ผลิตทั้งฮาร์ดแวร์และซอฟต์แวร์ของผลิตภัณฑ์ต่างจาก Microsoft และซอฟต์แวร์ของ Apple ทำงานบนเครื่องของตนเองเท่านั้น
Apple วางตำแหน่งตัวเองในฐานะผู้ผลิตระดับแนวหน้าในตลาดเทคโนโลยี โดยมีเป้าหมายเพื่อนำเสนอฮาร์ดแวร์และซอฟต์แวร์คุณภาพสูงแก่ลูกค้าในราคาที่สูงกว่าคู่แข่งส่วนใหญ่
ความพิเศษเฉพาะตัวได้รับการส่งเสริมให้เป็นสิทธิพิเศษสำหรับผู้ใช้ด้วย โดยการขายแนวคิดของการเป็นส่วนหนึ่งของกลุ่มคนที่เลือกสรรเมื่อเป็นเจ้าของผลิตภัณฑ์ Apple
ความจริงที่ว่าคุณไม่สามารถเรียกใช้ซอฟต์แวร์ใด ๆ ที่คุณต้องการในฮาร์ดแวร์ของพวกเขา และคุณไม่สามารถติดตั้งซอฟต์แวร์ของพวกเขาที่อื่นนอกเหนือจากเครื่อง Mac เป็นส่วนหนึ่งของแนวคิดเดียวกัน คุณต้องซื้อทั้งแพ็คเกจหากต้องการเป็นส่วนหนึ่งของกลุ่ม
Apple ทำให้ซอฟต์แวร์และฮาร์ดแวร์ส่วนใหญ่แตกต่างกันและไม่สามารถทำงานร่วมกับผู้อื่นได้หลายครั้ง ต่างจาก Microsoft ที่มีแนวคิดในการทำให้ผลิตภัณฑ์พร้อมใช้งานในวงกว้างและเข้าถึงได้ง่ายที่สุดเท่าที่จะเป็นไปได้ Apple มุ่งมั่นที่จะทำให้ผลิตภัณฑ์ของตนมีคุณภาพสูงสุด แต่มีราคาแพงและไม่สามารถใช้งานร่วมกับฮาร์ดแวร์อื่นๆ ได้
การเคลื่อนไหวทางการตลาดที่ยอดเยี่ยมอีกประการหนึ่งของ Apple คือความสามารถในการทำกำไรจากบุคลิกที่มีเสน่ห์ดึงดูดและมีอิทธิพลอย่างมหาศาลของคนอย่างสตีฟ จ็อบส์ พวกเขาใช้ประโยชน์จากตำแหน่งและวิถีของเขาในฐานะผู้นำในอุตสาหกรรม ผู้ริเริ่ม และอย่างใดก็ทางหนึ่ง "กบฏ" ในการแปลค่านิยมเดียวกันเหล่านั้นไปยังผลิตภัณฑ์ของตนโดยปริยาย
ดูโฆษณาเหล่านี้เพื่อดูว่าฉันหมายถึงอะไร:
- คิดโฆษณาที่แตกต่าง
- โฆษณา 1984
หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับประวัติของ MacOS นี่คือวิดีโอเกี่ยวกับมัน
GNU/Linux
GNU/Linux เป็นพื้นฐานของระบบปฏิบัติการโอเพ่นซอร์สจำนวนมาก GNU/Linux ไม่ใช่ระบบปฏิบัติการเต็มรูปแบบ ต่างจากตัวอย่างที่เราเพิ่งเห็น แต่เป็นชุดของโปรแกรม/ยูทิลิตี้และเคอร์เนลที่ระบบปฏิบัติการโอเพ่นซอร์สจำนวนมากใช้ร่วมกัน
มาทบทวนแต่ละส่วนแยกกัน
GNU คือชุดโปรแกรมและยูทิลิตี้มากมายที่ริเริ่มโดย Richard Stallman
โครงการ GNU เริ่มต้นในปี 1983 ด้วยแนวคิดในการพัฒนาระบบปฏิบัติการที่เหมือน UNIX ฟรี (UNIX เป็นทรัพย์สินของ AT&T ดังนั้นจึงไม่สามารถใช้งานได้ฟรี) Stallman เริ่มพัฒนาโปรแกรมและยูทิลิตี้ที่จำเป็นสำหรับระบบปฏิบัติการ แต่คีย์หลักขาดหายไปหนึ่งส่วน นั่นคือเคอร์เนล
เคอร์เนลเป็นหัวใจของระบบปฏิบัติการใดๆ เป็นซอฟต์แวร์ชิ้นหนึ่งที่โต้ตอบกับฮาร์ดแวร์ได้ใกล้เคียงที่สุด และระบบปฏิบัติการที่เหลือจะอยู่ด้านบนสุด เคอร์เนลมีหน้าที่รับผิดชอบงานระดับต่ำ เช่น การจัดการดิสก์ การจัดการหน่วยความจำ การจัดการงาน และอื่นๆ
ภายในปี 1991 นักศึกษาจากมหาวิทยาลัยเฮลซิงกิชื่อ Linus Torvalds ได้เริ่มพัฒนาเคอร์เนลสำหรับระบบปฏิบัติการที่เหมือน UNIX
ในปีต่อๆ มา ทั้งสองโปรเจ็กต์เริ่มโต้ตอบและรวมตัวกันเพื่อสร้างฐานที่มั่นคงที่ระบบปฏิบัติการใดๆ สามารถใช้ได้
กุญแจสำคัญที่นี่คือทั้งสองโครงการเป็นโอเพ่นซอร์สและซอฟต์แวร์ฟรีโดยสมบูรณ์ ซึ่งหมายความว่า:
- ทุกคนสามารถเรียกใช้โปรแกรมได้ฟรีไม่ว่าจะด้วยวัตถุประสงค์ใดก็ตาม
- ทุกคนมีอิสระที่จะศึกษาวิธีการทำงานของโปรแกรม และเปลี่ยนแปลงโปรแกรมเพื่อให้เป็นไปตามที่ต้องการ
- ทุกคนสามารถแจกจ่ายสำเนาซอฟต์แวร์ต้นฉบับได้ฟรี
- ทุกคนสามารถแจกจ่ายสำเนาของซอฟต์แวร์เวอร์ชันดัดแปลงได้ฟรี
เพื่อให้เข้าใจการเคลื่อนไหวของซอฟต์แวร์เสรีมากขึ้น ฟัง TED talk นี้โดย Richard
แล้วดูริชาร์ดพูดภาษาสเปนและร้องเพลงเกี่ยวกับซอฟต์แวร์ฟรี (คุณต้องรักผู้ชายคนนี้...)
แนวทางที่ Stallman และ Torvalds ใช้ในการพัฒนา GNU/Linux นั้นแตกต่างอย่างสิ้นเชิงกับตัวอย่างที่เราเคยเห็นและสิ่งที่อุตสาหกรรมเคยชินจนถึงจุดนั้น
การทำให้ GNU/Linux ฟรีไม่ได้เป็นเพียงสิ่งที่ถูกต้องจากมุมมองของนักพัฒนาเท่านั้น แต่ยังเป็นตัวเลือกที่ยอดเยี่ยมจากมุมมองของคุณภาพของซอฟต์แวร์อีกด้วย เนื่องจากนักพัฒนาและบริษัทหลายพันรายทั่วโลกเลือกที่จะทำงานร่วมกันโดยไม่เสียค่าใช้จ่ายเพื่อปรับปรุงระบบ
การกระจาย GNU/Linux บางตัวเป็นที่รู้จักว่าเป็นระบบปฏิบัติการที่ปลอดภัยและเสถียรที่สุด ใช้ในด้านสำคัญๆ เช่น การธนาคาร การเงิน รัฐบาล และการทหาร
ส่วนใหญ่ต้องขอบคุณโมเดลโอเพนซอร์สที่อยู่เบื้องหลัง GNU/Linux และผู้คนหลายพันคนทั่วโลกสามารถตรวจสอบโค้ด แก้ไขข้อบกพร่อง และเสนอการปรับปรุงได้อย่างต่อเนื่อง
วิดีโอทั้งสองนี้โดยมูลนิธิ Linux อธิบายว่า Linux เกิดขึ้นได้อย่างไรและทำงานอย่างไรในปัจจุบัน
ดังที่ได้กล่าวมาแล้ว GNU/Linux ทำหน้าที่เป็นฐานสำหรับระบบปฏิบัติการอื่นๆ ระบบปฏิบัติการเหล่านี้เรียกว่า "การแจกจ่าย" หรือ "การกระจาย" ในโลกของลินุกซ์ ทั้งหมดมีเหมือนกันว่าพวกเขาใช้เคอร์เนลและชุดยูทิลิตี้เดียวกัน สิ่งเหล่านี้ถือได้ว่าเป็น "รสชาติ" ของ Linux
มีความแตกต่างไม่มากระหว่าง distros บางอย่าง แต่ส่วนอื่น ๆ มีความแตกต่างที่ควรค่าแก่การกล่าวถึง มาทบทวน distros ที่ใช้มากที่สุดอย่างรวดเร็วเพื่อให้เข้าใจสิ่งนี้มากขึ้น:
เดเบียน
Debian เป็นระบบปฏิบัติการที่มีเฉพาะซอฟต์แวร์โอเพ่นซอร์สฟรีเท่านั้น Debian เริ่มต้นในปี 1993 และยังคงแข็งแกร่งและออกเวอร์ชันใหม่ Debian ขึ้นชื่อในเรื่องความเสถียรและความปลอดภัยเป็นหลัก ซึ่งทำให้มีความอนุรักษ์นิยมและ "ช้า" เมื่อพูดถึงรุ่นใหม่
อูบุนตู
Ubuntu เป็น GNU/Linux distro ที่ใช้กันอย่างแพร่หลายมากที่สุด มันถูกสร้างขึ้นเพื่อนำส่วนหลักของ Debian มาปรับปรุงอย่างรวดเร็วยิ่งขึ้น นอกจากนี้ยังให้ความสำคัญกับความเป็นมิตรต่อผู้ใช้และการเข้าถึงได้ง่ายมากขึ้น ซึ่งอาจเป็นตัวเลือกที่ดีที่สุดสำหรับผู้ที่มาจากพื้นหลัง Windows หรือ MacOS
โดยปกติอูบุนตูจะวางจำหน่ายทุก ๆ หกเดือน โดยจะมี LTS (การสนับสนุนระยะยาว) ที่เสถียรกว่าออกทุกๆ สองปี Ubuntu ดำเนินการโดยบริษัทชื่อ Canonical
มิ้นท์
Mint เป็น distro ที่สร้างขึ้นบน Ubuntu แต่เดิมเป็นที่ชื่นชอบของหลาย ๆ คนเนื่องจากมีตัวแปลงสัญญาณสื่อและซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งอูบุนตูไม่ได้รวมไว้
Fedora
Fedora เป็น distro ที่เน้นไปที่ซอฟต์แวร์ฟรี Fedora ได้รับการสนับสนุนจากบริษัท Red Hat ซึ่ง IBM เป็นเจ้าของในขณะเดียวกัน
Red hat Enterprise Linux
Red Hat Enterprise Linux เป็น Linux distro เชิงพาณิชย์ที่จัดการโดยบริษัทชื่อ Red Hat ซึ่งจดทะเบียนใน Nasdaq ระบบปฏิบัติการส่วนใหญ่ใช้สำหรับเซิร์ฟเวอร์และองค์กร อิงตามโปรเจ็กต์ Fedora แบบโอเพนซอร์ส แต่ออกแบบมาให้เป็นแพลตฟอร์มที่เสถียรพร้อมการสนับสนุนในระยะยาว
Red Hat ใช้กฎหมายเครื่องหมายการค้าเพื่อป้องกันไม่ให้ซอฟต์แวร์ Red Hat Enterprise Linux ถูกแจกจ่ายซ้ำ อย่างไรก็ตาม ซอฟต์แวร์หลักนั้นฟรีและเป็นโอเพ่นซอร์ส
Arch Linux
Arch อาจเป็น Linux distro ที่ฮาร์ดคอร์ที่สุด น้ำหนักเบามาก ยืดหยุ่นและเรียบง่าย ด้วย Arch ผู้ใช้มีหน้าที่กำหนดค่าระบบอย่างสมบูรณ์ จุดประสงค์ของ Arch ไม่ใช่เพื่อเป็นกระแสหลัก ซึ่งมีไว้สำหรับผู้ใช้ที่มีความเข้าใจอย่างลึกซึ้งว่าคอมพิวเตอร์และระบบปฏิบัติการทำงานอย่างไร หรืออย่างน้อยก็สนใจที่จะเรียนรู้
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Arch และจำนวนที่คุณสามารถปรับแต่งได้ในคู่มือเชิงลึกนี้
นี่คือวิดีโอที่ยอดเยี่ยมที่สรุปประวัติของ GNU/Linux อย่างรวดเร็ว และอธิบายลักษณะเฉพาะของ distros หลัก Fireship เป็นอีกช่องที่ยอดเยี่ยมที่ฉันแนะนำ;)
เกี่ยวกับโมเดลธุรกิจ GNU/Linux พวกเขาไม่ใช่ธุรกิจที่จะเริ่มต้น ทั้ง Linux และมูลนิธิซอฟต์แวร์เสรี (องค์กรที่อยู่เบื้องหลัง GNU) เป็นองค์กรพัฒนาเอกชนที่ดำเนินการด้วยการบริจาค
ตัวอย่างเช่น Linux สร้างรายได้จากการเป็นสมาชิกระดับแพลตตินัม โกลด์ ซิลเวอร์ และบุคคลธรรมดา
บริษัทต่างๆ เช่น Microsoft, Google, Facebook, Cisco, Fujitsu, HPE, Huawei, IBM, Intel, Oracle, Qualcomm และ Samsung ล้วนเป็นผู้สนับสนุนรากฐานของ Linux สิ่งนี้สมเหตุสมผลสำหรับบริษัทต่างๆ เนื่องจากพวกเขาทั้งหมดได้รับประโยชน์จากความรู้และเทคโนโลยีที่สร้างโดย Linux และการบริจาคของพวกเขาก็อาจนำไปหักลดหย่อนภาษีได้เช่นกัน
เกี่ยวกับ distros บางส่วนนั้นฟรีและดูแลโดยอาสาสมัครและคนอื่น ๆ ได้รับการดูแลโดย บริษัท และฟรีสำหรับผู้ใช้เฉพาะ แต่ใช้ในเชิงพาณิชย์สำหรับผู้ใช้ในองค์กร รูปแบบธุรกิจอื่นที่ใช้คือการใช้งานฟรีแต่เรียกเก็บเงินสำหรับการสนับสนุนสำหรับผู้ใช้ในองค์กร
ปัจจุบัน Linux ทำงานบนเซิร์ฟเวอร์ส่วนใหญ่ทั่วโลก มันถูกใช้กับซูเปอร์คอมพิวเตอร์ส่วนใหญ่และบนโทรศัพท์มือถือส่วนใหญ่ (ดังที่กล่าวไว้ข้างต้น Android ใช้เคอร์เนล Linux)
ในด้านเดสก์ท็อป/แล็ปท็อป การใช้งาน Linux ไม่ได้แพร่หลายมากนัก อาจเป็นเพราะว่าค่าเริ่มต้นไม่พร้อมใช้งานอย่าง Windows อย่างแพร่หลาย และไม่มีที่ไหนใกล้เท่า Mac วางตลาด
นอกจากนี้ โดยเฉพาะอย่างยิ่งในสมัยก่อน เส้นโค้งการเรียนรู้ที่จำเป็นในการปรับใช้และใช้งาน Linux นั้นสูงกว่าตัวเลือกระบบปฏิบัติการอีกสองตัวเลือกมาก
อย่างไรก็ตาม สถานการณ์นี้ได้เปลี่ยนแปลงไปเมื่อเร็วๆ นี้ เนื่องจาก Linux distros ให้ความสำคัญกับความเป็นมิตรต่อผู้ใช้มากกว่า และง่ายกว่าที่เคยในการติดตั้งคอมพิวเตอร์ที่ติดตั้ง Linux distros ตามค่าเริ่มต้น
Windows กับ Mac กับ Linux - การเปรียบเทียบระบบปฏิบัติการ
โอเค นอกจากประวัติ รูปแบบธุรกิจ และอื่นๆ แล้ว ผู้ใช้กับระบบปฏิบัติการทั้งสามนี้มีความแตกต่างกันอย่างไร
คำตอบสั้น ๆ นั้นไม่มากนัก แต่ลองมาทบทวนความแตกต่างบางประการในการออกแบบระบบปฏิบัติการ คุณลักษณะ และประสบการณ์ของผู้ใช้กัน แล้วฉันจะให้ความเห็นกับคุณในภายหลัง
ระบบไฟล์
วิธีที่ Windows จัดระเบียบไฟล์ต่างจากวิธีที่ Mac และ GNU/Linux ทำ
Windows ใช้ "ไดรฟ์" โดยปกติแล้วจะเป็นไดรฟ์ C และ D ที่เก็บไฟล์คอมพิวเตอร์ทั้งหมด และแยกไดรฟ์สำหรับอุปกรณ์ภายนอก เช่น ซีดี USB และอื่นๆ
Mac และ GNU/Linux มีระบบไฟล์ที่คล้ายกันซึ่งมาจาก UNIX ในระบบปฏิบัติการเหล่านี้ไม่มีไดรฟ์ - ทุกอย่างในคอมพิวเตอร์ถือเป็นไฟล์ (แม้กระทั่งอุปกรณ์ภายนอก) และไฟล์ทั้งหมดจะถูกจัดระเบียบในไดเร็กทอรีที่สืบเชื้อสายมาจากไดเร็กทอรีรากเดียว โครงสร้างไดเร็กทอรีถูกสร้างขึ้นเป็นทรีที่มีรูทเฉพาะ
สิ่งนี้ไม่ได้สร้างความแตกต่างให้กับผู้ใช้มากนัก แต่ควรคำนึงถึงหากคุณคุ้นเคยกับการนำทางระบบไฟล์ประเภทใดประเภทหนึ่ง
เชลล์
ทั้ง GNU/Linux และ Mac มี Bash เป็นเชลล์เริ่มต้น ในขณะที่ Windows มีเชลล์ของตัวเองที่ใช้ไวยากรณ์ต่างกัน
ในฐานะนักพัฒนาและผู้ใช้เทอร์มินัลตัวยง การเรียนรู้ Bash อาจเป็นทางเลือกที่ดีที่สุด เนื่องจากความรู้นี้สามารถแปลไปยัง OS ทั้งหมดได้ง่ายกว่าเชลล์ของ Windows โดยเฉพาะอย่างยิ่งการพิจารณาว่า GNU/Linux ทำงานบนเซิร์ฟเวอร์ส่วนใหญ่ทั่วโลก ซึ่งเป็นหนึ่งในโอกาสสำคัญที่คุณต้องใช้เทอร์มินัลเพื่อโต้ตอบกับคอมพิวเตอร์
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเชลล์และการใช้งานเทอร์มินัล ฉันเพิ่งเขียนบทความเกี่ยวกับเรื่องนั้น
ตัวจัดการแพ็คเกจ
Mac และ GNU/Linux มาพร้อมกับตัวจัดการแพ็คเกจที่ติดตั้งไว้ตามค่าเริ่มต้น ตัวจัดการแพ็คเกจคือซอฟต์แวร์ชิ้นหนึ่งที่ให้คุณติดตั้ง อัปเดต และถอนการติดตั้งโปรแกรมจากเทอร์มินัลได้เพียงแค่ป้อนคำสั่งไม่กี่คำ
มีประโยชน์มาก โดยเฉพาะอย่างยิ่งเมื่อคุณติดตั้งและถอนการติดตั้งสิ่งต่าง ๆ อย่างต่อเนื่อง เนื่องจากการติดตั้งโปรแกรมผ่านตัวจัดการแพ็คเกจนั้นมีประสิทธิภาพมากกว่าการติดตั้งด้วยตนเอง
ตัวจัดการแพ็คเกจของ Mac เรียกว่า homebrew บน GNU/Linux ตัวจัดการแพ็คเกจเริ่มต้นจะขึ้นอยู่กับ distro ตัวอย่างเช่น Ubuntu มาพร้อมกับ APT, Arch มาพร้อมกับ Pacman เป็นต้น
ตัวจัดการแพ็คเกจทั้งหมดทำงานในลักษณะเดียวกัน แต่มีความแตกต่างบางประการในไวยากรณ์ที่ใช้สำหรับแต่ละรายการ สิ่งสำคัญคือต้องระบุว่าคุณสามารถติดตั้งและเรียกใช้ตัวจัดการแพ็คเกจอื่นที่ไม่ใช่ค่าเริ่มต้นได้
Windows ไม่ได้มาพร้อมกับตัวจัดการแพ็คเกจเริ่มต้น หากคุณต้องการ คุณต้องติดตั้งก่อน หนึ่งในตัวจัดการแพ็คเกจที่มีให้สำหรับ Windows คือ Chocolatey
ค่าใช้จ่าย
ดังที่ได้กล่าวไปแล้ว distros GNU/Linux ส่วนใหญ่นั้นฟรีสำหรับทุกคนที่ใช้ Windows มีรุ่น freemium อยู่ในขณะนี้ และ MacOS ทำงานเฉพาะบนคอมพิวเตอร์ Mac เท่านั้น ซึ่งค่อนข้างแพงอย่างที่คุณอาจทราบ
ความเข้ากันได้ของซอฟต์แวร์
Windows เป็นระบบปฏิบัติการที่ใช้กันอย่างแพร่หลายที่สุด และต้องขอบคุณซอฟต์แวร์ส่วนใหญ่ที่ปรับให้เข้ากับมัน แม้ว่า MacOS จะได้รับความนิยมน้อยกว่าในเรื่องนี้ แต่ MacOS ก็คล้ายกับ Windows ในเรื่องนี้
เมื่อก่อน Linux ไม่สามารถทำงานร่วมกับหลายโปรแกรมได้ แต่สิ่งนี้เริ่มเปลี่ยนไปเมื่อเร็ว ๆ นี้ โดยเฉพาะอย่างยิ่งกับ distros ยอดนิยมอย่าง Ubuntu
คุณภาพของฮาร์ดแวร์และความเข้ากันได้
เมื่อพูดถึงฮาร์ดแวร์ มีเพียง Apple เท่านั้นที่รับผิดชอบโดยตรงต่อคอมพิวเตอร์ที่ระบบปฏิบัติการทำงาน และฮาร์ดแวร์ของ Apple ก็เป็นสิ่งที่ดีที่สุด
ในฐานะบริษัท Apple มุ่งเน้นในการจัดหาผลิตภัณฑ์คุณภาพสูง ดังนั้นคอมพิวเตอร์รุ่นใหม่ล่าสุดจึงมักจะเป็นเครื่องที่มีประสิทธิภาพดีที่สุดในตลาดทั้งหมด
เนื่องจาก Apple ออกแบบและพัฒนาทั้งฮาร์ดแวร์และซอฟต์แวร์ จึงเป็นไปได้ที่ความเข้ากันได้ระหว่างเครื่องและระบบปฏิบัติการจะได้รับการปรับให้ดีกว่า Windows หรือ GNU/Linux
ในด้าน Windows และ GNU/Linux คุณภาพของฮาร์ดแวร์นั้นขึ้นอยู่กับสิ่งที่ผู้ใช้ตัดสินใจหรือสามารถซื้อได้ ข้อดีคือคุณสามารถติดตั้ง OS ได้ทุกที่ที่ต้องการ
สิ่งนี้ยอดเยี่ยมมากเมื่อคิดถึงการติดตั้ง Linux distros แบบเบาบนคอมพิวเตอร์รุ่นเก่าที่ไม่สามารถจัดการกับข้อกำหนดของระบบปฏิบัติการที่ใหญ่กว่าและสิ้นเปลืองกว่าอย่าง Windows
ใช้งานง่าย
Windows และ Mac เป็นระบบปฏิบัติการที่เรียบง่ายและเป็นมิตรกับผู้ใช้ เกี่ยวกับ GNU/Linux ขึ้นอยู่กับ distro ที่คุณเลือก ดังที่ได้กล่าวมาแล้ว distros เช่น Ubuntu นั้นใช้งานได้ง่ายเหมือนกับ Windows หรือ Mac และโปรแกรมอื่นๆ เช่น Arch นั้นมีไว้สำหรับผู้ใช้คอมพิวเตอร์ขั้นสูง
ความปลอดภัยและความเสถียร
GNU/Linux distros บางตัวถือว่าปลอดภัยและเสถียรที่สุดในปัจจุบัน ความจริงที่ว่ารหัสนั้นใช้ได้กับทุกคนไม่ใช่ภัยคุกคามความปลอดภัยอย่างที่คุณคิดในตอนแรก แต่เป็นข้อได้เปรียบ สามารถระบุจุดบกพร่องและดำเนินการได้รวดเร็วยิ่งขึ้น และเมื่อมีการระบุการละเมิดความปลอดภัย ผู้คนจำนวนมากสามารถดำเนินการแก้ไขและเสนอวิธีแก้ไขได้
ในทางกลับกัน Windows ถือว่าปลอดภัยและเสถียรน้อยที่สุดในทั้งสาม เนื่องจากเป็นระบบปฏิบัติการที่ได้รับความนิยมมากที่สุด มัลแวร์ส่วนใหญ่จึงถูกพัฒนาขึ้นเพื่อโจมตีระบบปฏิบัติการ Windows ด้วย
ชุมชนและวัฒนธรรม
หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับระบบปฏิบัติการเฉพาะ ศึกษาวิธีการทำงาน วิธีแก้ไข และสร้างโครงการตามระบบปฏิบัติการ GNU/Linux คือคำตอบอย่างแน่นอน เป็นรหัสเดียวที่มีให้ทุกคนและชุมชนออนไลน์มีขนาดใหญ่มาก
แม้ว่า GNU/Linux จะไม่ถูกใช้อย่างแพร่หลายเหมือนกับระบบปฏิบัติการอีก 2 ตัว แต่ฉันพบว่าผู้ใช้ Linux มักจะเป็นผู้ที่สนใจในซอฟต์แวร์และเทคโนโลยี และเป็นคนที่ชอบพูดคุย เรียนรู้ และแบ่งปันความรู้เกี่ยวกับมัน
Mac มีแฟน ๆ เช่นกันและเป็นที่นิยมโดยเฉพาะในหมู่นักสร้างสรรค์ (นักออกแบบกราฟิก โปรแกรมตัดต่อวิดีโอ อนิเมเตอร์ และอื่นๆ)
และสุดท้าย Windows มักถูกใช้โดยผู้ใช้ทั่วไปและในสภาพแวดล้อมขององค์กร
เกี่ยวกับวัฒนธรรมองค์กร ฉันคิดว่ามันน่าสนใจที่จะเห็นภาพในสภาพแวดล้อมการทำงานของคนที่สร้างระบบปฏิบัติการนี้:
- ดูสำนักงานใหญ่ของ Apple
- โฮมออฟฟิศของบิล เกต
- และโฮมออฟฟิศ Linux Torvalds
หากคุณต้องการดูการเปรียบเทียบเชิงลึกเกี่ยวกับระบบปฏิบัติการทั้งสามนี้ Zach Gollwitzer มีวิดีโอที่ดีมากเกี่ยวกับหัวข้อนี้ (ช่องที่ยอดเยี่ยมอีกช่องทางหนึ่งที่น่าติดตาม;))
เลือกระบบปฏิบัติการใด
ฉันมีโอกาสใช้ระบบปฏิบัติการทั้งสามเมื่อเร็วๆ นี้ และอย่างที่ฉันได้กล่าวไปแล้ว ฉันไม่คิดว่าความแตกต่างระหว่างแต่ละระบบปฏิบัติการจะแตกต่างกันมากขนาดนั้น
ในความเห็นของฉัน Linux เป็นตัวเลือกที่ชาญฉลาดเพราะใช้งานได้ดี มีการใช้กันอย่างแพร่หลายในอุตสาหกรรมเทคโนโลยี (ดังนั้น ความรู้ทั้งหมดจึงสามารถแปลเป็นสภาพแวดล้อมการทำงานได้) และหากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงาน ก็มีชุมชนขนาดใหญ่ ที่สนับสนุนสิ่งนั้น และที่สำคัญที่สุด... ฟรี!
ฉันหมายถึงถ้าเรามีซอฟต์แวร์ที่ดีที่สุดและใช้กันอย่างแพร่หลายที่สุดชิ้นหนึ่งในประวัติศาสตร์ของมนุษย์ที่สามารถเข้าถึงได้และฟรีทั้งหมด เหตุใดเราจึงต้องจ่ายเงินเพื่อซื้ออย่างอื่น
ในเรื่องอื่นๆ ฉันคิดว่าสิ่งส่วนใหญ่ที่คุณสามารถทำได้บน GNU/Linux คุณสามารถทำได้บน Mac และ Windows อย่างน้อยก็สำหรับผู้ใช้ส่วนใหญ่ มันอาจจะไม่ได้สร้างความแตกต่างอย่างมากในชีวิตประจำวันของคุณ อย่างน้อยก็ในมุมมองของฉัน
เกี่ยวกับฮาร์ดแวร์ การซื้อคอมพิวเตอร์ Apple รุ่นใหม่เกือบจะรับประกันได้ว่าจะมีเครื่องจักรที่มีประสิทธิภาพดีเยี่ยม (หากคุณสามารถจ่ายได้) แต่หากคุณมีความรู้เกี่ยวกับฮาร์ดแวร์บ้างหรือใช้เวลาในการสำรวจดูบ้าง คุณก็จะพบตัวเลือกที่ดีมากเช่นกันในราคาที่ถูกกว่า
ในตอนท้าย ฉันคิดว่าสิ่งสำคัญคือต้องรู้ว่าคุณกำลังใช้อะไรและรู้ตัวเลือกต่างๆ ที่มีอยู่ ในฐานะผู้ใช้คอมพิวเตอร์ คุณควรตระหนักถึงข้อเท็จจริงและความแตกต่าง และหลีกเลี่ยงการถูกรบกวนจากแคมเปญการตลาด
ฉันยังไม่เชื่อในการตัดสินใจหรือน้ำหนักมากเกินไปในทางเลือกหนึ่งหรืออีกทางหนึ่ง ความจริงที่ว่าบางคนเลือกระบบปฏิบัติการโอเพ่นซอร์สไม่ได้ทำให้บุคคลนั้นฉลาดขึ้นหรือเหนือกว่ากว่าคนที่ไม่ทำ... เช่นเดียวกับการเป็นเจ้าของคอมพิวเตอร์ Mac รุ่นล่าสุดไม่ได้ทำให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้น
เรื่องสั้นโดยย่อ สิ่งที่คุณเลือกนั้นใช้ได้ตราบใดที่ระบบของคุณอนุญาตให้คุณทำสิ่งที่คุณต้องการ
และเช่นเคย ฉันหวังว่าคุณจะสนุกกับบทความและเรียนรู้สิ่งใหม่ หากต้องการ คุณสามารถติดตามฉันได้ที่ linkedin หรือ twitter
ไชโยและพบคุณในครั้งต่อไป! =D