วันพฤหัสบดีที่ 21 ตุลาคม พ.ศ. 2553

แบบฝึกหัดที่ 1

คำชี้แจง : จงตอบคำถามต่อไปนี้ใหได้ใจความสมบูรณ์
1. ลีนุกซ์คืออะไร
ลีนุกซ์ (Linux) เป็นชื่อระบบปฏิบัติการประเภทหนึ่ง (Operating System) หรือ OS คือเป็นโปรแกรมประเภท Open Source มีหน้าที่ในการช่วยให้โปรแกรมอื่น ๆ สามารถทำงานได้บนเครื่องคอมพิวเตอร์ โดยระบบปฏิบัติการจะเป็นตัวกลางระหว่างฮาร์ดแวร์กับโปรแกรมที่สร้างขึ้นเพื่อทำงานบนเครื่องคอมพิวเตอร์

2. ความเป็นมาของลีนุกซ์เป็นอย่างไร
ผู้พัฒนาลีนุกซ์คนแรก นายไลนัส ทอร์วัลด์ บางตำราอ่าน ลีนุส โทรวัลด์ส (Mr.Linus Torvalds) นักศึกษาวิทยาการคอมพิวเตอร์ (Computer Science) แห่งมหาวิทยาลัยเฮลชิงกิ ประเทศฟินแลนด์ ศึกษาระบบปฏิบัติการที่ชื่อ มินิกซ์ (Minix) เป็นระบบยูนิกซ์บนเครื่องคอมพิวเตอร์ ไลนัสเห็นว่ามินิกช์ยังใช้งานได้ไม่เพียงพอกับความต้องการ จึงพัฒนาระบบปฏิบัติการสำหรับใช้งานบนเครื่องคอมพิวเตอร์ขึ้นมาใหม่โดยใช้ยูนิกช์เป็นต้นแบบภายใต้ชื่อว่า ลีนุกซ์ โดยไลนัสเลือกใช้ นกเพนกวิน ชื่อ “Tux” เป็นสัญลักษณ์นำโชคของระบบปฏิบัติการลีนุกซ์ สามารถอ่านเหตุผลที่ไลนัสเลือกใช้นกเพนกวินได้ที่
เว็บไซต์ภาษาอังกฤษhttp://www.linux.org/infopenguin.html เว็บไซต์ภาษาไทยhttp://th.wikipedia.org/wiki และ http://nootjaree.blogspot.com/

