วันพฤหัสบดีที่ 14 มิถุนายน พ.ศ. 2555

ประโยชน์ของระบบปฏิบัติการ linux



การที่ลีนุกซ์ได้รับความนิยมและมีผู้สนใจนำไปใช้งานเพิ่มมากขึ้น ก็เนื่องมาจากประสิทธิภาพการทำงาน ข้อดี และประโยชน์ของลีนุกซ์ซึ่งมีอยู่มากมาย โดยสามารถสรุปเป็นหัวข้อได้ดังต่อไปนี้
ลีนุกซ์ถอดแบบมาจากยูนิกซ์
ยูนิกซืเป็นระบบปฏิบัติการที่เก่าแก่และขึ้นชื่อมานานในเรื่องประสิทธิภาพ การทำงาน ลีนุกซ์เป็นการถอดแบบมาจากยูนิกซ์ ดังนั้นคุณสมบัติของยูนิกซ์เรื่องของระบบความปลอดภัย ความสามารถในการทำงานพร้อมกันหงายงาน (Multi Tasking) ใช้งานได้พร้อมกันหลายคน (Multi User) ประสิทธิภาพในการทำงานเป็นเซิร์ฟเวอร์รวมทั้งคุณสมบัติอื่นๆ อีกมากมาย จึงได้รับการถ่ายทอดมาสู่ลีนุกซ์ด้วย
ใช้งานลีนุกซ์ได้ไม่เสียค่าใช้จ่าย
ลีนุกซ์และโปรแกรมที่พัฒนาขึ้นเพื่อใช้งานบนลีนุกซ์จะอยู่ภายใต่ลิขสิทธิ์ ที่เรียกกันว่า General License (GPL) ซึ่งหมายความว่า เราสามารถนำลีนุกซ์มาใช้งานได้ฟรี นำไปใช้ได้ไม่จำกัดจำนวนครั้ง ปรับปรุงแก้ไขได้ตามต้องการ โดยซอร์สโค้ดที่ได้ทำการแก้ไขจะต้องเผยแพร่ให้ผู้อื่นใช้ได้ฟรีเหมือนกับ ต้นแบบ
ความปลอดภัยในการทำงาน
ลีนุกซ์เป็นระบบที่มีความปลอดภัยในการใช้งานสูง ก่อนที่จะเข้าไปใช้งานทุกครั้งจะมีการตรวจสอบโดยผู้ใช้ต้องทำการป้อนชื่อและ รหัสผ่าน เพื่อแสดงสิทธิในการใช้งาน (หรือที่เรียกว่าการ Log in) ให้ถูกต้องจึงจะเข้าใช้งานลีนุกซ์ได้
เสถียรภาพในการทำงาน
ลีนุกซ์มัเสถียรภาพในการทำงานสูง ปัญหาระบบล่มในระหว่างทำงานจะไม่ค่อยมีให้พบ โดยความสามารถพิเศษของลีนุกซ์อยู่ที่การตรวจสอบความสัมพันธ์ของโปรแกรมในการ ทำงาน เช่น ถ้าเราติดตั้งโปรแกรม 1 ลีนุกซ์จะทำการตรวจสอบว่าโปรแกรม 1 มีการเรียกใช้งานโปรแกรมอื่นทำงานด้วยหรือไม่ นอกจากนี้ถ้าทำการติดตั้งหรือลบโปรแกรมออกจากระบบ เราไม่ต้องบู๊ตเครื่องใหม่ สามารถทำงานต่อไปได้ทันที
สนับสนุนฮาร์ดแวร์ทั้งเก่าและใหม่
เทคโนโลยีของอุปกรณ์ฮาร์ดแวร์มีการเปลี่ยนแปลงไปอย่างรวดเร็ว ระบบปฏิบัติการโดยส่วนใหญ่มักจะออกมาเพื่อรองรับประสิทธิภาพการทำงานของ ฮาร์ดแวร์ที่พัฒนาขึ้น จนทำให้บางครั้งต้องการอัพเกรดเครื่องตาม แต่สำหรับลีนุกซ์จะยังคงสนับสนุนฮาร์ดแวร์เก่าให้สามารถใช้งานได้ โดยจะเพิ่มส่วนของการสนับสนุนฮาร์ดแวร์ตัวใหม่ลงไปเท่านั้น ทำให้เราไม่จำเป็นต้องเปลี่ยนฮาร์ดแวร์ซึ่งช่วยประหยัดค่าใช้จ่ายลงไปได้มาก
ลีนุกซ์กับระบบเครือข่าย
จุดเด่นอีกเรื่องที่สำคัญของลีนุกซ์ก็คือ การใช้งานกับระบบเครือข่าย ลีนุกซ์สามารถใช้เป็นเซิร์ฟเวอร์ (Server) ในระบบเครือข่ายร่วมกับเครื่องไคลเอนท์ (Client) ซึ่งติดตั้งระบบปฏิบัติการอื่นได้ นอกจากนี้ลีนุกซ์ยังสนับสนุนโปรโตคอลในการทำงานกับระบบเครือข่ายมากมายอย่าง เช่น TCP/IP , DNS , FTP

