16
89 สัปดาห์ที5 ใบความรู้ รหัสวิชา 04-201-102 เวลา 1 ชั่วโมง หน่วยที2 ระบบปฏิบัติการ รวม 5 ชั่วโมง บทเรียนที2 ระบบปฏิบัติการ 2.1 ระบบปฏิบัติการ จุดประสงค์การสอน 2.1 เข้าใจทฤษฎีระบบปฏิบัติการ 2.1.7 อธิบายระบบปฏิบัติการลินุกส์

5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

89 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

บทเรยนท 2 ระบบปฏบตการ 2.1 ระบบปฏบตการ

จดประสงคการสอน

2.1 เขาใจทฤษฎระบบปฏบตการ 2.1.7 อธบายระบบปฏบตการลนกส

Page 2: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

90 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

เนอหา 2.1 ระบบปฏบตการ

2.1.7 ระบบปฏบตการลนกส ประวตความเปนมาของ UNIX

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

Ken Thompson ซงเปนหนงในทมพฒนาในขณะนน ไดเขยนเกมบนเครอง GE-645 ชอวาเกม Space Travel และพบปญหาวาเกมท างานไดชากวาทควร เขาจงยายมาเขยนเกมใหมบนเครอง PDP-7 ของบรษท DEC แทนดวยภาษาแอสเซมบล โดยความชวยเหลอของ Dennis Ritchie ประสบการณเหลานท าให Thompson หนมาพฒนาระบบปฏบตการบนเครอง PDP-7

ระบบปฏบตการนมชอวา UNICS ยอมาจาก Uniplexed Information and Computing System เนองจากวาการออกเสยงสามารถสะกดไดหลายแบบ และพบปญหาชอใกลเคยงกบ Multics ภายหลงจงเปลยนชอเปน Unix

การพฒนายนกซในชวงนยงไมไดรบความสนบสนนดานการเงนจาก Bell Labs เมอระบบพฒนามากขน Thompson และ Ritchie จงสญญาวาจะเพมความสามารถในการประมวลผลค า (Word Processing) บนเครอง PDP-11/20 และเรมไดรบการตอบรบจาก Bell Labs ในปค.ศ. 1970 ระบบปฏบตการยนกซจงไดรบการเรยกชออยางเปนทางการ โปรแกรมประมวลผลค ามชอวา roff และหนงสอ UNIX Programmer's Manual ตพมพครงแรกวนท 3 พฤศจกายน ค.ศ. 1971

ค.ศ. 1973 ไดเขยนยนกซขนมาใหมดวยภาษาซ ท าใหสะดวกตอการน ายนกซไปท างานบนเครองชนดอนมากขน ทาง AT&T ไดเผยแพรยนกซไปยงมหาวทยาลย และหนวยงานตางๆ ของรฐบาล โดยสญญาการใชงานเปดเผยซอรสโคด ยกเวนเคอรเนลสวนทเขยนดวยภาษาแอสเซมบล

ยนกซเวอรชน 4,5 และ 6 ออกในค.ศ. 1975 ไดเพมคณสมบต pipe เขามา ยนกซเวอรชน 7 ซงเปนเวอรชนสดทายทพฒนาแบบการวจย ออกในค.ศ. 1979 ยนกซเวอรชน 8 ,9 และ 10 ออกมาในภายหลงในทศวรรษท 80 ในวงจ ากดเฉพาะมหาวทยาลยบางแหงเทานน และเปนตนก าเนดของระบบปฏบตการ Plan 9

Page 3: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

91 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ค.ศ. 1982 AT&T น ายนกซ 7 มาพฒนาและออกขายในชอ Unix System III แตบรษทลกของ AT&T ชอวา Western Electric ยงคงน ายนกซรนเกามาขายอยเชนกน เพอยตความสบสนทางดานชอ AT&T จงรวมการพฒนาทงหมดจากบรษทและมหาวทยาลยตางๆใน Unix System V ซงมโปรแกรมอยาง vi ทพฒนาโดย Berkeley Software Distribution (BSD) จากมหาวทยาลยแคลฟอรเนย เบรกลย รวมอยดวย ยนกซรนนสามารถท างานไดบนเครอง VAX ของบรษท DEC

