ความสัมพันธ์ระหว่าง Unix, Linux, Ubuntu, Debian และ Android คืออะไร?


59

ความสัมพันธ์ระหว่าง Unix, Linux, Ubuntu และ Debian คืออะไร?

ฉันสงสัยว่าพวกเขาเป็นระบบปฏิบัติการทั้งหมดที่ใช้ระบบเดียวกัน - คล้ายกับวิธีที่ Windows ใช้กับ DOS ความสงสัยของฉันถูกต้องหรือไม่? ระบบปฏิบัติการเหล่านี้มีความสัมพันธ์แบบเดียวกันกับ Windows ที่มีกับ DOS หรือไม่? พวกเขาเกี่ยวข้องกับ DOS หรือ Windows ในทางใดทางหนึ่ง?


4
ใช่, windows ไม่ได้อ้างอิงกับ DOS อีกต่อไป ถ้าฉันจำรุ่นล่าสุดที่ทำงานอยู่ด้านบนของ DOS คือ Windows 3.11
— Ajasja

12
อุ๊ปส์ฉันไม่ดี: ตามwindows.microsoft.com/en-us/windows/history#T1=era5 Geek trivia: Windows 98 is the last version based on MS‑DOS.
— Ajasja

10
@Ajasja Windows Me ยังเป็นไปตาม DOS โปรดทราบว่ารุ่นแรกของ Windows ที่ไม่ใช่ DOS ซึ่งใช้ Windows NT 3.1 ได้เปิดตัวในปี 1993
— ntoskrnl

10
ตกลงผู้คนสิ่ง DOS / Windows ได้รับการจัดการบ่อยครั้งพอ คำถามนี้เกี่ยวกับ Linux และ Unix
— slhck

2
Android ใช้เคอร์เนล Linux เช่นกัน
— SPRBRN

คำตอบ:


49

Unix เป็นระบบปฏิบัติการที่พัฒนาขึ้นในปี 2512 แต่เดิมได้รับการออกแบบให้เป็นสถานีพัฒนาแทนที่จะเป็นแพลตฟอร์มแอปพลิเคชัน แต่เมื่อการพัฒนาก้าวหน้าขึ้นและผู้ค้ารายอื่นเข้ามามีส่วนร่วม

Unix ถูกเขียนขึ้นในการประชุมครั้งแรก แต่ต่อมาพัฒนาเป็น C

ในความสัมพันธ์กับคนอื่น ๆ kernel Linux เป็นเหมือน Unix

Linux เป็นเคอร์เนลที่เหมือนกับ Unix มันถูกพัฒนาขึ้นครั้งแรกโดย Linus Torvalds ผ่านปี 1990 เคอร์เนลนี้ใช้ในการปล่อยซอฟต์แวร์เริ่มต้นโดย Free Software Movement เพื่อรวบรวมระบบปฏิบัติการใหม่ เคอร์เนลรับผิดชอบการจัดการทรัพยากรระบบและจัดสรรให้แอปพลิเคชัน

หมายเหตุที่นี่แม้จะมีหลายรุ่นที่ถูกอ้างถึงว่า 'Linux' นี่เป็นลักษณะเฉพาะที่ประกอบขึ้นเป็นระบบปฏิบัติการพร้อมกับตัวแก้ไขข้อความคอมไพเลอร์ดีบัก ฯลฯ และไม่ใช่ระบบปฏิบัติการในสิทธิของตนเอง

Debian เป็นหนึ่งในรูปแบบของระบบปฏิบัติการนี้ที่เปิดตัวในช่วงต้นปี 1990 ซึ่งเป็นหนึ่งใน Linux ที่ได้รับความนิยมมากที่สุดหลายรุ่นในปัจจุบัน

Ubuntu เป็นระบบปฏิบัติการอื่นที่เปิดตัวในปี 2547 และใช้ระบบปฏิบัติการ Debian เป็นที่นิยมมากเพราะเรียนรู้ได้ง่ายโดยไม่ต้องใช้เครื่อง

  • Linux: เคอร์เนล (ยังอยู่ในการพัฒนาที่ใช้งานอยู่)
  • Debian: ระบบปฏิบัติการก่อนถึง Ubuntu (ยังอยู่ระหว่างการพัฒนา)
  • Ubuntu: ระบบปฏิบัติการรุ่นใหม่ที่ใช้ Debian (ยังอยู่ในระหว่างการพัฒนา)
  • Unix: ระบบปฏิบัติการเก่าซึ่งเคอร์เนล Linux ทำงานอย่างอิสระ

การอ่าน: การอ่านเคอร์เนล Linux การ
อ่านเดเบียนการ
อ่านUbuntu
: Unix

หากคุณสนใจที่จะเรียนรู้ประวัติศาสตร์เบื้องหลังทั้งหมดนี้ฉันขอแนะนำภาพยนตร์ที่ชื่อว่า Revolution OS ซึ่งจะกล่าวถึงประวัติศาสตร์ที่อยู่เบื้องหลังการพัฒนาของการเคลื่อนไหวของซอฟต์แวร์ฟรี


7
ลินุกซ์ไม่ได้ "อิงกับมินิกซ์" อย่างมีความหมายยกเว้นว่าไลนัสได้เห็นแหล่งที่มาของมินิกซ์ก่อนที่เขาจะออกเดินทางเพื่อดูว่าเขาสามารถทำอะไรแบบนั้นได้หรือไม่ ไม่มีโคตรของโค้ดจาก Minix ใน Linux
— Henning Makholm

25
Linux ไม่ได้ใช้ Unix เหมือนกัน ไม่มีการใช้รหัสจาก Unix ใน Linux Debian ไม่ใช่ "ระบบปฏิบัติการยุคแรก" มันทันสมัยเหมือน Ubuntu และยังคงอยู่ภายใต้การพัฒนา โปรแกรมแก้ไขข้อความคอมไพเลอร์และดีบั๊กเกอร์ไม่ได้เป็นส่วนหนึ่งของระบบปฏิบัติการ! มันเป็นแอพพลิเคชั่นที่ทำงาน โอ้และไม่มีสิ่งเช่น Debian Unix !
— terdon

3
@terdon | ฉันไม่ได้บอกว่ามีการใช้รหัสใด ๆ จาก Unix ใน Linux ประเด็นคือมันเป็นยูนิกซ์ แม้ว่าฉันจะไม่ได้ทำดี ฉันจะแก้ไขตาม ฉันหมายถึง Debian นั้นมีความเกี่ยวข้องกับ Ubuntu มา แต่เนิ่นๆ เช่นเดียวกับที่มีวันที่วางจำหน่ายก่อนหน้านี้ ฉันรู้อย่างสมบูรณ์แบบว่าทั้งสองยังคงอยู่ในการพัฒนาที่ใช้งานอยู่มาก ฉันไม่รู้ว่าคุณพูดถึง Debian Unix อย่างไร Debian Unix คืออะไร
— Matthew Williams

9
@kostix ดังนั้นเอ่อตามคำนิยามนั้นWoWกลายเป็นส่วนหนึ่งของระบบปฏิบัติการ Windows เมื่อติดตั้งแล้ว? ฉันค่อนข้างแน่ใจว่าบรรทัดนั้นใกล้เคียงกับสิ่งที่ terdon อธิบาย
— Izkata

