The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

หน่วยที่ 3 ประวัติยูนิกซ์และลินุกซ์

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Iamfile.31, 2022-12-14 00:02:35

หน่วยที่ 3 ประวัติยูนิกซ์และลินุกซ์

หน่วยที่ 3 ประวัติยูนิกซ์และลินุกซ์

20128 – 2111
รายวชิ าพน้ื ฐานการใช้งานระบบปฏิบตั ิการลีนกุ ซ์

หน่วยท่ี 3

ประวตั ิยูนิกซ์และลินุกซ์

3.1 ประวตั ยิ นู ิกซ์
3.2 ประวตั ลิ นิ กุ ซ์
3.3 คุณสมบัติเดน่ ของยูนิกซ์และลนิ ุกซ์
3.4 สายพนั ธล์ุ ินุกซ์ (Linux Distributions)
3.5 ขอ้ ดขี องระบบปฏบิ ตั ิการ Linux

ผสู้ อน นางสาวรัชฎาเนตร สุราไพ Ratchadanate Surumpai
แผนกวิชาเทคโนโลยีคอมพิวเตอร์ วิทยาลยั เทคนิคสิงหบ์ ุรี

บทนา

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

20128 – 2111 รายวิชาพื้นฐานการใชง้ านระบบปฏบิ ตั ิการลีนุกซR์ atchadanate Surumpai

บทนา

ยนู กิ ซ(์ UNIX) และลินุกซ(์ Linux) เป็นระบบปฏบิ ัติการคอมพิวเตอร์ทมี่ คี วามสามารถทางาน
ไดพ้ ร้อมๆ กนั หลายๆ งาน(Multitasking) และมีผ้ใู ชง้ านในเวลาเดียวกนั ไดห้ ลายคน (Multiuser)
เร่มิ พัฒนาโดยกลุม่ พนักงานในหอ้ งปฏิบตั กิ าร AT&T Bell Labs โดยกลมุ่ นกั พัฒนาทีเ่ ป็นทร่ี ูจ้ กั
คือ Ken Thompson, Dennis Ritchie และ Douglas McIlroy

Ken Thompson Dennis Ritchie Douglas McIlroy

20128 – 2111 รายวชิ าพื้นฐานการใช้งานระบบปฏิบัตกิ ารลนี ุกซR์ atchadanate Surumpai

3.1 ประวตั ยิ ูนกิ ซ์

ปี ค.ศ. 1957 Bell Labs ต้องการสร้างระบบปฏิบัติการที่มีความสามารถรองรับการทางานที่แตกต่างกันได้
หลายๆ งาน จงึ ไดส้ รา้ งระบบปฏิบตั กิ ารคร้งั แรกช่ือว่า BESYS

ปี ค.ศ. 1965 สถาบันเทคโนโลยแี มสซาชูเซตส์ (MIT) , AT&T Bell Labs และบริษัทGeneral Electric ได้
ร่วมมือกันวิจัยระบบปฏิบัติการที่ชื่อว่า Multics (ย่อมาจาก Multiplexed Information and Computing
Service) โดยมีจุดมุ่งหมายเพื่อทางานบนเคร่ืองเมนเฟรมรุ่น GE-645 แต่ภายหลัง AT&T ได้ถอนตัวออกจาก
โครงการน้ี

20128 – 2111 รายวชิ าพื้นฐานการใชง้ านระบบปฏิบตั ิการลีนกุ ซR์ atchadanate Surumpai

3.1 ประวตั ิยูนิกซ์