ยนกซรนทเปนการคาไมเปดเผยซอรสโคดอกตอไป ทางมหาวทยาลยแคลฟอรเนย เบรกลย จงพฒนายนกซของตวเองตอเพอเปนทางเลอกกบ System V การพฒนาทส าคญทสดคอเพมการสนบสนนโปรโตคอลส าหรบเครอขาย TCP/IP เขามา

บรษทอนๆ เรมพฒนายนกซบนเครองคอมพวเตอรระบบของตนเอง โดยสวนมากใชยนกซทซอสญญามาจาก System V แตบางบรษทเลอกพฒนาจาก BSD แทน หนงในทมพฒนาของ BSD คอ Bill Joy มสวนในการสราง SunOS (ปจจบนคอ โซลารส) ของบรษทซน ไมโครซสเตมส

ค.ศ. 1981 ทมพฒนา BSD ไดออกจากมหาวทยาลยและกอตงบรษท Berkeley Software Design, Inc (BSDI) เปนบรษทแรกทน า BSD มาขายในเชงการคา ในภายหลงเปนตนก าเนดของระบบปฏบตการ FreeBSD, OpenBSD และ NetBSD

AT&T ยงคงพฒนาความสามารถตางๆ เขาสยนกซ System V และรวมเอา Xenix (ยนกซของบรษทไมโครซอฟท) , BSD และ SunOS เขามารวมใน System V Release 4 (SVR4) เพอเปนผลตภณฑหนงเดยวส าหรบลกคา ซงเพมราคาขนอกมาก

หลงจากนนไมนาน AT&T ขายสทธในการถอครองยนกซใหกบบรษทโนเวลล และโนเวลเองไดสรางยนกซของตวเองทชอ UnixWare ซงพฒนามาจากระบบปฏบตการ NetWare เพอแขงกบระบบปฏบตการวนโดวสเอนทของไมโครซอฟท

ค.ศ. 1995 โนเวลขายสวนตางๆ ของยนกซใหกบบรษท Santa Cruz Operation (SCO) โดยโนเวลยงถอลขสทธของยนกซไว ค.ศ. 2000 SCO ขายสทธสวนของตนเองใหกบบรษท Caldera ซงเปลยนชอภายหลงเปน SCO Group ซงเปนสาเหตในการด าเนนคดละเมดลขสทธกบลนกซ

Page 4: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

92 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ลนกซคออะไร ลนกซระบบปฏบตการแบบ 32 บต ทเปนยนกซโคลน ส าหรบเครองพซ และแจกจายใหใชฟร สนบสนนการใชงานแบบหลากงาน หลายผใช (Multiuser Multitasking) มระบบ X วนโดวส ซงเปนระบบการตดตอผใชแบบ กราฟก ทไมขนกบโอเอสหรอฮารดแวรใดๆ (มกใชกนมากในระบบยนกซ) และมาตรฐานการสอสาร TCP/IP ทใชเปนมาตรฐานการสอสารในอนเทอรเนตมาใหในตว ลนกซมความเขากนได ( Compatible) กบ มาตรฐาน POSIX ซงเปนมาตรฐานอนเทอรเฟสทระบบยนกซสวนใหญจะตองมและมรปแบบบางสวนทคลายกบระบบปฏบตการยนกซจากคาย

Berkeley และ System V โดยความหมายทางเทคนคแลวลนกซ เปนเพยงเคอรเนล ( kernel) ของระบบปฏบตการ ซงจะท าหนาทในดานของการจดสรรและบรหารโพรเซสงาน การจดการไฟลและอปกรณ I/O ตางๆ แตผใชทวๆไปจะรจกลนกซผานทางแอพพลเคชนและระบบอนเทอรเฟสทเขาเหลานนเหน (เชน Shell หรอ X วนโดวส)