9
OS X เป็นระบบปฏิบัติการ Unix โดยตรงผ่าน BSD ซึ่งเป็นระบบปฏิบัติการ Unix สีน้ำเงินที่เหมือนจริง (ซึ่งแตกต่างจาก Linux ซึ่งไม่เป็นไปตามข้อกำหนดของ UNIX เดี่ยว) ผ่านทางวิวัฒนาการของ NeXTStep ซึ่งวิวัฒนาการมาจาก BSD มีการใช้งานรูทเพียงสองตัวของ Unix: BSD และ System V ซึ่งทั้งคู่ตัดสินใจโดยตรงจากโค้ดดั้งเดิมของ AT&T Unix ในความเป็นจริง OS X เป็นตัวแปร Unix ที่ลงทะเบียน (Apple ได้รับรองด้วยคุณสมบัติ Unix เดี่ยว) และดังนั้นพวกเขาจึงได้รับอนุญาตให้ใช้เครื่องหมายการค้า "UNIX" เมื่อทำการตลาด OS X.
— slebetman

71

ยังมีอีกอย่างที่คุณต้องรู้: GNU

GNU ย่อมาจาก "GNU's Not Unix" และเป็นความพยายามในการสร้าง Unix รุ่นฟรีและเป็นอิสระพัฒนาโดย Free Software Foundation

พวกเขาไปไกลมากพวกเขาสร้างคอมไพเลอร์ C, C library, linker, editor, shells, คำสั่งทั้งหมดที่คุณคาดหวังใน Unix shell ทั่วไปสิ่งต่างๆมากมาย แต่เคอร์เนล (เรียกว่า "Hurd") ยังไม่เสร็จ ทุกสิ่งที่อยู่นอกเคอร์เนล (ทำงานเป็นกระบวนการที่ผู้ใช้เป็นเจ้าของ) รู้จักกันในชื่อ "userland"

เมื่อ Linus Torvalds สร้างเคอร์เนล Linux เขาไม่ได้สร้าง userland เขาเพิ่งมีเคอร์เนล แต่ก็ไม่ใช่ทั้งระบบ มันเป็นไปได้ที่จะคอมไพล์เคอร์เนลของเขาและใช้มันใน userland GNU (นี่อาจจะไม่สำคัญ แต่ฉันไม่ได้อยู่ที่นั่นและไม่รู้)

คนที่ใช้ระบบปฏิบัติการมักจะอ้างถึงว่า "Linux" เริ่มต้นจริง ๆ แล้วเป็นเคอร์เนล Linux ที่มี userland GNU และมีการเพิ่มสิ่งอื่น ๆ อีกมากมายนับตั้งแต่ มูลนิธิซอฟต์แวร์เสรียืนยันเสมอว่าควรเรียกผล GNU / Linux

Debian คือ "การกระจาย" ของ Linux; พวกเขาทำงานอย่างหนักในการรวบรวมเครื่องมือต่าง ๆ ทั้งหมดที่คุณต้องการในการสร้างระบบ Linux ทั้งหมดรวบรวมและเสนอให้ดาวน์โหลดเป็นไฟล์ฟลอปปี้ หรือซีดีในภายหลัง คนอื่นทำเช่นเดียวกันเช่น Slackware, Red Hat และอื่น ๆ

การกระจายอื่น ๆ อีกมากมายถูกสร้างขึ้นในภายหลังมักไม่ได้มาจากการเกา แต่เป็นการกระจายที่มีอยู่เป็นจุดเริ่มต้นและเพิ่มซอฟต์แวร์พิเศษให้กับมันหรือการจัดระเบียบมันแตกต่างกันหรืออะไรก็ตาม Ubuntu ใช้ Debian ในลักษณะนี้


19
นอกเหนือจาก FSF ผู้คนส่วนใหญ่ก็แค่สบตากันทุกครั้งที่สตอลแมนยืนกรานที่จะใช้ GNU / Linux และใช้ต่อไปเท่านั้น ในบางวิธีที่ไม่ยุติธรรมเลย แต่นั่นคือโลกแห่งความจริง
— Dan Neely

20
พวกเขามีจุด กาลครั้งหนึ่งที่ฉันติดตั้งเครื่อง "Linux จากรอยขีดข่วน" และสิ่งที่ต้องการ 75 จาก 90 แพคเกจที่คุณต้องการเพื่อให้ระบบทำงานมาจาก GNU แน่นอนฉันไม่เคยพูด GNU / Linux เหมือนกัน แต่ฉันคิดว่าจำเป็นต้องรู้เกี่ยวกับ GNU เพื่อแยก Unix / Linux / Debian ฯลฯ ออกจากกัน
— RemcoGerlich

4
ในเวลาเดียวกันดิสทริบิวเตอร์ที่ไม่น่าสนใจในวันนี้จะรวมสิ่งต่าง ๆ มากมายที่ไม่ได้เป็นส่วนหนึ่งของ GNU หรือเคอร์เนลลินุกซ์ ใครบ้างที่ต้องการเชื่อมโยงสิ่งเหล่านี้ทั้งหมดเข้ากับชื่อที่ใช้ประโยชน์ได้น้อยกว่าชื่อเต็มของการปกครองพระมหากษัตริย์?
— Dan Neely

13
การเรียกมันว่า GNU / Linux นั้นมีประโยชน์เช่นเดียวกับวิธีแยกความแตกต่างจาก Android Linux
— ทำเครื่องหมาย

2
@Clearer คำว่า "โอเพนซอร์ส" มีความหมายมากที่สุดเท่าที่คำว่า "แหล่ง" ตัวเอง - ภายในบริบทมันถูกนำมาใช้ก็ไม่ได้หมายความว่าคุณสามารถใช้แหล่งที่มานานกว่าการตรวจสอบ การโต้แย้งความหมายด้วยวิธีนี้ไม่มีความหมายในตัวเองเพราะเราสามารถขยายไปเรื่อย ๆ และทุกภาษาจะพัง เรามีคำศัพท์ที่แยกต่างหากสำหรับซอร์สโค้ดที่คุณสามารถดูได้เท่านั้นและเป็น "ซอร์สที่แชร์" มันเป็นคำศัพท์ที่ใหม่กว่าเพราะมันไม่สมเหตุสมผลนักจนกระทั่งเมื่อไม่นานมานี้ หากเราจะโต้แย้งความหมายซอฟต์แวร์ทั้งหมดเป็นโอเพ่นซอร์สตามความจำเป็นเนื่องจากคุณสามารถอ่านรหัสเครื่องได้
— mechalynx

16

" Unix " เดิมชื่อของระบบปฏิบัติการสำหรับ PDP-11 พัฒนาที่ Bell Labs ในปี 1970 การออกแบบมีอิทธิพลอย่างมากและคัดลอกและนำมาใช้ใหม่หลายสิบครั้ง

ทุกวันนี้ "Unix" เป็นคำศัพท์สำหรับระบบปฏิบัติการตระกูลเดียวกันทั้งหมด แต่บางส่วนก็ไม่ได้สืบทอดโดยตรงจากระบบปฏิบัติการดั้งเดิมนั้น สิ่งใดก็ตามที่อินเตอร์เฟซการเขียนโปรแกรมระบบหลักเข้ากันได้กับข้อกำหนดPOSIX.1 API สามารถถูกเรียกว่าการใช้ Unix ได้อย่างถูกกฎหมายและมีหลายสิบรายการ เป็นการง่ายกว่าที่จะแสดงรายการระบบปฏิบัติการที่ยังคงใช้กันอย่างแพร่หลายในปัจจุบันซึ่งไม่ใช่การใช้ Unix:

  • ของ windows
  • IBM z / OS และญาติของพวกเขาซึ่งอยู่ภายใต้การพัฒนาอย่างต่อเนื่องตั้งแต่ก่อนปี 1970
  • สิ่งที่ฝังลึกบางอย่างซึ่งเป็นเหมือนไลบรารีรันไทม์มากกว่าระบบปฏิบัติการที่สมบูรณ์