ปี ค.ศ. 1969 Ken Thompson ซ่งึ เป็นหน่ึงในทีมพัฒนาในขณะน้ัน ได้เขียนเกมบนเคร่ือง GE-645 ชื่อ
ว่าเกม Space Travel และพบปัญหาว่าเกมทางานได้ช้าและเสียค่าใช้จ่ายมากกว่าที่ควร จึงย้ายเกมส์มาทางาน
ใหม่บนเครื่อง PDP-7 ของบริษัท DEC แทน โดยความช่วยเหลือของ Dennis Ritchie ประสบการณ์เหล่านี้ทาให้
Thompson หันมาพัฒนาระบบปฏิบัติการบนเคร่ือง PDP-7 ระบบปฏิบัติการนี้มีช่ือว่า UNICS ย่อมาจาก
UniplexedInformation and Computing System

ปี ค.ศ. 1970 การพัฒนายูนิกซ์ในช่วงนยี้ ังไมไ่ ด้รบั ความสนับสนุนดา้ นการเงินจาก
Bell Labsเม่อื ระบบพัฒนามากขนึ้ Thompson และ Ritchie จงึ สญั ญาว่าจะเพิ่ม
ความสามารถในการประมวลผลคา บนเครอ่ื ง PDP-11/20

20128 – 2111 รายวชิ าพื้นฐานการใชง้ านระบบปฏบิ ตั กิ ารลีนกุ ซR์ atchadanate Surumpai

3.1 ประวัตยิ นู กิ ซ์

ปี ค.ศ. 1973 หนังสือยูนกิ ซท์ าการตีพมิ พ์เปน็ ครัง้ ที่ 3 และ 4 เมื่อ กมุ ภาพันธ์ 1973, พฤศจิกายน 1973
ตามลาดบั

ปี ค.ศ. 1974 หนงั สอื ยูนกิ ซ์ทาการตพี ิมพเ์ ป็นคร้ังท่ี 5 เม่อื มิถนุ ายน 1974
ปี ค.ศ. 1975 ยนู ิกซ์เวอร์ชัน 4, 5 และ 6 ออกมาใช้งานในปี ค.ศ. 1975 ได้เพ่ิมคุณสมบัติpipe เข้ามา
ยูนกิ ซเ์ วอรช์ ัน 7 ซงึ่ เปน็ เวอรช์ ันสดุ ทา้ ยท่พี ัฒนาแบบการวิจัย

ปี ค.ศ. 1979 ยูนิกซ์เวอร์ชัน 8, 9 และ 10 ออกมาในภายหลังในทศวรรษที่ 80 ใน
วงจากดั เฉพาะมหาวทิ ยาลยั บางแห่งเทา่ น้ัน

ปี ค.ศ. 1982 AT&T นา ยูนิกซ์ 7 มาพัฒนาและออกขายในชื่อ Unix System III แต่
บริษัท ลูกของ AT&T ชื่อว่า Western Electric ยังคงนายนู ิกซ์รุ่นเก่ามาขายอยู่เช่นกัน เพ่ือยตุ ิ
ความสับสนทางด้านช่ือ AT&T จึงรวมการพัฒนาท้ังหมดจากบริษัทและมหาวิทยาลัยต่างๆแล้ว
ต้งั ชอื่ วา่ Unix System

20128 – 2111 รายวชิ าพน้ื ฐานการใชง้ านระบบปฏบิ ตั ิการลีนุกซR์ atchadanate Surumpai

3.1 ประวัตยิ นู ิกซ์

20128 – 2111 รายวิชาพนื้ ฐานการใช้งานระบบปฏบิ ตั กิ ารลนี ุกซR์ atchadanate Surumpai

3.1 ประวตั ิยนู กิ ซ์

Ratchadanate Surumpai

3.2 ประวตั ลิ นิ ุกซ์

ปี ค.ศ. 1983 ริชาร์ด สตอลแมน (Richard Stallman) ได้ก่อตั้งโครงการกนูข้ึน มีจุดมุ่งหมายคือ ต้องการ
พฒั นาระบบปฏิบัติการคล้ายยูนิกซท์ ี่เปน็ ซอฟต์แวร์เสรที ง้ั ระบบ