Linux มสญลกษณ หรอ mascot คอ นกเพนกวน หรอ Tux จะเหนวาปจจบน จะเจอแต นกเพนกวน

ผทสรางลนกซ และน าเพนกวนมาเปนสญลกษณของ Linux กคอ คณ ลนส ทอรวาลดส

(Linus Benedict Torvalds) ผทสราง Linux ขนมาตอนทเขาเปนนกศกษาทมหาวทยาลย Helsinki ประเทศฟนแลนด ตวอยาง คายของลนกซตางๆ เชน - RedHat - Fedora - CentOS - Gentoo - Slackware - Debian - Ubuntu - Mandriva - Suse

Page 5: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

93 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ประวตของลนกซ

ลนกซถอก าเนดขนในฟนแลนด ป คศ. 1980 โดยลนส โทรวลดส ( Linus Trovalds) นกศกษาภาควชาวทยาการคอมพวเตอร (Computer Science) ในมหาวทยาลยเฮลซงก ลนส เหนวาระบบมนกซ (Minix) ทเปนระบบยนกซบนพซในขณะนน ซงท าการพฒนาโดย ศ.แอนดรว ทาเนนบาวม (Andrew S. Tanenbaum) ยงมความสามารถไมเพยงพอแกความตองการ จงไดเรมตนท าการพฒนาระบบยนกซของตนเองขนมา โดยจดประสงคอกประการ คอตองการท าความเขาใจในวชาระบบปฏบตการคอมพวเตอรดวยเมอเขาเรมพฒนาลนกซไปชวงหนงแลว เขากไดท าการชกชวนใหนกพฒนาโปรแกรมอนๆมาชวยท าการพฒนาลนกซ ซงความรวมมอสวนใหญกจะเปนความรวมมอผานทางอนเทอรเนต ลนสจะเปนคนรวบรวมโปรแกรมทผพฒนาตางๆไดรวมกนท าการพฒนาขนมาและแจกจายใหทดลองใชเพอทดสอบหาขอบกพรอง ทนาสนใจกคองานตางๆเหลานผคนทงหมดตางกท างานโดยไมคดคาตอบแทน และท างานผานอนเทอรเนตทงหมด คณสมบตของระบบปฏบตการลนกส

- เปนระบบปฏบตการแบบหลายงาน และหลายผใช ( Multitasking & Multiuser) ทสมบรณแบบ ท าใหสามารถมผใชงานพรอมๆ กน ไดหลายๆ คน และแตละคนกสามารถรนโปรแกรมไดหลายๆ โปรแกรมพรอมๆ กน

- มความเขากนได (Compatible) กบระบบ UNIX สวนมากในระดบ Source Code - ความสามารถในการสลบหนาจอระหวาง Login sessions ตางๆ บนหนาจอคอนโซลใน

เทกซโหมดได (Pseudo Terminal, Virtual Console) - สนบสนนระบบไฟลหลายชนด เชน Minix-1, Xenix, ISO-9660, NCPFS, SMBFS,

FAT16, FAT32, NTFS, UFS เปนตน - สนบสนนเครอขาย TCP/IP ตลอดจนมโปรแกรมไคลเอนต และเซรฟเวอรส าหรบ

บรการตางๆ ในอนเทอรเนตทกประเภท ไมวาจะเปน FTP, Telnet, NNTP, SMTP, Gopher, WWW - Kernel ของ Linux มความสามารถในการจ าลองการท างานของ Math Processor 80387

ท าใหสามารถรนโปรแกรม ทตองการใชงานค าสงเกยวกบ floating-point ได - Kernel ของ Linux สนบสนน Demand-Paged loaded executable คอ ระบบจะเรยกใช

โปรแกรม เทาทจะใชงานเทานน จากดสกสหนวยความจ า เปนการใชหนวยความจ าอยางม

Page 6: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

94 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ประสทธภาพ และมการใชหนวยความจ าสวนเดยว กบขบวนการหลายๆ ขบวนการพรอมๆ กน (Shared copy-on-write pages)