ระบบปฏิบัติการ Linux-SIS


ระบบปฏิบัติการ Linux-SIS หรือ Linux School Internet Server เป็นชุดซอฟต์แวร
์ Linux รวมกับซอฟต์แวร์อื่นๆ ที่จำเป็นในการใช้งานเป็น Internet Server
อย่างสมบูรณ์แบบ โดยเน้นวิธีการติดตั้งที่ง่าย และมีซอฟต์แวร์ที่จำเป็นมาพร้อม พัฒนาโดยห้องปฏิบัติการเครือข่ายคอมพิวเตอร์ (NTL) ศูนย์เทคโนโลยีอิเล็ก-
ทรอนิกส์และคอมพิวเตอร์แห่งชาติ (เนคเทค) ซึ่งออกแบบมาสำหรับโรงเรียน
ที่เชื่อมต่อกับโครงการเครือข่ายคอมพิวเตอร์ เพื่อโรงเรียนไทย (SchoolNet) และสถาบันการศึกษาที่เชื่อมต่อกับเครือข่ายไทยสาร (ThaiSarn)
Linux-SIS พัฒนามาจาก Slaceware Linux Distribution โดยมีการเพิ่มซอฟต์แวร์
ที่จำเป็นในการใช้งาน Internet Serve พร้อมการตั้งค่าต่างๆ เริ่มต้นให้
มีระบบการติดตั้งที่ง่าย แยกส่วนที่เพิ่มเติมจาก Slackware อย่างชัดเจน
*ออกแบบมาเพื่อให้การติดตั้งและเริ่มใช้งาน สามารถทำได้ง่าย และรวดเร็ว
* มีซอฟต์แวร์ต่างๆ ที่จำเป็นในการเชื่อมต่อกับเครือข่ายอินเทอร์เน็ต ครบครัน