20128 – 2111 รายวิชาพืน้ ฐานการใช้งานระบบปฏบิ ัติการลีนุกซR์ atchadanate Surumpai

3.2 ประวัตลิ ินุกซ์

ปี ค.ศ. 1987 ศาสตราจารย์ Andrew S.Tanenbaum ไดอ้ อกแบบสรา้ ง ยูนกิ ซ์สาหรับเครื่อง
ไมโครคอมพวิ เตอร์ ซงึ่ สามารถทางานได้ทั้งบนเครื่อง PC, Mac, Amiga โดยใหช้ ่ือว่า Minix และยงั แจกซอร์สโคด้
ฟรใี หแ้ กน่ ักวจิ ยั เพื่อนาไปพัฒนาตอ่

20128 – 2111 รายวชิ าพ้นื ฐานการใช้งานระบบปฏิบัตกิ ารลีนกุ ซR์ atchadanate Surumpai

3.2 ประวตั ิลินุกซ์

ปี ค.ศ. 1991 ผูเ้ ริม่ พฒั นาลินกุ ซ์ เคอรเ์ นลเปน็ คนแรก คือ ลนิ สุ โตรว์ ลั ดส์ (Linus Torvalds) ชาวฟินแลนด์
เมอ่ื สมยั ที่เขายงั เป็นนกั ศกึ ษาคอมพิวเตอร์ ทีม่ หาวทิ ยาลยั เฮลซงิ กิ โตรว์ ลั ดสเ์ ร่ิมโครงการพัฒนาเคอร์เนล ขณะ
ศึกษาในมหาวิทยาลยั

20128 – 2111 รายวิชาพน้ื ฐานการใช้งานระบบปฏิบัติการลนี กุ ซR์ atchadanate Surumpai

3.2 ประวตั ิลนิ กุ ซ์

ปี ค.ศ. 1994 ลินุกซ์ เวอร์ชัน 1.0 ออกเผยแพร่ใช้เวลาในการพัฒนาถึง 3 ปี มีการเพ่ิมฟังก์ชันและ
คุณสมบัติอื่นๆ เข้าไปมากมาย แต่มีคุณสมบัติท่ีสาคัญเป็นอย่างย่ิงคือ ความสามารถทางด้านเน็ตเวิร์ค โดยใน
เวอรช์ ันน้สี นบั สนุน โพรโทคอล TCP/IP ซง่ึ เป็นมาตรฐานหลกั ของ UNIX

ปี ค.ศ. 1995 ลินุกซ์ เวอร์ชัน 1.2 ออกเผยแพร่ เพ่ิมเติมในการสนับสนุนฮาร์ดแวร์ท่ีหลากหลายข้ึน
รวมถงึ สถาปตั ยกรรมบัสแบบ PCI

ปี ค.ศ. 1996 ลินุกซ์ เวอร์ชัน 2.0 เพิ่มเติมความสามารถในการสนับสนุนสถาปัตยกรรมหลายรูปแบบ
นอกจากนี้ยังปรับปรุงคุณสมบัติในการจัดการหน่วยความจาเพิ่มประสิทธิภาพของระบบไฟล์, หน่วยความจา
เสมอื น เพ่มิ เติมเนต็ เวิร์คโพรโทคอล

20128 – 2111 รายวิชาพ้นื ฐานการใชง้ านระบบปฏิบตั กิ ารลีนกุ ซR์ atchadanate Surumpai

3.2 ประวัติลนิ ุกซ์