(นอกจากนี้ยังมีต้นแบบของการวิจัยเชิงทดลองที่พยายามจะก้าวไปไกลกว่าการออกแบบ Unix แต่พวกมันไม่ได้มีคุณสมบัติเหมือน "ใช้งานอย่างกว้างขวาง" อนิจจา)

" Linux " เป็นชื่อสามัญของ Unix มันมีมาตั้งแต่ปี 1990 และเป็นหนึ่งในห้าของการใช้งานที่นิยมมากที่สุดในวันนี้ - อาจเป็น # 1 หรือ # 2 ขึ้นอยู่กับว่าคุณนับสิ่งเหล่านี้อย่างไร

ลีนุกซ์เป็นเรื่องผิดปกติที่เคอร์เนล, ไลบรารี C, คอมไพเลอร์, ชุดพื้นฐานของยูทิลิตี้ "เชลล์" และอื่น ๆ ล้วนพัฒนาโดยกลุ่มคนที่แตกต่างกัน นอกจากนี้ยังมีตัวเลือกมากกว่าหนึ่งตัวเลือกสำหรับชิ้นส่วนเหล่านั้นส่วนใหญ่ บางคนต้องเลือกชุดชิ้นส่วนและประกอบเข้าด้วยกันและตรวจสอบให้แน่ใจว่าทำงานร่วมกันอย่างเหมาะสม ที่ใครบางคน (ปกติจะเป็นกลุ่มของผู้คนในปัจจุบัน) เป็นธรรมเนียมเรียกว่าผู้จัดจำหน่ายของลินุกซ์และผลผลิตของพวกเขาคือการกระจาย DebianและUbuntuเป็นการกระจายของ Linux; พวกเขาเคยมีความสัมพันธ์อย่างใกล้ชิด แต่หลังจากแยกกันเล็กน้อย

(เทคนิคชื่อลินุกซ์หมายถึงเฉพาะเคอร์เนลและมันจะแปลก ๆ ที่จะเรียกระบบปฏิบัติการลินุกซ์ถ้าคุณไม่ได้ใช้เคอร์เนลที่ แต่มีอยู่คนทำให้ทุกอย่างอื่นและสลับเคอร์เนลเช่นDebian kFreeBSD .)

(เชิงอรรถสำหรับ pedants: ความวาวของความแตกต่างที่ละเอียดในโพสต์นี้เป็นความตั้งใจ 100%)


อาจจะคุ้มค่าที่ระบุว่า Ubuntu เริ่มเป็น (และยังคงเป็น) อนุพันธ์ของ Debian นอกจากนั้นคำตอบที่ยอดเยี่ยม!
— Thane Brimhall

ฉันชอบคำตอบที่ดีที่สุด!
— Niko Bellic

คุณหมายถึง "Linux" เป็นชื่อสามัญของการติดตั้ง Unix เพียงครั้งเดียว? ฉันคิดว่าพวกเขาไม่มีรหัส?
— Koray Tugay

@KorayTugay รหัสการแชร์กับต้นฉบับในอดีตไม่ใช่เกณฑ์ที่น่าสนใจอีกต่อไปเพราะรหัสเกือบทั้งหมดได้ถูกแทนที่อยู่แล้ว เท่าที่ฉันกังวลสิ่งที่มีอินเตอร์เฟซการเขียนโปรแกรมระบบหลักสอดคล้องกับ POSIX.1 คือการใช้ Unix ไม่ว่ารหัสมาจากไหน มันจะต้องเป็นอินเตอร์เฟซการเขียนโปรแกรมระบบหลักแต่; เลเยอร์ความเข้ากันได้ (ซึ่งทั้ง Windows และ z / OS) ไม่นับ
— zwol

7

UNIX และ Linux ไม่เกี่ยวข้องกับ DOS หรือ Windows

DOS เป็นผลพลอยได้จากระบบปฏิบัติการ CP / M 8 บิตที่ได้รับความนิยมในช่วงปลายยุค 70 / ต้นยุค 80

Windows NT (ซึ่งเป็นพื้นฐานของ XP, Vista, 7 และ 8) ได้รับการพัฒนาใหม่โดย Microsoft เริ่มต้นในปี 1993 และยืมแนวคิดและแนวคิดมากมายจาก VAX VMS Windows NT ได้รับการพัฒนาให้เป็นระบบปฏิบัติการที่ปลอดภัย "ทันสมัย" ทันสมัยยึดเอาเสียได้ผู้ใช้หลายคนและมัลติทาสกิ้ง

Windows 3.1, 95, 98, และ ME เป็นความคิดของ Microsoft / การทำงานของมัลติทาสกิ้ง (ไม่ใช่ผู้ใช้หลายคนหรือปลอดภัย)