- สนบสนน swap space มากถง 2 GB ท าใหมหนวยความจ าใชงานมากขน จงรน Application ขนาดใหญได และมผใชงานไดพรอมกนมากขน

- Kernel มระบบ Unified Memory Pool ส าหรบโปรแกรมและ Cache ท าให Cache ปรบเพม-ลดขนาดไดโดยอตโนมต ขณะทมการเรยกใช หรอไมใชโปรแกรมใดๆ

- โปรแกรมทรนมการใชงาน Library รวมกน (Dynamically Linked Shared Libraries) ท าใหโปรแกรมมขนาดเลก และท างานเรว - สนบสนนการดบก (Debug) โปรแกรม และหาสาเหตทท าใหโปรแกรมท างานผดพลาดได โครงสรางของ Linux

ฮารดแวร (Hardware)

คอ อปกรณตางๆ ทประกอบขนเปนเครองคอมพวเตอร ทงสวนประกอบภายในและสวนประกอบภายนอก อยางเชน แรม , ฮารดดสก ซงเปนสวนทเรามองเหนและจบตองได เคอรเนล (Kernel)

เคอรเนลเปนสวนประกอบทส าคญของระบบ เรยกวาเปนแกนหรอหวใจของระบบกวาได เคอรเนลจะมหนาทควบคมการท างานทงหมดของระบบ ตงแตการจดสรรทรพยากรของระบบบรการโพรเซสงาน ( Process) การจดการไฟลและอปกรณอนพต , เอาตพต บรหารหนวยความจ า

Page 7: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

95 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

โดยเคอรเนลจะควบคมอปกรณฮารดแวรของเครองทงหมด ดงนนเคอรเนลจงขนอยกบฮารดแวร ถาฮารดแวรเปลยนรนใหม เคอรเนลกจะตองเปลยนไปดวย

ภายในเคอรเนล จะประกอบไปดวยโมดล (Module) ตางๆ และบางครงเราอาจจะเรยกโมดลเหลานวา ไดรเวอร (Driver) มหนาทเปนตวกลางในการตดตอกนระหวางแอพพลเคชนหรอ ระบบปฏบตการกบอปกรณฮารดแวรทงหมด ทงภายในและนอกเครองคอมพวเตอร เชลล (Shell)

เปนสวนทท าหนาทตดตอระหวางผใชกบ Kernel โดยรบค าสงจากผใชทางอปกรณอนพต อยางเขน คยบอรด สงให kernel ของระบบปฏบตการ เปน command interpreter แลวท าการแปลใหเปนภาษาทเครองเขาใจ นอกจากนเชลลยงท าหนาทในการควบคมและก าหนดทศทางของอนพตและเอาทพต ไดดวยวาจะใหเขาหรอออกมาทางใด เชน อาจก าหนดใหเอาตพตออกมาทางหนาจอ หรอเกบลงในไฟลกได

Shell แบงออกเปน 2 ประเภท 1. แบบ Command line ผใชจะตดตอไปยง kernel ผานทาง command line interface (CLI) 2. แบบ graphic ผใชตดตอผาน graphical user interface (GUI)

โปรแกรมประยกต (Application) คอ โปรแกรมทสรางขนเพอใชในงานตางๆ บนลนกซ อยางเชน Star Office (โปรแกรม

จดการทวไปในส านกงานคลายกบ Microsoft Office) , Gimp (โปรแกรมแตงภาพบนลนกซคลายกบ Photoshop) โดยทโปรแกรมประยกตตางๆ เหลานมการพฒนารวมกนโดยนกพฒนาทวโลกและเผยแพรใหดาวนโหลดไป ใชงานไดฟร จงมโปรแกรมส าหรบใชงานบนลนกซเกดขนมากมาย

Page 8: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