3. ประโยชน์ของลีนุกซ์มีอะไรบ้าง
ปัจจุบันลีนุกซ์ได้รับความนิยมและนำไปใช้งานเพิ่มมากขึ้น เนื่องจากประสิทธิภาพการทำงาน ประโยชน์มีมากมาย ซึ่งสามารถสรุปได้ดังต่อไปนี้
3.1 ยูนิกซ์เป็นต้นแบบของลีนุกซ์
ยูนิกซ์เป็นระบบปฏิบัติการเดิมที่มีประสิทธิภาพการทำงานมานาน ลีนุกซ์ถอดแบบมาจากยูนิกซ์ ดังนั้นคุณสมบัติของยูนิกซ์ทั้งเรื่องระบบความปลอดภัย ความสามารถในการทำงานพร้อมกันหลายงาน (MultiTasking) ใช้งานได้พร้อมกันหลายคน (MultiUser) ประสิทธิภาพในการใช้งานเป็นเซิร์ฟเวอร์ รวมทั้งคุณสมบัติอื่น ๆ มีมากมาย จึงเป็นการถ่ายทอดมาที่ลีนุกซ์
3.2 ลีนุกซ์ใช้งานฟรี
ลีนุกซ์และโปรแกรมที่พัฒนาขึ้นเพื่อใช้งานบนลีนุกซ์จะอยู่ภายใต้ลิขสิทธิ์ที่เรียกว่า GNU Public License (GPL) ซึ่งหมายความว่า สามารถนำลีนุกซ์มาใช้งานได้ฟรี โดยใช้ได้ไม่จำกัดจำนวนครั้ง ปรับปรุงแก้ไขได้ตามต้องการ โดยซอร์สโค้ดที่ได้ทำการแก้ไขจะต้องเผยแพร่ให้ผู้อื่นใช้ได้ฟรีเหมือนต้นแบบ
3.3 ความปลอดภัยในการทำงาน
ลีนุกซ์เป็นระบบที่มีความปลอดภัยในการใช้งานสูง ก่อนที่จะเข้าใช้งานทุกครั้งจะมีการตรวจสอบโดยผู้ใช้ต้องทำการป้อนชื่อและรหัสผ่าน เพื่อแสดงสิทธิในการใช้งาน หรือที่เรียกว่า Log in ให้ถูกต้องจึงจะเข้าใช้งานลีนุกซ์ได้
3.4 มีความเสถียรภาพในการทำงาน
ลีนุกซ์มีเสถียรภาพในการทำงานสูง ไม่ค่อยพบปัญหาระบบล่ม ความพิเศษของลีนุกซ์อยู่ที่การตรวจสอบความสัมพันธ์ของโปรแกรมในการทำงาน เช่น ถ้าติดตั้งโปรแกรมใช้งาน ลีนุกซ์จะทำการตรวจสอบว่าโปรแกรมที่ติดตั้งลงไป มีการเรียกใช้งานโปรแกรมอื่นทำงานร่วมด้วยหรือไม่ ถ้าต้องใช้ลีนุกซ์จะให้เลือกติดตั้งโปรแกรมนั้นลงไปด้วย หรือถ้าลบโปรแกรมออกจากระบบ ก็ไม่ต้องบู๊ตเครื่องใหม่
3.5 ใช้เครื่องคอพิวเตอร์สเปคต่ำ
ระบบปฏิบัติการในปัจจุบันส่วนใหญ่ออกมาเพื่อรองรับประสิทธิภาพการทำงานของเครื่องคอมพิวเตอร์ที่สเปคต้องสูงพอสมควร จึงจะสามารถใช้งานได้ ทำให้ต้องมีการอัพเกรดเครื่องตลอดเวลา แต่ลีนุกซ์ใช้เครื่องที่มีสเปคต่ำ ทำให้ไม่จำเป็นต้องเปลี่ยนตัวเครื่องตาม ช่วยประหยัดค่าใช้จ่ายได้มาก
3.6 ลีนุกซ์กับระบบเครือข่าย
จุดเด่นของลีนุกซ์ การใช้งานระบบเครือข่ายสามารถใช้เป็นเซิร์ฟเวอร์ (Server) ในระบบเครือข่ายร่วมกับเครื่องไคลเอนท์ (Client) ซึ่งติดตั้งระบบปฏิบัติการอื่นได้ นอกจากนี้ลีนุกซ์ยังสนับสนุนโปรโตคอลในการทำงานกับระบบเครือข่ายมากมาย เช่น TCP/IP , DNS, FTP