ปี ค.ศ. 1999 ลินุกซ์ เวอร์ชัน 2.2 เพิ่มเติมพอร์ตสาหรับ UltraSparc ทางด้านเน็ตเวิร์คมีการขยายขีด
ความสามารถทา ให้ไฟลว์ อลล์มคี วามยืดหยุ่นมากขึ้น มีการจัดเส้นทางและการจราจรของเส้นทางได้ดีข้ึน kernel
ได้ถกู พัฒนามาอยา่ งต่อเน่อื งอยา่ งไม่ หยุดย้ัง ปัจจุบัน ลนิ กุ ซ์ kernel อยทู่ เ่ี วอรช์ นั ที่ 2.6
ปี ค.ศ. 1994 ลนิ ุกซ์ เวอร์ชนั 1.0 ออกเผยแพร่ใช้เวลาในการพัฒนาถึง 3 ปี มีการเพ่ิมฟังก์ชันและคุณสมบัติอ่ืนๆ
เข้าไปมากมาย แต่มีคุณสมบัติท่ีสาคัญเป็นอย่างยง่ิ คือ ความสามารถทางด้านเน็ตเวิร์ค โดยในเวอร์ชันน้ีสนับสนุน
โพรโทคอล TCP/IP ซึ่งเป็นมาตรฐานหลกั ของ UNIX

ปี ค.ศ. 1995 ลินุกซ์ เวอร์ชัน 1.2 ออกเผยแพร่ เพิ่มเติมในการสนับสนุนฮาร์ดแวร์ที่หลากหลายข้ึน
รวมถึงสถาปัตยกรรมบสั แบบ PCI

20128 – 2111 รายวิชาพ้นื ฐานการใชง้ านระบบปฏิบตั ิการลนี กุ ซR์ atchadanate Surumpai

3.2 ประวัติลนิ กุ ซ์

ปี ค.ศ. 1999 ลินุกซ์ เวอร์ชัน 2.2 เพิ่มเติมพอร์ตสาหรับ UltraSparc ทางด้านเน็ตเวิร์คมีการขยายขีด
ความสามารถทา ใหไ้ ฟล์วอลล์มคี วามยืดหยุ่นมากขึ้น มีการจัดเส้นทางและการจราจรของเส้นทางได้ดีข้ึน kernel
ไดถ้ กู พฒั นามาอยา่ งตอ่ เน่อื งอย่างไม่ หยุดยั้ง ปจั จุบนั ลินุกซ์ kernel อย่ทู เ่ี วอรช์ ันที่ 2.6

20128 – 2111 รายวชิ าพนื้ ฐานการใช้งานระบบปฏิบตั ิการลีนกุ ซR์ atchadanate Surumpai

3.3 คุณสมบตั ิเด่นของยูนิกซ์และลนิ ุกซ์

❖ เป็นระบบปฏิบตั กิ ารทสี่ ามารถใช้งานได้ฟรี เนื่องจาก ลนิ ุกซ์ เป็น free software
❖ เป็นซอฟต์แวร์โอเพนซอร์ส (ระบบปฏิบัติการแบบเปิด) เคอร์เนล (Kernel) หรือแก่นซึ่งเป็นส่วนท่ีสาคัญ

ของระบบปฏิบัติการของและซอฟต์แวร์ส่วนใหญ่ของ ลินุกซ์ ถูกแจกจ่ายออกไปอย่างแพร่หลายท้ังตัว
โปรแกรมและซอร์สโค้ด (ซึ่งส่วนมากพัฒนาด้วยภาษา C) ทา ให้นักคอมพิวเตอร์ท่ัวโลกสามารถนาซอร์
สโคด้ ตน้ แบบที่ถูกแจกจ่ายมาให้พัฒนาซอฟตแ์ วรไ์ ด้อยา่ งอสิ ระ
❖ มคี วามสามารถในการทางานร่วมกับระบบปฏิบัติการยนู ิกซไ์ ด้เป็นอยา่ งดี (UNIX Compatible) เนื่องจาก
ลินุกซ์ถูกพัฒนามาจากยูนิกซ์น่ันเอง จึงมีคุณสมบัติที่มีความน่าเช่ือถือและความเสถียรของระบบสูง เป็น
ระบบปฏิบัติการแบบมัลติยูเซอร์ และมัลติแทสก้ิง และสามารถใช้งานในรูปแบบกราฟิกโดยใช้ระบบ X
Window ท่ีสนับสนนุ โปรแกรมWindow Manager หลายตัว