96 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ขอดของ Linux 1. คณสามารถลมเรองของไวรส...ทมากอกวนไปไดเลย ส าหรบ ระบบปฏบตการ Linux แลวนนไมมทางทไวรสจะเขามากอกวนหรอท าความเสยหายใหกบเครองคอมพวเตอรของคณ 2. มเสถยรภาพทดกวา หากคอมพวเตอรเครองใดสามารถท างานไดเปนเวลานานๆ โดยมตองปดเปดเครองใหม นนหมายความวา ระบบนนๆมเสถยรภาพ ยกเวนแตวาเกดเหตการณสดวสยจรงๆ อยางเชน ไฟดบ ไฟตก หรอ ฮารดแวรเสยเทานน ส าหรบ Linux สามารถท างานไดเปนปๆ โดยไมจ าเปนตอง Restart เลย ดงจะเหนไดจาก Web browser ตางๆ ลวนแลวแตใช Linux ซงบางครงเครองไมยงไมเคยตอง Restart เลยกม ยกเวนในบางกรณทตองท าการ Update ระบบในระดบเชงลก ซงเปนเรองปรกตทจะตอง Restart เครองใหม 3. Linux สามารถปกปองเครองคอมพวเตอรของคณได 4. ไมตองเสยเงนเพอมาซอใช เพราะมให Download ฟร 5. มอสระในการใชไดเตมท 6. ไมตองตดตง Software อะไรเพมเตม 7. สามารถ Update ตว Software ของคณไดงายเพยงคลกเดยว 8. ไมมค าวาผดกฎหมายอกตอไป 9. ม Desktop ทล าสมยกวาดวย 3D-Desktop 10. เลกท า Defragment Hard Disk (จดเรยงขอมลในฮารดดสใหเปนทเปนทาง) ไปไดเลย 11. ไมตองเสยเวลากบการตองรสตารทเครองบอยๆ 12. Linux ชวยใหเงนไมรวไหลออกนอกประเทศ 13. โปรแกรมเลนเพลงทดกวา 14. คณสามารถตดตามสภาพอากาศไดตลอดเวลา 15. ไมตองเปนหวงเรองงานของคณทหายไป เพราะมระบบกคนไฟล

Page 9: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

97 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

การเปรยบเทยบ Linux กบ windows ลนกซ (Linux) และวนโดวส (Windows) ตางเปนระบบปฏบตการคอมพวเตอรสวนบคคล

(PC) ทไดรบการยอมรบอยางกวางขวางทงระดบผใชทวไป จนถงระดบองคกรขนาดใหญทวโลก ทวาประสทธภาพของระบบทงสองน กลบรบรกนอยางคลมเครอหรอไมกเพยงเฉพาะระบบใดระบบหนงเทานน ซงเปนการล าบากอยางยงส าหรบผก าลงตดสนใจทจะใชระบบใดระบบหนง

บนเครองของตน ขอเปรยบเทยบตอไปนรวบรวมขน เพอน าเสนอขอแตกตางของระบบปฏบตการคอมพวเตอรทงสองระบบ

ขอเปรยบเทยบระหวางระบบปฏบตการลนกซ (Linux) และ วนโดวส ( Microsoft Windows )

ลนกซ (Linux)และวนโดวส (Windows) ตางเปนระบบปฏบตการคอมพวเตอรสวนบคคล(PC)ทไดรบการยอมรบอยางกวางขวางทงระดบผใชทวไป จนถงระดบองคกรขนาดใหญทวโลก ทวาประสทธภาพของระบบทงสองน กลบรบรกนอยางคลมเครอหรอไมกเพยงเฉพาะระบบใดระบบหนงเทานน ซงเปนการล าบากอยางยงส าหรบผก าลงตดสนใจทจะใชระบบใดระบบหนงบนเครองของตน ขอเปรยบเทยบตอไปนรวบรวมขนเพอน าเสนอขอแตกตางของระบบปฏบตการคอมพวเตอรทงสองระบบ

Linux Windows

ไมมลขสทธ/ฟร,ขอ

มคาลขสทธ/ซอเทานน

แกไขsourcecodeได

แกไขไมได

เสถยรสงเมอท างานระยะเวลานาน

เสถยรต าเมอท างานระยะเวลานาน

Page 10: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