4. โครงสร้างของลีนุกซ์มีอะไรบ้าง
ลีนุกซ์ที่ไลนัสและนักพัฒนาร่วมกันพัฒนา เป็นเพียงแค่ส่วนที่เรียกว่า เคอร์เนล (Kernel) หรือ
แกนการทำงานหลักของระบบ แต่เคอร์เนลไม่สามารถทำงานตามลำพังได้ต้องทำงานร่วมกับโปรแกรมอื่น ๆ ดังรูป
4.1 ฮาร์ดแวร์ (Hardware)
คือ อุปกรณ์ต่าง ๆ ของเครื่องคอมพิวเตอร์ ที่ประกอบด้วยจอภาพ คีย์บอร์ด ซีพียู แรม ฮาร์ดดิสก์ และอุปกรณ์เสริมอื่น ๆ
4.2 เคอร์เนล (Kernel)
เป็นส่วนที่สำคัญของระบบ เรียกว่า เป็นแกนหรือหัวใจของระบบก็ว่าได้ เคอร์เนลจะมีหน้าที่ควบคุมการทำงานทั้งหมดของระบบ ตั้งแต่การจัดสรรทรัพยากรของระบบบริหารโพรเซสงาน
(Process) การจัดการไฟล์และอุปกรณ์อินพุต เอาต์พุต บริหารหน่วยความจำ โดยเคอร์เนลจะควบคุมอุปกรณ์ฮาร์ดแวร์ของเครื่องทั้งหมด ดังนั้นเคอร์เนลจึงขึ้นอยู่กับฮาร์ดแวร์ ถ้าฮาร์ดแวร์เปลี่ยนไปเคอร์เนลก็จะเปลี่ยนไปด้วย
4.3 เซลล์ (Shell)
เป็นส่วนที่ทำหน้าที่ติดต่อระหว่างผู้ใช้กับเคอร์เนล โดยรับคำสั่งจากผู้ใช้ทางอุปกรณ์อินพุต อย่างเช่น คีย์บอร์ด แล้วทำการแปลให้เป็นภาษาที่เครื่องเข้าใจ นอกจากนี้เซลล์ยังทำหน้าที่ในการควบคุมและกำหนดทิศทางของอินพุตและเอาต์พุตได้ด้วยว่าจะให้เข้าหรือออกมาทางใด เช่น อาจจะกำหนดให้เอาต์พุตออกมาทางหน้าจอหรืจะเก็บลงไฟล์ก็ได้
ลีนุกซ์ เคอร์เนล
เชลล์
โปรแกรมประยุกต์
ฮาร์ดแวร์
4.4 โปรแกรมประยุกต์ (Application)
คือ โปรแกรมที่สร้างขึ้นเพื่อใช้ในงานต่าง ๆ บนลีนุกซ์ เช่น ปลาดาวออฟฟิศ (Pladao Office) , Gimp โปรแกรมแต่งภาพบนลีนุกซ์ คล้ายกับโปรแกรม Photoshop) XMMS โปรแกรมฟังเพลงบนลีนุกซ์คล้ายกับ Winamp และมีโปรแกรมประยุกต์ต่าง ๆ สำหรับใช้งานบนลีนุกซ์มากมาย
4.5 ระบบวินโดวส์บนลีนุกซ์
โครงสร้างของลีนุกซ์ทำให้รู้ว่าการใช้งานลีนุกซ์ต้องสั่งงานผ่านเซลล์ โดยการพิมพ์คำสั่ง
ซึ่งผู้ใช้ต้องรู้จักคำสั่งที่จะใช้เป็นอย่างดี หากเปรียบเทียบกับระบบปฏิบัติการ Microsoft Windows ก็จะเหมือนกับ MS-DOS

5. เคอร์เนล (Kernel) คืออะไร
เป็นส่วนที่สำคัญของระบบ เรียกว่า เป็นแกนหรือหัวใจของระบบก็ว่าได้ เคอร์เนลจะมีหน้าที่ควบคุมการทำงานทั้งหมดของระบบ ตั้งแต่การจัดสรรทรัพยากรของระบบบริหารโพรเซสงาน
(Process) การจัดการไฟล์และอุปกรณ์อินพุต เอาต์พุต บริหารหน่วยความจำ โดยเคอร์เนลจะควบคุมอุปกรณ์ฮาร์ดแวร์ของเครื่องทั้งหมด ดังนั้นเคอร์เนลจึงขึ้นอยู่กับฮาร์ดแวร์ ถ้าฮาร์ดแวร์เปลี่ยนไปเคอร์เนลก็จะเปลี่ยนไปด้วย

6. เซลล์ (Shell) คืออะไร
เป็นส่วนที่ทำหน้าที่ติดต่อระหว่างผู้ใช้กับเคอร์เนล โดยรับคำสั่งจากผู้ใช้ทางอุปกรณ์อินพุต อย่างเช่น คีย์บอร์ด แล้วทำการแปลให้เป็นภาษาที่เครื่องเข้าใจ นอกจากนี้เซลล์ยังทำหน้าที่ในการควบคุมและกำหนดทิศทางของอินพุตและเอาต์พุตได้ด้วยว่าจะให้เข้าหรือออกมาทางใด เช่น อาจจะกำหนดให้เอาต์พุตออกมาทางหน้าจอหรืจะเก็บลงไฟล์ก็ได้