20128 – 2111 รายวชิ าพ้ืนฐานการใชง้ านระบบปฏิบัติการลีนกุ ซR์ atchadanate Surumpai

3.3 คุณสมบัตเิ ดน่ ของยูนกิ ซ์และลนิ ุกซ์

❖ สามารถทางานไดก้ ับสถาปัตยกรรมของเครอ่ื งคอมพวิ เตอรไ์ ด้หลายตระกูล
❖ มีความสามารถในการทา งานร่วมกับระบบปฏิบัติการดอส(Dos) และวินโดวส์(Windows) ลินุกซ์

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

จนถงึ งานท่มี ขี นาดใหญไ่ ด้ และมสี ามารถทา งานที่ซบั ซอ้ นได้ดกี ว่าระบบปฏบิ ัติการอ่นื ๆ
❖ มีความสามารถในการมีการใช้ไลบรารีไฟล์ร่วมกัน (Dynamically Linked SharedLibraries) ซ่ึง

คุณสมบตั ดิ งั กล่าวน้ีทาใหโ้ ปรแกรมที่นามาทางานบนลินุกซม์ ขี นาด ท่เี ลก็ ลงสามารถทางานได้เรว็ ข้ึน

20128 – 2111 รายวิชาพืน้ ฐานการใช้งานระบบปฏบิ ตั ิการลนี ุกซR์ atchadanate Surumpai

3.4 สายพันธลุ์ นิ กุ ซ์ (Linux Distributions)

เนือ่ งจากลินุกซม์ พี ้นื ฐานมาจาก Open source ทาใหม้ ผี ้สู ร้างลินุกซ์สายพันธุ์ใหม่ๆ ขึ้นมาเป็นจานวนมาก ซ่ึง
นิยมเรียกว่า Distributions (distro) ปัจจุบันมีลินุกซ์เกิดขึ้นมาใหม่มากกว่า 180 สายพันธุ์(ค.ศ. 2010) และมีการ
จัดอนั ดบั ความนิยมของลินุกซ์ [CH1-07] ในทีน่ จ้ี ะนาเสนอ 10 distro ยอดนิยมคอื

ลาดับ Distributions Logo

1 Ubuntu

20128 – 2111 รายวชิ าพน้ื ฐานการใช้งานระบบปฏิบตั ิการลนี กุ ซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ กุ ซ์ (Linux Distributions) Logo

ลาดับ Distributions

2 Fedora

3 Mint

20128 – 2111 รายวชิ าพ้ืนฐานการใช้งานระบบปฏบิ ัตกิ ารลนี กุ ซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ ุกซ์ (Linux Distributions) Logo

ลาดบั Distributions

4 openSUSE

5 Debian

20128 – 2111 รายวชิ าพื้นฐานการใช้งานระบบปฏบิ ัติการลนี กุ ซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ ุกซ์ (Linux Distributions) Logo

ลาดบั Distributions

6 Mandriva

7 Puppy

20128 – 2111 รายวชิ าพื้นฐานการใช้งานระบบปฏิบัติการลนี กุ ซR์ atchadanate Surumpai

3.4 สายพนั ธล์ุ นิ ุกซ์ (Linux Distributions) Logo

ลาดบั Distributions

8 PCLinuxOS

9 Sabayon

20128 – 2111 รายวชิ าพื้นฐานการใชง้ านระบบปฏบิ ตั ิการลีนุกซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ ุกซ์ (Linux Distributions) Logo

ลาดบั Distributions

10 Arch

20128 – 2111 รายวชิ าพ้นื ฐานการใชง้ านระบบปฏิบตั ิการลีนุกซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ กุ ซ์ (Linux Distributions)