98 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ท างานไดตงแตcpuระดบ386ขนมา

เหมาะกบcpuระดบใดระดบหนงเทานน

ใชทรพยากรของเครองนอย

ใชทรพยากรของเครองสง

ผใชตองมความรพนฐาน

ผใชไมตองมความรพนฐาน

ราคาถก

ราคาแพง

จากขอแตกตางดานราคาและประสทธภาพ ท าใหองคทงภาครฐและเอกชนหนมาสนใจทจะใช Linux เปน "ระบบปฏบตการหลก " ในองคกรของตนมากขน สงเกตจากระดบความนยมลนกซตามแผนภมดานลาง

เหนไดวาระบบ Windows ของMicrosoft นนครองตลาดมากทสดในปจจบน สวนLinux

ก าลงไลขนมาตดๆโดนเฉพาะในภมภาคโลกทสาม

สน าเงน หมายถง ไมโครซอรฟ สแดง หมายถง แมคอนทอช สเหลอง หมายถง ลนกซ

Page 11: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

99 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ทมาของ Ubuntu ค าวา Ubuntu (อานวา "อบนต") มาจากภาษา Zulu และ Xhosa ในแอฟรกาใต เปนแนวคด

ทเกยวกบความจงรกภกดและความสมพนธทดกบบคคลอน แนวคด Ubuntu เปนพนฐานทส าคญในการกอตงสาธารณรฐแอฟรกาใต และเปนแนวคดทส าคญของแอฟรกายคใหม

ความหมาย อาจแปลไดวา "มมนษยธรรมกบผอน" หรออาจแปลวา "จงเชอในความเออเฟอเผอแผกบมนษยชาตทงหมด"

Page 12: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

100 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

แนะน า Ubuntu

Ubuntu นน เปนลนกซดสโทรทก าลงเปนทนยมทสดในขณะนค าวาลนกซดสโท ร (Linux Distribution) หมายถงลนกซส าเรจรปทมการปรบแตงเพอใหเหมาะแกการใชงานแลวในระดบหนง ลนกซดสโทรทเปนทรจกกนดกคงจะหนไมพนลนกซตวดงๆ เชน Redhat, SUSE, Mandriva เปนตน เหลานจดวาเปนลนกซดสโทรตวหนง สวน Ubuntu นน จดเปนดสโทรทพฒนา โดยองจาก Debian GNU/Linux เปนฐานในการพฒนา หรอจะเรยกวาเปนการตอยอดกดจะไมผดนก

สาเหตทท าให Ubuntu เปนทนยมอยางรวดเรวนน คงเปนเพราะ Ubuntu คดโปรแกรมทใชส าหรบงานตางๆมาใหเปนอยางดแลว แทนทจะเปนเหมอนดสโทรอนทยดโปรแกรมประเภทเดยวกนมาหลายตวเกนความจ าเปน ท าใหผใชอาจเกดความสบสนวาควรจะใชโปรแกรมไหนเพอท างานนน ๆด ท าให Ubuntu นน มแผนตดตง เพยงหนงแผนเทานน และยงแยกแผนส าหรบใชงานในรปแบบเดสกทอป กบแบบเซรฟเวอรออกจากกนอกดวย เพอใหงายแกการดาวนโหลดและปองกนความสบสน จดเดน ระบบอพเดท

เนองจาก Ubuntu เปนลนกซสายพนธ Debian จงใชระบบ APT (Advanced Package Tool) ในการจดการแพคเกจ ซงระบบนมขอดทสามารถอพเดทหรอตดตง แพคเกจเพมเตมผานอนเทอรเนตไดตลอดเวลา แถมยงจดการปรบแตงคาพนฐานใหโดยอตโนมตอกดวย การตดตง แบบกราฟก

Ubuntu มระบบการตดตง แบบ GUI (Graphic User Interface) ท าใหงายมากๆในการทจะตดตง Ubuntu ซงบอกไดเลยวางายกวาการตดตง Windows XP เสยอก ทดลองกอนตดตง จรง