เกี่ยวกับ UNIX, Linux และอื่น ๆ :

  • UNIX เป็นเคอร์เนล / API / ระบบปฏิบัติการที่มีมาตั้งแต่ยุค 70

    • เคอร์เนลจัดเตรียมแพลตฟอร์มสำหรับโปรแกรมที่จะเรียกใช้ในกรณีของ Unix จะอนุญาตให้หลาย ๆ โปรแกรมสามารถทำงานบนคอมพิวเตอร์เครื่องเดียวและผู้ใช้หลายคนเข้าถึงได้ เคอร์เนลรันโปรแกรมไม่ได้ด้วยตัวของมันเองเหล่านี้จะต้องได้รับการพัฒนาแยกต่างหากและให้

    • API เป็นวิธีมาตรฐานสำหรับโปรแกรมที่จะพูดคุยกับเคอร์เนล มันเป็นส่วนหนึ่งของเคอร์เนล

    • ระบบปฏิบัติการเป็นเคอร์เนลรวมถึงโปรแกรมยูทิลิตี้ทั่วไปเพื่อจัดการและบริหารระบบ โปรแกรมยูทิลิตี้ที่พบบ่อยสำหรับ UNIX รวมถึงโปรแกรมพื้นฐานที่จัดการการบริการและการเข้าสู่ระบบ ( init) เชลล์ที่ช่วยให้คุณสามารถป้อนคำสั่ง (กsh, bash) และคำสั่งการจัดการไฟล์ขั้นพื้นฐานเช่นcp, ls, mvฯลฯ

  • Linux เป็นเคอร์เนลที่คล้าย UNIX ซึ่งเปิดตัวภายใต้ GPL ซึ่งตอนแรกทำงานกับฮาร์ดแวร์ของพีซี แต่ตอนนี้สามารถทำงานได้กับ CPU เกือบทุกอย่าง (ถ้าคุณได้รับอนุญาตให้เรียกใช้)

    • GPL เป็นใบอนุญาตที่บอกว่าทุกคนที่แก้ไข / ปรับปรุง Linux และเผยแพร่การแก้ไขของพวกเขาจะต้องทำเพื่อให้การปรับเปลี่ยนเหล่านั้นสามารถใช้ได้กับสาธารณะและอนุญาตให้ผู้อื่นทำเช่นเดียวกัน

    • ลีนุกซ์ใช้ UNIX API ดังนั้นโปรแกรม UNIX สามารถเรียกใช้งานโดยไม่แก้ไขถ้ามันถูกคอมไพล์ใหม่ (ง่ายกว่าการเขียนใหม่ตั้งแต่เริ่มต้น) - เนื่องจากใช้ UNIX API พวกเขาไม่สนใจว่าพวกเขากำลังพูดคุยกับ Linux หรือ UNIX จริง ๆ หรืออย่างอื่นตราบใดที่ API ทำสิ่งเดียวกัน

  • Debian เป็นการกระจาย Linux มันเริ่มต้นในปี 1993 และเป็นหนึ่งในการกระจายที่เก่าแก่ที่สุด โดยทั่วไปแล้วการแจกแจง Linux ให้:

    • เคอร์เนล Linux
    • โปรแกรมอรรถประโยชน์พื้นฐาน
    • โปรแกรมติดตั้งเพื่อให้คุณสามารถติดตั้ง Linux บนระบบของคุณ
    • ตัวจัดการแพคเกจ (รวมถึงรูปแบบสำหรับแพ็คเกจ - การใช้ Debian .deb)
    • ที่เก็บของแพ็กเกจ

      เพื่อให้คุณสามารถติดตั้งการกระจายรับสภาวะแวดล้อม Linux พื้นฐานและการรันจากนั้นเรียกใช้แพ็กเกจจากที่เก็บของการแจกจ่ายโดยใช้ตัวจัดการแพ็กเกจเมื่อคุณต้องการซอฟต์แวร์ มันแตกต่างจาก Windows ที่มีการเผยแพร่ซอฟต์แวร์แบบดั้งเดิมบนแผ่นซีดีและปีที่ผ่านไประหว่างเวอร์ชันและการอัปเดต โดยทั่วไปซอฟต์แวร์ในที่เก็บจะได้รับการอัปเดตบ่อยครั้งและผู้จัดการบรรจุภัณฑ์จะทำการดาวน์โหลดและใช้การอัปเดตใด ๆ

    • Debian นั้นเข้มงวดเกี่ยวกับการปล่อยเฉพาะซอฟต์แวร์โอเพนซอร์ซซึ่งหมายถึงสิ่งที่ต้องใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ในการทำงานเช่นการ์ดวิดีโอที่ทันสมัยหรือชิปเซ็ต Wi-Fi จะไม่ทำงานได้อย่างดีที่สุด (หรือเลย) กับ Debian "นอกกรอบ"

    • โดยปกติแล้ว Debian จะสร้างเวอร์ชันใหม่ช้าและให้ความสนใจกับเสถียรภาพมากกว่าฟีเจอร์ใหม่ สิ่งนี้ทำให้เดเบียนเป็นที่ชื่นชอบสำหรับเซิร์ฟเวอร์ที่ฮาร์ดแวร์ค่อนข้างคงที่และมีความเสถียรของซอฟต์แวร์เป็นสิ่งสำคัญ

  • Ubuntu เป็น "ทางแยก" ของ Debian

    • Debian อนุญาตให้ผู้อื่นสร้างการกระจายตามมันโดยใช้เครื่องมือการจัดการแพ็กเกจ การทำเช่นนี้เรียกว่า "การฟอร์ก"

    • นอกเหนือจากการสร้างแบรนด์และลักษณะเฉพาะของ Ubuntu แล้ว Ubuntu ยังเพิ่มคลังเก็บเฉพาะ Ubuntu เพิ่มเติมที่มีซอฟต์แวร์เพิ่มเติมและใหม่กว่า Ubuntu นั้น "ตกเลือด" มากกว่า Debian มากกว่า - มันถูกสร้างขึ้นเพื่อให้เป็นมิตรและมีประโยชน์มากขึ้นจากมุมมองที่ไม่ใช่ด้านเทคนิคหรือไม่ใช่ผู้เชี่ยวชาญของ UNIX มันคือทั้งหมดที่เกี่ยวกับคุณสมบัติใหม่และฮาร์ดแวร์ที่ทำงานนอกกรอบ

    • ซอฟต์แวร์ส่วนใหญ่ที่ทำงานบน Debian จะทำงานบน Ubuntu วิธีอื่นอาจเป็นปัญหาเล็กน้อยเนื่องจากซอฟต์แวร์ของเดเบียนนั้นเก่ากว่า คุณอาจพบส่วนประกอบพื้นฐานบางอย่างที่ต้องการการอัปเดตเพื่อใช้งาน Ubuntu แต่ไม่สามารถอัปเดตได้เนื่องจากไม่มีรุ่นใหม่ใน Debian repos คุณสามารถอัปเดตสิ่งเหล่านี้ได้ด้วยตนเอง แต่อาจต้องมีการอัพเดทส่วนประกอบอื่น ๆ ด้วย

    • ควรทราบว่า Debian นั้นมีความเป็นมิตรและตระหนักถึงฮาร์ดแวร์ที่ทันสมัยในสมัยนี้มากกว่าเมื่อก่อน


Windows NT ไม่ได้รับการพัฒนาเริ่มต้นใหม่ในปี 1993 NT เป็นเพียงสำเนาของ OS / 2 3.0 rebranded ที่มีตัวจัดการการนำเสนอแทนที่ด้วย Windows GDI
— Carey Gregory

จุดดี. ฉันไม่ได้พิจารณา OS / 2 ความเข้ากันได้ของ OS / 2 ใน NT ไม่ได้ถูกนำมาใช้เป็นระบบย่อย (เช่น Win32 API และ POSIX API ที่ด้านบนของ NT API ดั้งเดิม) ใช่ไหม?
— LawrenceC

1
NT ไม่มีความเข้ากันได้กับ OS / 2 อย่างแน่นอนเพราะเป็น OS / 2 นอกเหนือจากข้อตกลงการตั้งชื่อ UI และ API แล้วพวกเขายังมีฐานรหัสเดียวกันที่แน่นอน ตัวอย่างเช่นในเซสชันบรรทัดคำสั่งเมื่อเกิดข้อผิดพลาดข้อความแสดงข้อผิดพลาดที่คุณได้รับใน NT และ OS / 2 เป็นคำต่อคำที่เหมือนกัน พวกเขาค่อย ๆ แยกกัน แต่แนวคิดพื้นฐานทั้งหมดที่นำมาใช้ใน NT จนถึงทุกวันนี้เป็นส่วนหนึ่งของการออกแบบ OS / 2
— Carey Gregory

5

Unix = ข้อกำหนดระบบปฏิบัติการเชิงพาณิชย์

Linux = โคลน Unix ฟรี (เฉพาะเคอร์เนล)

Debian = การกระจาย Linux (Linux + สิ่งอื่น ๆ )

Ubuntu = Debian แจกจ่ายซ้ำ (Debian ทำให้ผู้ใช้ปลายทางเป็นมิตรมากขึ้น)


4

"Unix" เป็นเครื่องหมายการค้าสำหรับระบบปฏิบัติการที่ได้รับแรงบันดาลใจจากระบบปฏิบัติการวินเทจปี 1960 ที่ชื่อว่า "Multics"; "Unix" เป็นคำศัพท์ที่มีความหมายว่าเป็น Multics แต่ไม่ซับซ้อน ( หมายเหตุส่วนตัว:ในช่วงปลายทศวรรษ 1980 ฉันทำงานกับลูกหลานของ Multics ที่ไม่ใช่ประเภท Unix ในเชิงพาณิชย์) การพัฒนา Unix เริ่มขึ้นในปี 1969 ใน DEC PDP-7 และย้ายไปเป็น PDP-11 ในปี 1970 ใน 2515 มันถูกเขียนใหม่ใน C; จนถึงจุดนั้นมันถูกเขียนในภาษาแอสเซมบลี (ภาษาแอสเซมบลี DEC เป็นมิตรกับโปรแกรมเมอร์ แต่ยังคงเป็นภาษาแอสเซมบลี) ส่วนใหญ่ยังคงเป็นโครงการวิจัยของ Bell Labs ผ่านสิ่งที่รู้จักกันในชื่อ "เวอร์ชัน 7" ซึ่งเปิดตัวในปี 1979