20128 – 2111 รายวิชาพื้นฐานการใช้งานระบบปฏิบตั กิ ารลนี ุกซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ กุ ซ์ (Linux Distributions)

20128 – 2111 รายวิชาพื้นฐานการใช้งานระบบปฏิบตั กิ ารลนี ุกซR์ atchadanate Surumpai

3.4 สายพนั ธลุ์ นิ กุ ซ์ (Linux Distributions)

20128 – 2111 รายวิชาพื้นฐานการใช้งานระบบปฏิบตั กิ ารลนี ุกซR์ atchadanate Surumpai

3.5 ขอ้ ดขี องระบบปฏิบตั ิการ Linux

• เป็นระบบปฏิบัติการทีใ่ ช้งานได้ฟรี ไม่มคี า่ ลิขสิทธิ์
• ทางานไดบ้ นเคร่อื งพีซที ั่วไป ทมี่ หี นว่ ยประมวลผลกลางตัง้ แต่ 80386 ข้นึ ไป รวมถึง Motora 680x0,

Compaq (Digital) Alpha, PowerPC, SPARC เป็นต้น จึงเป็นระบบปฏิบัติการทีม่ ีความต้องการ
ทรัพยากรของระบบในขัน้ ตา่
• สามารถทางานไดร้ วดเร็ว เนือ่ งจากมรี ะบบการจัดการหน่วยความจาเสมือน (Virtual Memory ) การจดั
ทางานแบบ Multitasking และระบบป้องกนั การรบกวนการทางานระหวา่ ง Process ตา่ งๆ
• มคี วามสามารถแบบ UNIX
• สามารถใชง้ านรว่ มกบั ดอส (DOS) และ Microsoft Windows โดยการแบง่ พาติชน่ั
• เปน็ ระบบปฏิบตั ิการแบบเปดิ เนอ่ื งจากทุกฟังก์ชนั มี Source Code แนบมา ทาใหม้ ผี ู้พฒั นาจากทวั่ โลก
สามารถเขา้ มาพัฒนาและแกไ้ ขขอ้ บกพรอ่ งของระบบได้ตลอด ชว่ ยให้ระบบปฏิบตั กิ าร Linux ถกู พัฒนา
อย่างต่อเนื่องและมีประสทิ ธภิ าพ

20128 – 2111 รายวิชาพน้ื ฐานการใชง้ านระบบปฏบิ ตั ิการลีนกุ ซR์ atchadanate Surumpai

3.5 ข้อดขี องระบบปฏิบตั กิ าร Linux

• การติดต้ังระบบ Linux จาก CD-Rom/DVD น้ัน โปรแกรมแทบจะทุกโปรแกรมที่เราต้องการก็จะถูก
ติดต้ังลงไปพร้อมๆกัน ไม่เหมือนกับ Windows ที่จะต้องมาน่ังลงทีละโปรแกรม ซ่ึงอาจจะใช้เวลาเป็น
วนั ๆ และยังต้องเสยี คา่ ลขิ สิทธ์ิ สาหรบั บางโปรแกรมอีก

• รองรับการใช้งานของผู้ใช้หลายๆ คนได้พร้อมๆ กัน หมายความว่าผู้ใช้แต่ละคนสามารถที่จะ remote
login ผ่านโปรแกรม telnet หรือ secure shell เพ่ือเข้าไปใช้งานเคร่ือง Server ที่ใช้ระบบปฏิบัติการ
Unix ไดห้ ลายๆ คนพรอ้ มๆ กัน

• ระบบ Linux น้ันมีโปรแกรมแทบจะทุกอย่างให้ใช้ฟรี ซึง่ สามารถทางานได้ดีพอๆกับโปรแกรมในระบบ
Windows

20128 – 2111 รายวชิ าพืน้ ฐานการใช้งานระบบปฏบิ ัตกิ ารลนี ุกซR์ atchadanate Surumpai


Click to View FlipBook Version