คณสามารถทดลองใชงาน Ubuntu กอนได โดยทไมตองตดตง ลงในเครองคอมพวเตอรของคณ ซงคณสามารถแนใจไดเลยวาขอมลในเครองคอมพวเตอรของคณจะปลอดภย และเมอคณ

Page 13: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

101 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ทดลองจนพอใจและตดสนใจทจะใช เมอนน คณคอยตดตงลงในฮารดดสกกไมเปนปญหาแตอยางใด หนงแผนเทานน

Ubuntu คดสรรโปรแกรมทดทสดมาใหคณแลว ท าใหไฟลและโปรแกรมทง หมดส าหรบตดตง นอยจนสามารถบรรจลงไดในหนงแผนซดเทานน และเพอปองกนความสบสนแกผใชทจะเลอกใชโปรแกรมดๆสกตวเพอท างานอยางใดอยางหนง Ubuntu จงไมใสโปรแกรมทใชส าหรบท างานประเภทเดยวกนมาใหซ าซอนกน ทนสมย

ดวยการท Ubuntu ออกเวอรชน ใหมทกๆ 6 เดอน ท าใหคณมน ใจไดวา คณจะไดใชโปรแกรมในเวอรชน ทใหมลาสดตลอดเวลา รวมทง สามารถมน ใจไดในเรองของระบบรกษ าความปลอดภยทอพเดทกนแบบรายวน เตรยมความพรอมของเครองส าหรบกอนใชลนกซ

กอนทจะท าการตดตงกตองเตรยมความพรอมทางดานอปกรณฮารดแวรและซอฟตแวรใหเปนทเรยบรอยกอน ระบบลนกซตองการฮารดแวรทมคณสมบตขนต าสดดงตอไปน 1. หนวยประมวลผลกลางของ Intel 80386 ขนไป 2. หนวยประมวลผลทางคณตศาสตร มหรอไมมกได เพราะระบบปฏบตการ Red Hat Linux ไดมการจ าลองหนวยประมวลผลทางคณตศาสตรไวในระดบของเคอรเนล (Kernel) แลว 3. หนวยความจ าอยางนอย 8 เมกะไบต แตแนะน าใหมอยางนอย 16 เมกะไบตจะท าใหระบบมประสทธภาพทดกวา 4. ฮารดดสกอยางนอย 101 เมกะไบต ส าหรบการตดตงแบบพนฐาน 266 เมกะไบต ส าหรบการตดตงแบบทวไป และ 716 เมกะไบต ส าหรบการตดตงแบบทงหมดตวเลขทระบทงหมดเฉพาะสวนระบบปฏบตการ ถาตองการใชเปน File Server หรอ Database Server จะตองเผอเนอทไวส าหรบใชงานดวย สวนแหลงของโปรแกรมลนกซนนสามารถหาไดฟรตามเวบไซท เชน http://www.linux.org.uk/ http://www.ubuntu.com/download

Page 14: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

102 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

ค าถามทายบทเรยน 1. ลนกซคออะไร

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

2. จงบอกคณสมบตของระบบปฏบตการลนกส

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

3. จงยกตวอยาง คายของลนกซตาง ๆ ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 4. เคอรเนล (Kernel) คออะไร ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 15: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

103 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

3. เชลล (Shell) คออะไร

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 6. Shell แบงออกเปนกประเภทอะไรบาง ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………7. จงบอกขอดของ Linux มาพอสงเขป ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 16: 5 ใบความรู้ 1ลีนุกซ์คอือะไร ... กับระบบ UNIX ส่วนมากในระดับ Source Code - ความสามารถในการสลับหน้าจอระหว่าง

104 สปดาหท 5 ใบความร รหสวชา 04-201-102

เวลา 1 ชวโมง หนวยท 2 ระบบปฏบตการ รวม 5 ชวโมง

8. จงบอกขอเปรยบเทยบระหวางระบบปฏบตการลนกซ (Linux) และ วนโดวส ( Microsoft

Windows ) Linux Windows

9. Ubuntu คออะไร ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………