ตลอดทางประมาณ 2520 สาขาอื่นพัฒนา: "BSD" (การกระจายซอฟต์แวร์เบิร์กลีย์) AT&T ได้รับใบอนุญาตสาขาการค้ารุ่น "System III" ในปี 1982 และจากนั้น "System V" ในปี 1983 จากนั้นมีการต่อสู้ทางกฎหมายระหว่าง AT&T และ Berkeley ซึ่งได้รับผลกระทบทั้งคู่จนกระทั่งคดีถูกตัดสินในที่สุด

ส่วนหนึ่งในการตอบสนองต่อการต่อสู้เหนือ System V และ BSD มีการเริ่มโครงการใหม่สองโครงการ: Minix (โดย Andrew Tanenbaum ซึ่งจำลองคุณลักษณะที่สำคัญของเมล็ด Unix ตระกูลที่มีการออกแบบด้วยเคอร์เนลขนาดเล็ก) และโครงการ GNU (ซึ่งทำซ้ำมากที่สุด ของส่วนที่ไม่ใช่เคอร์เนลที่สำคัญของ Unix ที่มีอยู่) ทั้งคู่ด้วยโค้ดใหม่ทั้งหมดที่หลีกเลี่ยงปัญหาทางกฎหมายระหว่าง System V และ BSD ความพยายามในการกำหนดมาตรฐานพยายามแก้ไขความแตกต่างระหว่างสองสาขาหลัก ผลลัพธ์หลักคือ POSIX

ในปีพ. ศ. 2534 - ได้รับแรงบันดาลใจจาก Minix สาขา Unix ที่มีอายุมากกว่าและการขาดเคอร์เนล GNU - Linus Torvalds สร้าง Linux มันเป็นรหัสใหม่ทั้งหมดและกลับไปที่เคอร์เนลชนิด Unix เก่ามากกว่าไมโครเคอร์เนลชนิด Minix

ในปี 1997 Apple เข้าครอบครอง Nextstep ที่ใช้ BSD และในที่สุดก็พัฒนาเป็นระบบปฏิบัติการ Mac ใหม่และปรับใช้กับอุปกรณ์ Apple อื่น ๆ

Linux มีอยู่ในหลากหลายดิสทริบิวชันซึ่งเป็นแพ็คเกจที่มีเคอร์เนล Linux และยูทิลิตี้ต่างๆ Debian เป็นหนึ่งในการแจกจ่ายของ Linux และมันได้แยกย่อยเป็นตระกูลของการแจกแจง อูบุนตูคือการกระจายที่เป็นส่วนหนึ่งของตระกูลเดเบียนและมันก็ได้แยกย่อยเป็นตระกูลการกระจาย