7. ระบบวินโดวส์ (Window) บนลีนุกซ์มีอะไรบ้าง (ค้นหาเพิ่มเติมให้มากที่สุด)
โครงสร้างของลีนุกซ์ทำให้รู้ว่าการใช้งานลีนุกซ์ต้องสั่งงานผ่านเซลล์ โดยการพิมพ์คำสั่ง
ซึ่งผู้ใช้ต้องรู้จักคำสั่งที่จะใช้เป็นอย่างดี หากเปรียบเทียบกับระบบปฏิบัติการ Microsoft Windows ก็จะเหมือนกับ MS-DOS
นอกจากการสั่งงานผ่านเซลล์แล้ว ลีนุกซ์มีระบบวินโดวส์ที่เรียกว่า X Window
ทำหน้าที่ในการติดต่อระหว่างผู้ใช้กับเคอร์เนล (ทำหน้าที่เหมือนกับเชลล์) แต่จะอยู่ในรูปแบบของวินโดวส์ ประกอบด้วยหน้าต่างการทำงานของโปรแกรม ปุ่ม ไอคอน และเมนู สั่งงานด้วยเมาส์คลิก ทำให้การทำงานสะดวกและง่ายขึ้น
ระบบ X Window บนลีนุกซ์ มีความพิเศษกว่า Microsoft Windows ตรงที่มีรูปแบบของวินโดวส์ให้เลือกใช้หลายแบบ เช่น GNOME หรือ KDE โดยแต่ละรูปแบบอาจจะแตกต่างกันในส่วนของเมนูการทำงาน รูปแบบของหน้าจอ หน้าต่างของโปรแกรม รูปแบบของปุ่ม หรือไอคอนต่าง ๆ ซึ่งไม่เหมือนกับ Microsoft Windows ที่มีหน้าตาอยู่เพียงแบบเดียว ตัวอย่างโปรแกรมลีนุกซ์แต่ละแบบ
เช่น ลีนุกซ์ทะเล ลีนุกซ์อูบุนตู ลีนุกซ์ Redhat ลีนุกซ์ Cent OS และอื่น ๆ

8. ระบบ X Window คืออะไร ทำหน้าที่อย่างไร
ระบบ X Window บนลีนุกซ์ มีความพิเศษกว่า Microsoft Windows ตรงที่มีรูปแบบของวินโดวส์ให้เลือกใช้หลายแบบ เช่น GNOME หรือ KDE โดยแต่ละรูปแบบอาจจะแตกต่างกันในส่วนของเมนูการทำงาน รูปแบบของหน้าจอ หน้าต่างของโปรแกรม รูปแบบของปุ่ม หรือไอคอนต่าง ๆ ซึ่งไม่เหมือนกับ Microsoft Windows ที่มีหน้าตาอยู่เพียงแบบเดียว ตัวอย่างโปรแกรมลีนุกซ์แต่ละแบบ
เช่น ลีนุกซ์ทะเล ลีนุกซ์อูบุนตู ลีนุกซ์ Redhat ลีนุกซ์ Cent OS และอื่น ๆ

9. ขั้นตอนการเตรียมความพร้อมของลีนุกซ์ต้องเตรียมอะไรบ้าง
การติดตั้งลีนุกซ์ สิ่งสำคัญคือรายละเอียดของอุปกรณ์ฮาร์ดแวร์ เตรียมพื้นที่สำหรับติดตั้ง เลือกประเภทของการติดตั้ง และวิธีการติดตั้ง ขั้นตอนการเตรียมความพร้อมมีดังนี้
1. ตรวจสอบข้อมูลฮาร์ดแวร์ของระบบ
2. เตรียมพื้นที่สำหรับลีนุกซ์

10. ลีนุกซ์แบบ Text Mode เป็นอย่างไร มีรุ่นใดบ้าง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น