การติดตั้ง Ubuntu Linux

  • ใส่แผ่น CD ที่ไรท์ Ubuntu 9.04 ลงไปแล้ว หลังจากนั้น Restart เครื่อง
  • จะเจอหน้าจอดังภาพ กด Enter ได้เลยครับ


  • เลือก Install Ubuntu แล้วกด Enter


    รอโหลดจากแผ่นสักครู่
    เลือกภาษาเป็นภาษาไทย(จะมีผลกับเมนูใน Ubuntu ทั้งหมด


    เลือก Timezone เป็น Aisa, Bangkok
    เลือกแป้นพิมพ์เป็นภาษาไทย
    เลือกใช้พื้นที่ของดิสท์ทั้งหมด (หากท่านมีความรู้สามารถเลือกกำหนดพาร์ติชั่นเองได้)
    กรอก Username และ Password ที่จะใช้ในการ Login และเลือกล๊อกอินโดยอัตโนมัติ


    หน้านี้จะรายงานก่อนการติดตั้ง ให้กดติดตั้งได้เลย
    รอการติดตั้ง - กำลังฟอร์แมตพาร์ทิชันและสร้างใหม่อยู่
    รอการติดตั้ง - กำลังติดตั้งระบบ
    รอการติดตั้ง - กำลังติดตั้งค่า apt (ตัวจัดการ Package)
    รอการติดตั้ง - กำลังติดชุดภาษา
    รอการติดตั้ง - กำลังตรวจสอบและกำหนดค่าฮาร์ดแวร์
    เสร็จสิ้นการติดตั้ง กดเริ่มใหม่เพื่อรีบูต


    กำลังโหลดระบบขึ้นมาใหม่
    เข้าสู่หน้า Ubuntu อย่างสวยงาม


    ก่อนอื่นเข้าไปจัดการตัว Synaptic ให้ใช้ Mirror1.ku.ac.th โดยไปที ดูแลระบบ->เครื่องมือจัดการแพกเกจ..


    จะมีการแจ้งเตือนอะไรเล็กน้อย ให้กดปิดไป
    ไปทีตั้งค่า->แหล่งแพกเกจ
     ที่ดาวน์โหลดจาก ให้เลือกอื่นๆ
    เลือกเป็น mirror1.ku.ac.th
    หลังจากเลือกแล้วให้กดปิดไป
    กด เรียกใหม่ เพื่ออ่านค่าใหม่จาก Server mirro1.ku.ac.th
    กำลังอ่านค่าใหม่
    ทดสอบลงโปรแกรมโดยไปที เกมและความบันเทิง->atomix
    คลิกขวาเลือก เลือกให้ติดตั้ง
    กดเลือกเพื่อยอมรับ
    คลิกที กระทำ เพื่อเริ่มการติดตั้ง


    คลิกทีเริ่มใช้
    กำลังดาวน์โหลดโปรแกรมและติดตั้ง
    เมื่อเสร็จเรียบร้อยให้ไปที โปรแกรม->เกม->Atomix
    หน้าตาเกมส์ก็เป็นแบบนี้ครับ


    ทดสอบใช้งาน Firefox ไปที โปรแกรม->อินเตอร์เน็ต->Firefox Web Browser



    ทดสอบเข้าเวป totiz.exteen.com เป็นอันว่าใช้ได้









    โครงสร้างของระบบปฏิบัติการ linux

    ลีนุกซ์ที่ ไลนัสและนักพัฒนาร่วมกันพัฒนาขึ้น เป็นเพียงส่วนที่เรียกกันว่า เคอร์เนล (Kernel) หรือแกนการทำงานหลักของระบบ แต่เคอร์เนลไม่สามารถทำงานตามลำพังได้ต้องทำงานร่วมกับโปรแกรมและอุปกรณ์ อื่นๆ ดังรูป



    ฮาร์ดแวร์ (Hardware)
    คือ อุปกรณ์ต่างๆ ที่ประกอบขึ้นเป็นเครื่องคอมพิวเตอร์ ทั้งส่วนประกอบภายในและส่วนประกอบภายนอก อย่างเช่น แรม , ฮาร์ดดิสก์ ซึ่งเป็นส่วนที่เรามองเห็นและจับต้องได้
    เคอร์เนล (Kernel)
    เคอร์เนลเป็นส่วนประกอบที่สำคุญของระบบ เรียกว่าเป็นแกนหรือหัวใจของระบบก็ว่าได้ เคอร์เนลจะมีหน้าที่ควบคุมการทำงานทั้งหมดของระบบ ตั้งแต่การจัดสรรทรัพยากรของระบบบริการโพรเซสงาน (Process) การจัดการไฟล์และอุปกรณ์อินพุต , เอาต์พุต บรหารหน่วยความจำ โดยเคอร์เนลจะควบคุมอุปกรณ์ฮาร์ดแวร์ของเครื่องทั้งหมด ดังนั้นเคอร์เนลจึงขึ้นอยู่กับฮาร์ดแวร์ ถ้าฮาร์ดแวร์เปลี่ยนรุ่นใหม่ เคอร์เนลก็จะต้องเปลี่ยนไปด้วย
    ภายในเคอร์เนล จะประกอบไปด้วยโมดูล (Module) ต่างๆ และบางครั้งเราอาจจะเรียกโมดูลเหล่านี้ว่า ไดรเวอร์ (Driver) มีหน้าที่เป็นตัวกลางในการติดต่อกันระหว่างแอพพลิเคชันหรือ ระบบปฏิบัติการกับอุปกรณ์ฮาร์ดแวร์ทั้งหมด ทั้งภายในและนอกเครื่องคอมพิวเตอร์
    เชลล์ (Shell)
    เป็นส่วนที่ทำหน้าที่ติดต่อระหว่างผู้ใช้กับ Kernel โดยรับคำสั่งจากผู้ใช้ทางอุปกรณ์อินพุต อย่างเข่น คีย์บอร์ด ส่งให้ kernel ของระบบปฏิบัติการ เป็น command interpreter แล้วทำการแปลให้เป็นภาษาที่เครื่องเข้าใจ นอกจากนี้เชลล์ยังทำหน้าที่ในการควบคุมและกำหนดทิศทางของอินพุตและเอาท์พุต ได้ด้วยว่าจะให้เข้าหรือออกมาทางใด เช่น อาจกำหนดให้เอาต์พุตออกมาทางหน้าจอ หรือเก็บลงในไฟล์ก็ได้

    การใช้linux เบื้องต้น

    การเขียนโปรแกรมบนLinux

    GNU Compiler Collection (GCC) สนับสนุนการเขียนภาษาโปรแกรมที่สำคัญ เช่น ภาษาซี ภาษาซีพลัสพลัส และภาษาจาวา รวมถึงภาษาอื่น ๆ รวมถึงมี IDE จำนวนมาก ซึ่งได้แก่ Emacs Vim Eclipse KDevelop Anjuta


    วิดีโอที่เกี่ยวข้องกับLinux

    คุณสมบัติการใช้งาน



    การใช้งานเดิมของLinux คือ ใช้เป็นระบบปฏิบัติการสำหรับServer Linuxเหมาะกับงานหลาย ๆ ประเภท เช่น ใช้ในการพัฒนาเว็บไซต์ระบบมิเดียวิกี เป็นระบบฝังตัว ระบบปฏิบัติการ ใช้ในการพัฒนากราฟิกของเกมส์ เป็นต้น

    ใช้ในการพัฒนาเว็บไซต์ระบบมิเดียวิกี

    Linux ถือเป็นส่วนสำคัญของSoftware Serverที่เรียกว่า LAMP ย่อมาจาก Linux, Apache, MySQL, Perl/PHP/Python ซึ่งเป็นที่นิยมใช้เป็นเว็บเซิร์ฟเวอร์ และพบมากที่สุดระบบหนึ่ง ตัวอย่างSoftwareซึ่งพัฒนาสำหรับระบบนี้คือ มีเดียวิกิ ซอฟต์แวร์สำหรับวิกิพีเดีย
     
    เป็นระบบฝังตัว

    เนื่องจากราคาไม่สูงนัก และสามารถรปรับแต่งได้หลากหลาย Linuxถูกนำมาใช้ในระบบฝังตัว เช่นเครื่องรับสัญญาณโทรทัศน์ โทรศัทพ์มือถือ และอุปกรณ์พกพาต่าง ๆ Linuxเป็นคู่แข่งที่สำคัญของ ซิมเบียนโอเอส ซึ่งใช้ในโทรศัพท์มือถือจำนวนมาก และใช้แทนวินโดวส์ซีอี และปาล์มOs บนเครื่องคอมพิวเตอร์พกพา เครื่องบันทึกวีดิโอก็ใช้Linuxที่ดัดแปลงเป็นพิเศษ ไฟร์วอลล์และเราเตอร์หลายรุ่น เช่นของ Linksys ใช้Linuxและขีดความสามารถเรื่องทางเครือข่ายของมัน
    ใช้ในการพัฒนากราฟิกของเกมส์
    เครื่องเล่นเกม Sony Play station 3 ที่ออกในปี พ.ศ. 2549 รันลินุกซ์ โซนียังได้ปล่อย PS2 Linux สำหรับใช้กับPlay Station 2 อีกด้วย ผู้พัฒนาเกมอย่าง Atari และ id Software ก็เคยออกGame Software โดย Linuxมาแล้ว