Windows และ DOS มีประวัติแตกต่างกันมาก ประมาณปี 1963 ธันวาคมสร้าง PDP-6 ซึ่งมีระบบปฏิบัติการชื่อ Monitor เมื่อพวกเขาสร้าง PDP-10 พวกเขาตั้งชื่อระบบปฏิบัติการ "TOPS-10" Gary Kildall เขียนระบบปฏิบัติการสำหรับคอมพิวเตอร์ตระกูล Intel 8080 และตั้งชื่อมันว่า "CP / M"; มันได้แรงบันดาลใจจาก TOPS-10 CP / M เป็นแรงบันดาลใจ "86-DOS" เขียนขึ้นสำหรับเครื่องจักรตระกูล 8086 โดย Tim Paterson (ใช้ระบบไฟล์ FAT 8 บิตแบบสแตนด์อโลน BASIC-86 ของ Microsoft เนื่องจาก CP / M-86 เป็นผลสืบเนื่อง 8086 ตระกูลของ CP / M ล่าช้า

IBM ต้องการให้สิทธิ์ใช้งาน CP / M-86 สำหรับเครื่อง 8088 เครื่องแรก แต่มีปัญหากับข้อตกลง IBM เคยได้ยิน 86-DOS และขอให้ Microsoft นำมาให้พวกเขา Microsoft ให้สิทธิ์ (และซื้อในภายหลัง) และให้สิทธิ์แก่ IBM ในชื่อ "PC-DOS" - และให้สิทธิ์แก่ผู้อื่นในชื่อ "MS-DOS"

หลังจากนั้นไม่นานก็ได้รับแรงบันดาลใจจาก Visi On (ซึ่งได้รับแรงบันดาลใจจาก Xerox Star ซึ่งเป็นที่รู้จักกันดีว่าเป็นแรงบันดาลใจให้กับ Lisa และ Macintosh ของ Apple) Microsoft พัฒนา Windows เป็นส่วนเสริมสำหรับ MS-DOS เวอร์ชันก่อนหน้านี้ไม่ประสบความสำเร็จ แต่ในที่สุด Windows 3.0 ก็ดีพอสำหรับความสำเร็จในเชิงพาณิชย์ รุ่นที่ใหม่กว่า (3.1, 3.11, 95, 98 และ ME) ทั้งหมดทำงานบน DOS แต่ Microsoft ยอมรับว่า DOS กำลังหยุดการทำงานบน Windows ใกล้ถึงจุดสิ้นสุดส่วนใหญ่ของ Windows นั้นเป็นแบบ 32 บิต แต่ก็ยังขึ้นอยู่กับ 16-bit DOS

ในความพยายามที่จะหลีกเลี่ยงข้อ จำกัด ของ DOS นั้น Microsoft ทำงานร่วมกับ IBM บน OS / 2 ซึ่งหมายความว่าเป็น "Better DOS กว่า DOS และ Windows ที่ดีกว่า Windows" อย่างไรก็ตามเวอร์ชันเริ่มต้นไม่ค่อยดีนักและในที่สุด IBM และ Microsoft ก็ยุติการพัฒนาร่วมกัน IBM เข้าควบคุมและทำ OS / 2 ค่อนข้างดี

ในขณะเดียวกัน DEC สร้างชุด VAX ของคอมพิวเตอร์เพื่อแทนที่ PDP-11 และระบบปฏิบัติการ VMS เพื่อรันบน มันแบ่งปันประวัติบางอย่างกับระบบปฏิบัติการ TOPS-10 แต่พวกเขาไม่สามารถใช้งานร่วมกันได้

การป้องกันความเสี่ยงต่อความเป็นไปได้ของปัญหาเกี่ยวกับ OS / 2 นั้น Microsoft ได้ว่าจ้างนักพัฒนา VMS ชั้นนำ (และนักวิจัยไมโครเคอร์เนล) เพื่อสร้าง Windows 32 บิตใหม่ตั้งแต่เริ่มต้น ลึกลงไปมันคล้ายกับการปรับขนาดเคอร์เนลขนาดเล็กของคุณสมบัติที่ดีที่สุดของ VMS ด้านบนดูเหมือนว่า Windows Windows รุ่น 32 บิตรุ่นแรกคือ "Windows NT 3.1" ตามด้วย Windows NT 3.5, 3.51 และ 4.0 จากนั้น Windows 2000 (โดยไม่มี "NT"), XP (Windows 64 บิตแรก), Vista, 7 , 8 และ 8.1


สิ่งที่น่าสนใจอย่างหนึ่งที่คาดว่าจะเป็นเส้นทางการพัฒนาที่ไม่เชื่อมโยงกันส่วนใหญ่คือ DEC ประวัติ Unix ในยุคต้น ๆ ถูกเชื่อมโยงกับ DEC PDP-7, PDP-11 และ VAX DEC PDP-6 และ PDP-10 เป็นแรงบันดาลใจให้ดึกดำบรรพ์ของ DOS และทหารผ่านศึกของทีม VAX-VMS ของ DEC สร้างหลักของตระกูล Windows NT


การสะกดที่ถูกต้องคือ "Linus Torvalds" ตามหนังสือของเขา "Just for Fun" Torvalds ไม่รู้อะไรมากเกี่ยวกับโครงการ GNU จนกระทั่งหลังจากเขาเปิดตัว Linux และผู้คนใน Usenet สนับสนุนให้เขาวางไว้ภายใต้ GPL! เขาไม่เคยตั้งใจจะเขียนเคอร์เนล GNU! (นี้ยังจะทำให้นักพัฒนา Hurd เศร้า)
— โจเซฟ

ขอบคุณสำหรับการแก้ไขตัวสะกด แม้ว่าฉันจะมีอีก 700+ คำที่ถูกต้องแล้วมันก็ยังค่อนข้างน่าอายที่จะเข้าใจผิด การชี้แจงเคอร์เนล GNU มีประโยชน์ แม้ว่า Torvalds ไม่ได้ตั้งใจที่จะเขียนเคอร์เนล GNU แต่เขายังบอกด้วยว่าเขาจะไม่เขียน Linux ถ้าเคอร์เนล GNU นั้นมีอยู่ - หรือถ้าผู้เผยแพร่ของ Tanenbaum อนุญาตให้เขาใช้ Minix โอเพนซอร์ส (Torvalds ยังกล่าวอีกว่าเป้าหมายหนึ่งคือการเรียนรู้เพิ่มเติมเกี่ยวกับ 386 เคอร์เนลเป็นโครงการที่ดีสำหรับสิ่งนั้น)
— Steve

ฉันสามารถชี้ให้เห็นสิ่งต่าง ๆ ที่ผิดกับสิ่งนี้ 86-DOS (เดิมเรียกว่า QDOS) ได้รับการพัฒนาอย่างอิสระในฐานะมาตรการหยุดชั่วคราวสำหรับการพัฒนา 8086 เมื่อไม่มี CP / M-86 ที่กำลังจะมาจาก DRI การเป็นหุ้นส่วนของ IBM / Microsoft แตกต่างก่อนที่จะเปิดตัว Windows 3.0 ในปี 1990 (Windows 3.0 เป็นรุ่นที่ถอดออก) Mac เปิดตัวในปี 1984 การพัฒนา Windows ได้รับแรงบันดาลใจจากการสาธิต Visi On ของปี 1982 และ Windows 1.0 เปิดตัวในปี 1985 เปรียบเทียบกับ Apple Lisa OS / 2 1.x ไม่ได้เลวร้ายสำหรับสิ่งที่พวกเขา; สถาปัตยกรรมมีความเหมาะสมซอฟต์แวร์ดั้งเดิมเป็นอีกเรื่องหนึ่ง และอื่น ๆ
— CVn

@Michael Kjörling: ข้อตกลงการพัฒนาร่วม Microsoft-IBM รอดชีวิตมาได้อย่างน้อยตลอดช่วงเดือนธันวาคม 1990 ที่เผยแพร่ OS / 2 1.3; Windows 3.0 เปิดตัวในเดือนพฤษภาคม 2533 ดังนั้นแม้ว่าทั้งสองฝ่ายไม่พอใจกับ JDA ในตอนนั้น แต่ก็ยังคงมีผลบังคับใช้ ฉันค้นหาบทความข่าวโบราณที่บ่งบอกถึงการสลายตัวของ JDA ก่อนหน้านี้ แต่ฉันไม่พบสิ่งใด ฉันจะดูประเด็นอื่น ๆ ในภายหลังและแก้ไขตามความเหมาะสม
— Steve

3

ฉันสงสัยว่ามันเป็นระบบปฏิบัติการทั้งหมด

พวกเขาเป็นหรือเป็นระบบปฏิบัติการทั้งหมด ทุกวันนี้ยูนิกซ์เป็นเครื่องหมายการค้าและไม่ใช่ระบบปฏิบัติการ

ที่อาจขึ้นอยู่กับอีกคนหนึ่ง

ไม่ทางใดก็ทางหนึ่งนี่เป็นเรื่องจริง กลุ่มหลังนั้นมีพื้นฐานมาจากการนำแนวคิดใหม่ ๆ ที่ได้มาจากยูนิกซ์มาใช้ใหม่ ไม่มีรหัส Unix ใน Linux (แม้ว่านี่จะเป็นเรื่องของการฟ้องร้องดำเนินคดีเป็นเวลานานซึ่งล้มเหลวในที่สุด)

คล้ายกับวิธีที่ Windows ใช้กับ DOS

ฉันสงสัยว่าไม่มีรหัส PC-DOS ใด ๆ ใน Windows 8 อาจไม่ได้ใช้เพื่อความเข้ากันได้ มีความก้าวหน้าที่ชัดเจนจาก DOS ถึง Windows 8 นี่ไม่ใช่กรณีของ Unix และ Linux

นี่เป็นความสัมพันธ์ประเภทเดียวกันหรือไม่

ไม่เชิงกรรมสิทธิ์และการพัฒนาของ Unix และ Linux นั้นชัดเจน

Linux เป็นเคอร์เนลระบบปฏิบัติการที่พัฒนาขึ้นครั้งแรกโดย Linus Torvalds มันตั้งใจที่จะเป็นเหมือน Unix และดึงความคิดมากมายจาก Unix Torvalds ไม่ได้เริ่มต้นด้วยรหัส Unix ใด ๆ ที่เป็นฐาน

ในการสร้างระบบปฏิบัติการที่ใช้งานได้คุณต้องเพิ่มชุดเคอร์เนลของชุดเครื่องมือ "GNU" ที่พัฒนาโดย FSF โดยเฉพาะ ทุกวันนี้คุณเพิ่มระบบย่อยคู่แข่งอย่างน้อยหนึ่งระบบ (เช่น Gnome หรือ KDE desktop manager) แต่ละเหล่านี้เรียกว่า "การกระจาย"

มีดิสทริบิวชันมากมายเช่นกันแต่ละตัวเลือกคุณลักษณะเฉพาะของตนเอง

ดิสทริบิวชันบางตัวเป็นรูปแบบการดัดแปลงอื่น ๆ โดยทั่วไปการแจกแจงแบบหนึ่งจะเรียกว่าการกระจายข้อมูลแบบ upstream การเผยแพร่การกระจายแบบดาวน์สตรีมขึ้นอยู่กับการเผยแพร่แบบใหม่ของการกระจายแบบสตรีม

อูบุนตูเป็นการกระจายดาวน์สตรีมของเดเบียน หนึ่งที่ Ubuntu เพิ่มคุณค่ามากมาย (เทียบกับความสัมพันธ์อื่น ๆ เช่น CentOS และ RedHat)


2

Linux ต่อ se เป็นเพียงเคอร์เนล
คุณสามารถเปรียบเทียบ Linux kernel กับ Windows kernel
ความแตกต่างที่ใหญ่ที่สุดคือลินุกซ์ใช้บริสุทธิ์เสาหินเคอร์เนลที่หน้าต่างใช้ไฮบริดหนึ่ง
แต่พวกเขาเป็นทั้งเมล็ดและคนปกติไม่สามารถทำสิ่งต่าง ๆ ได้ด้วยเพียงเคอร์เนลเพราะเคอร์เนลไม่ได้มีวัตถุประสงค์เพื่อให้ผู้ใช้เข้าถึงฟังก์ชันการทำงานได้

Debian และ Ubuntu เป็นรสชาติของการแจกแจง การแจกแจงคือทุกอย่างที่รัน ON / AROUND เคอร์เนล และเนื่องจากเคอร์เนลไม่สามารถทำสิ่งต่าง ๆ ได้คุณจะต้องมีแอปพลิเคชันพื้นฐานเพื่อยก Linux ให้เป็นระบบปฏิบัติการอย่างสมบูรณ์ ดังนั้นความต้องการพื้นฐานบางอย่างที่มีการแจกแจงคือ

  • ความเป็นไปได้ในการจัดการไลบรารีและแอปพลิเคชัน
  • การจัดการแอปพลิเคชั่นเริ่มต้น
  • การจัดการโปรโตคอล serval
  • และ GUI

สิ่งเหล่านี้ไม่จำเป็น แต่จำเป็นต้องมีฟังก์ชั่นการทำงานเต็มรูปแบบของระบบปฏิบัติการ "ทั่วไป" เช่นเดียวกับที่ใช้ Windows หรือ MAC OS

นอกจากนี้ Debian ยังเป็นหนึ่งในบรรพบุรุษของการแจกแจง มันคือการแจกแจงหนึ่งที่การแจกแจงจำนวนมากขึ้นอยู่กับ / พัฒนาจาก เช่นอูบุนตูเป็นต้น
ตอนนี้ทำไมผู้คนจำนวนมากใช้ Ubuntu แทน Debian?
เนื่องจาก Debian มาพร้อมกับซอฟต์แวร์ที่ติดตั้งไว้ล่วงหน้าให้น้อยที่สุดเท่าที่จะเป็นไปได้ (ซึ่งกรณีนี้ไม่มี GUI เนื่องจากส่วนใหญ่จะใช้กับเซิร์ฟเวอร์) ผลลัพธ์ที่ได้คือระบบปฏิบัติการที่เสถียรและลื่นไหล
ตอนนี้ "คนส่วนใหญ่" ต้องการ GUI และอาจต้องการฟังเพลงของพวกเขาบนพีซีและแล็ปท็อปเข้าถึงอินเทอร์เน็ตและอื่น ๆ ด้วย Debian ที่ไม่สามารถใช้งานได้โดยไม่ต้องเสียเวลาในการติดตั้ง GUI, ไดรเวอร์ serval และกำหนดค่าสิ่งเหล่านี้ และนี่คือที่มาของ Ubuntu Ubuntu ให้ความเสถียรที่ Deiban มอบและเพิ่มฟังก์ชั่นมากมายที่จำเป็นสำหรับการใช้ที่บ้านประจำวัน

Windows ไม่มีพลวัตเหล่านี้ แต่ยังมีรุ่น Windows ที่ทุกคนใช้และรุ่นเซิร์ฟเวอร์ ซึ่งไม่หลากหลายเท่ารสชาติ Linux แต่ยังคงเป็นการปรับแต่งครั้งใหญ่สำหรับกลุ่มลูกค้าและแอพพลิเคชั่นในปัจจุบัน

ทั้ง DOS และ Linux terminal นั้นทำงานบน Kernel แต่พวกเขายังสามารถ "จำลอง" ในระบบปฏิบัติการ ในระบบปฏิบัติการตัวเลียนแบบเหล่านี้ไม่ได้ทำอะไรนอกจากการส่งคำสั่งไปยังเคอร์เนล เคอร์เนลจะทำการดัมพ์ข้อมูลซึ่งอีมูเลเตอร์หยิบขึ้นมาและพิมพ์ลงในเทอร์มินัล

PS: ฉันจงใจพูดว่า GUI จำเป็นสำหรับระบบปฏิบัติการที่สมบูรณ์และ Debian นั้นเป็นบรรพบุรุษเพื่อความเข้าใจที่ง่ายขึ้น ฉันรู้ว่ารัฐเหล่านี้ในทางเทคนิคไม่ถูกต้องสมบูรณ์ เป็นเพียงข้อมูลเล็ก ๆ น้อย ๆ ที่ทำให้ไม่ยอมใครง่ายๆฮาร์ดคอร์หมุนเร็วเกินไปขณะอ่าน :)


