ความสัมพันธ์ระหว่าง 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.