คุณสามารถเลือกที่จะติดตั้ง GUI เมื่อคุณติดตั้ง Debian ฉันใช้เวลาน้อยกว่าหนึ่งชั่วโมงในการรับ Gnome และการใช้งาน wifi บนแล็ปท็อปของฉัน ณ จุดนี้คุณมีแอปพลิเคชันเริ่มต้นที่เทียบเท่ากับ Ubuntu เพื่อความยุติธรรมหากคุณกลัวบรรทัดคำสั่งและไม่ต้องการเรียนรู้ Ubuntu เป็นตัวเลือกที่ดีกว่า
— Gordon Gustafson

1

Unix เป็นคลาสของระบบปฏิบัติการที่มีพื้นฐานมาจากทฤษฎีเดียวกันและมีลักษณะคล้ายกันมากพอที่คนส่วนใหญ่ไม่สามารถบอกความแตกต่างได้ ประวัตินั้นค่อนข้างซับซ้อนและเกี่ยวข้องกับ Berkley (BSD) และ AT&T (SysV) และมาตรฐานที่เรียกว่า POSIX

ลีนุกซ์เป็นยูนิกซ์ประเภทหนึ่ง, แม้ว่านักสอนจะบอกคุณว่าลินุกซ์เป็นเพียงแค่ "เคอร์เนล" ซึ่งเป็นส่วนที่ต่ำที่สุด ส่วนที่เหลือของระบบปฏิบัติการทำมาจากเครื่องมือที่ใช้งานร่วมกันได้ของ Unix จาก GNU Software Association และที่อื่น ๆ สิ่งนี้ทำให้ GNU / Unix

Debian เป็นการกระจายทั่วไปของ Linux การกระจายทุกครั้งมีเครื่องมือการจัดการแพ็กเกจของตัวเองชุดของแพ็คเกจเริ่มต้นที่ติดตั้งไว้ล่วงหน้าและอาจแตกต่างกันในบริการที่ติดตั้งไว้ล่วงหน้าและแม้กระทั่งไฟล์การกำหนดค่าและไฟล์ใดที่ใช้

Ubuntu ใช้ Debian พวกเขาใช้ Debian ที่เสถียรล่าสุดและเพิ่มแอพเดสก์ท็อปของตนเองเครื่องมือจัดการซอฟต์แวร์และสิ่งอื่น ๆ เพื่อให้เป็นเอกลักษณ์ มีลีนุกซ์อื่น ๆ มากมาย. ส่วนใหญ่มีพื้นฐานมาจาก Debian หรือ Redhat แม้ว่าจะมี Slackware และ Gentoo ก็ตาม แต่ละฐาน 4 เหล่านี้สร้างขึ้นโดยการแจกแจงแบบอื่น ตัวอย่างเช่นฉันกำลังใช้งาน Elementary OS อยู่ในขณะนี้ซึ่งใช้ Ubuntu เป็นพื้นฐานของ Debian ซึ่งเป็นรุ่นของ Linux ซึ่งเป็นรสชาติของ Unix เข้าใจแล้วใช่ไหม

Mac OS / X นั้นคล้ายกับ Unix ซึ่งใช้เคอร์เนล (Mach) ที่แตกต่างกันและยังใช้งานร่วมกับ Unix ได้ด้วยชุดซอฟต์แวร์แพคเกจที่อยู่ด้านบนเพื่อให้เข้ากันได้ (ส่วนใหญ่) กับ BSD- รสชาติของ Unix ซอฟต์แวร์จำนวนมากนั้นง่ายต่อการย้ายพอร์ตจาก Linux ไปยัง Mac เนื่องจากความเข้ากันได้ BSD ของ Mac อย่างไรก็ตามพวกเขาเปลี่ยนเลเยอร์ด้านบนของระบบปฏิบัติการด้วย GUI ตามการแสดง PDF และส่วนเพิ่มเติมอื่น ๆ ตอนแรกสิ่งทั้งหมดถูกสร้างขึ้นเป็น NeXT Step และ Apple ซื้อมาและให้การเปลี่ยนโฉมใหม่ มันอยู่ในตระกูลยูนิกซ์

Android ใช้เคอร์เนล Linux แต่ส่วนที่เหลือของ OS นั้นเป็นของตัวเองดังนั้นในขณะที่ระดับต่ำสุดของ OS นั้นใช้ Unix ส่วนที่เหลือไม่ได้และไม่ถือว่าเป็น Unix โดยทั่วไปแม้ว่าบางคนจะพิจารณา มันเป็นรสชาติของ Linux สับสนหรือยัง Android ไม่เป็นไปตามมาตรฐาน POSIX

DOS / Windows แตกต่างอย่างสิ้นเชิง MS-DOS เดิมเป็นพอร์ตของ CP / M จาก 8080 ถึง 8086 (8080 เป็นซีพียู 8 บิตและไฟล์. COM เป็นบิตที่รันได้ 8 บิตสำหรับ CP / M) Microsoft ไม่ได้เขียนมันพวกเขาซื้อแล้วอนุญาตให้ IBM และคู่แข่ง Windows เริ่มต้นจาก Apple API เก่าซึ่งถูกขโมยมากกว่าหรือน้อยกว่าตามกฎหมายซึ่งเป็นเหตุผลว่าทำไมจึงใช้หลักการประชุม Pascal Windows 95 และ Windows Me และอีกสองสามคนยังคงใช้ DOS ภายในสำหรับบางสิ่ง (มีคดีความเกี่ยวกับเรื่องนี้) Windows รุ่นที่ใหม่กว่านั้นใช้ Win32 API ซึ่งเขียนโดย IBM สำหรับ OS / 2 Microsoft หลุดจากข้อตกลง OS / 2 และนำรหัสไปด้วย โดยปกติแล้วเคอร์เนล Windows NT จะใช้สำหรับการเรียกใช้ Win32 API ซึ่งไม่ได้ใช้ DOS เลยและ Microsoft ยืมความคิดบางอย่างจาก Unix


0
  • UNIX - รสชาติสำหรับ Power PC ซึ่งตรงข้ามกับ 'Windows'
  • Linux - ชุดย่อยของ Unix flavor - ระบบปฏิบัติการที่คิดค้นภายใต้ Free Software Foundation และเป็น "ฟรี"
  • Debian - รากฐานที่คิดค้น Linux - ยังเชิญให้ผู้ร่วมงานเข้ามาอยู่ภายใต้มูลนิธิซอฟต์แวร์เสรีและสนับสนุนทุกสิ่งที่สามารถสร้าง Linux ให้สมบูรณ์ด้วยเครื่องมือและยูทิลิตี้สั้น ๆ มากมายและแอพพลิเคชั่นมากมายที่สามารถติดตั้งบนระบบดังกล่าว ผู้จัดการแพคเกจเพื่อรองรับการติดตั้งและกำหนดค่าของแอปพลิเคชันดังกล่าวทั้งหมด
  • Ubuntu - Debian เวอร์ชันที่แยกออกมาเพื่อชุด / พอดีกับสภาพแวดล้อมเดสก์ท็อปในรูปแบบของ 'การติดตั้งเริ่มต้น' นอกจากนี้ยังมีการตกแต่งสำหรับธีมและยูทิลิตี้เดสก์ทอป

-1

UNIXเป็นระบบปฏิบัติการที่สร้างขึ้นในยุค 60 และ 70 คอมพิวเตอร์มีราคาแพงและ UNIX มีราคาแพง นั่นไม่ใช่ปัญหา มีเพียง บริษัท ใหญ่ ๆ มหาวิทยาลัยและรัฐบาลเท่านั้นที่มีคอมพิวเตอร์และพวกเขาก็มีเงิน

มันมีราคาแพงเพื่อให้ Linus Torvalds สร้างทางเลือก: ลินุกซ์ซึ่งย่อมาจากLinux Is NOT พรรณีU Xเขาต้องการให้เปิดและเป็นอิสระ UNIX นั้นมีลิขสิทธิ์ดังนั้นเขาจึงเขียนโค้ดที่จำเป็นทั้งหมด (ด้วยความช่วยเหลือมากมาย) และต้องการให้รหัสทั้งหมดนั้นฟรีโดยใช้ใบอนุญาตพิเศษ เนื่องจากราคาถูกกว่ามากหลายคนเริ่มใช้งาน มันราคาถูกกว่า UNIX ในไม่ช้ามีผู้ใช้มากขึ้นใช้บนเซิร์ฟเวอร์มากขึ้น เนื่องจากราคาถูกกว่าและเร็วกว่า Windows จึงเป็นที่นิยมสำหรับเว็บเซิร์ฟเวอร์ราคาถูกเช่นกัน

มีการแจกแจงหลักสองอย่าง: Debian / Ubuntu และ Redhat / Centos นอกจากนั้นยังมีการกระจายอื่น ๆ แต่สิ่งเหล่านี้มีตลาดหลักที่ใช้ร่วมกัน

เดเบียนส่วนใหญ่จะใช้เป็นเซิร์ฟเวอร์ระบบปฏิบัติการ

อูบุนตูนั้นถูกสร้างขึ้นมาจากสิ่งนั้น แต่ด้วยความคำนึงถึงผู้ใช้ทั่วไป - ผู้ที่ไม่ทราบวิธีใช้เทอร์มินัลผู้ที่ต้องการบางสิ่งที่ใช้งานได้ง่าย

ทั้งสองRedhatและCentosเป็นระบบเซิร์ฟเวอร์เช่น Debian พวกเขาทั้งสองมีรุ่นเดสก์ท็อป (และเดเบียนด้วย) แต่ไม่เป็นมิตรกับผู้ใช้เช่น Ubuntu ซึ่งมีระบบเซิร์ฟเวอร์เช่นกันซึ่งกำลังเป็นที่นิยมมากขึ้นเรื่อย ๆ Redhat เป็นระบบปฏิบัติการที่เป็นทางเลือกสำหรับ บริษัท ใหญ่ ๆ เพราะพวกเขาเสนอสัญญาการสนับสนุน - แพง แต่สำหรับบางคนไม่มีปัญหา


2
-1 linaa: Linux ไม่ใช่ตัวย่อ Ubuntu 'ใช้งานได้ง่าย' ซึ่งหมายความว่า distros อื่นทำไม่ได้? เดสก์ท็อป 'รุ่น' การเลือกการติดตั้งเริ่มต้นกันคุณเพิ่มหรือลบแพ็คเกจเพื่อให้ระบบทำสิ่งที่คุณต้องการ
— mcalex
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.