Linux คืออะไร
Linux คือ ระบบปฏิบัติการ (Operating System) ประเภทหนึ่งเช่นเดียวกับ  Windows หรือ Unix และระบบอื่นๆ  ตามความหมายของ Linux แล้วจริงๆหมายถึง Linux kernel หรือ operating system kernel ซึ่งทำหน้าที่เป็นตัวกลางเชื่อต่อระหว่าง Hardware และ application เพื่อบริหารจัดการ resource ที่มีอยู่ให้เหมาะสม พูดสั้นๆมันก็คือระบบปฏิบัติการหนึ่งที่ใช้ควบคุมอุปกรณ์อิเล็กทรอนิกส์ตั้งแต่เครื่องคอมพิวเตอร์ไปจนถึงอุปกรณ์ LOT ขนาดเล็ก โดยระบบปฏิบัติการ ถูกออกแบบมาให้เป็น open source กล่าวคือ เป็นระบบที่เปิดเผยโค้ด ใครๆก็สามารถเข้าถึงโค้ดและเข้าร่วมพัฒนาได้ มันจึงไม่ผูกขาด และไม่ได้ทำกำไรจากการหาเงินมากมายเหมือนระบบปฏิบัติการดังๆที่เราใช้กัน

 

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

1.เป็นระบบปฏิบัติการที่ใช้งานได้ฟรี ไม่มีค่าลิขสิทธิ์
2.ทำงานได้บนเครื่องพีซีทั่วไป ที่มีหน่วยประมวลผลกลางตั้งแต่ 80386 ขึ้นไป รวมถึง Motora 680x0, Compaq (Digital) Alpha, PowerPC, SPARC เป็นต้น จึงเป็นระบบปฏิบัติการที่มีความต้องการทรัพยากรของระบบในขั้นต่ำ
3.สามารถทำงานได้รวดเร็ว เนื่องจากมีระบบการจัดการหน่วยความจำเสมือน (Virtual Memory ) การจัดทำงานแบบ Multitasking และระบบป้องกันการรบกวนการทำงานระหว่าง Process ต่างๆ
4.มีความสามารถแบบ UNIX
5.สามารถใช้งานร่วมกับดอส (DOS) และ Microsoft Windows โดยการแบ่งพาติชั่น
6.เป็นระบบปฏิบัติการแบบเปิด เนื่องจากทุกฟังก์ชันมี Source Code แนบมา ทำให้มีผู้พัฒนาจากทั่วโลกสามารถเข้ามาพัฒนาและแก้ไขข้อบกพร่องของระบบได้ตลอด ช่วยให้ระบบปฏิบัติการ  Linux ถูกพัฒนาอย่างต่อเนื่องและมีประสิทธิภาพ
7.การติดตั้งระบบ Linux จาก CD-Rom/DVD นั้น โปรแกรมแทบจะทุกโปรแกรมที่เราต้องการก็จะถูกติดตั้งลงไปพร้อมๆกัน ไม่เหมือนกับ Windows ที่จะต้องมานั่งลงทีละโปรแกรม ซึ่งอาจจะใช้เวลาเป็นวันๆ และยังต้องเสียค่าลิขสิทธิ์ สำหรับบางโปรแกรมอีก
8.รองรับการใช้งานของผู้ใช้หลายๆ คนได้พร้อมๆ กัน หมายความว่าผู้ใช้แต่ละคนสามารถที่จะ remote login ผ่านโปรแกรม telnet หรือ secure shell เพื่อเข้าไปใช้งานเครื่อง Server ที่ใช้ระบบปฏิบัติการ Unix ได้หลายๆ คนพร้อมๆ กัน
9.ระบบ Linux นั้นมีโปรแกรมแทบจะทุกอย่างให้ใช้ฟรี ซึ่งสามารถทำงานได้ดีพอๆกับโปรแกรมในระบบ Windows

Linux คืออะไร ลินุกซ์ คือ ระบบปฏิบัติการคอมพิวเตอร์ประเภทหนึ่ง
ส่วนประกอบของ Linux operation system

  • The Bootloader: เป็น software ที่ทำหน้าที่จัดการเรื่องการ boot ของ computer สำหรับ user มันก็คือหน้าจอที่แสดงขึ้นมาช่วงที่กำลังเริ่มเข้าสู่ระบบปฎิบัติการ
  • The kernel: ส่วนนี้เรียกได้ว่าเปรียบเสมือนคำเรียกของ “Linux” เพราะมันคือระบบส่วนกลางที่ทำหน้าจัดการทรัพยากรต่างๆเช่น CPU, memory และ อุปกรณ์ต่อเสริมต่าง เป็น layer ต่ำสุดที่อยู่ใกล้กับ OS
  • Daemons: เป็นส่วนที่ทำงานอยู่เบื้องหลัง (background service) เริ่มทำงานตั้งแต่ระหว่างที่ boot และ เริ่ม login เข้าสู่ระบบ
  • The Shell: เป็นคำที่มักจะคุ้นเคยกันสำหรับ Linux เพราะว่า shell คือการทำงานของคำสั่งที่ทำให้คุณสามารถควบคุมและสั่งการผ่าน การพิมพ์ตัวอักษรเข้าไป ซึ่งเป็นส่วนหนึ่งที่ทำให้ user หลายคนค่อนข้างกลัวในการใช้งาน แต่ใน Linux desktop รุ่นใหม่ไม่จำเป็นต้องใช้ commnad line แล้ว
  • Graphical Server: เป็นระบบที่ช่วยเสริมการแสดงผลบนจอ monitor
  • Desktop Environment: คือส่วนที่ user ใช้งานจริง ซึ่งมีให้เลือกได้หลายที่โดยซึ่งก็คือชุดของ application ต่างๆที่ถูกจำมารวมกัน เช่น managers, configuration tools, web browsers, games
  • Applications: เนื่องจาก Desktop enviroment นั้นไม่ได้จัด application มาครบเหมือน Window หรือ Mac เนื่องจาก Linux มี software ที่มีคุณภาพที่ง่ายต้องการค้นหาแล้วติดตั้ง Linux ที่ได้รับความนิบมส่วนใหญ่มักจะมีเครื่องมือที่ใช้สำหรับค้นหาและติดตั้ง application ติดมาให้ เช่น Ubuntu Linux ก็จะมี software center คือ apt ที่ใช้ในการ donwload และ ติดตั้ง application จากศูนย์กลาง

   ถึงแม้ว่า ระบบปฏิบัติการ Linux จะไม่มีซอฟต์แวร์)มากเท่ากับระบบปฏิบัติการ Windows หรือ MacOS แต่มันก็มีซอฟต์แวร์อยู่พอสมควร และมีซอฟต์แวร์ดี ๆ อยู่ไม่น้อย ซอฟต์แวร์ชั้นนำหลายตัวที่มีบน ระบบปฏิบัติการ Windows และ macOS ก็มีการพัฒนาลงแพลตฟอร์ม Linux แล้วเป็นจำนวนมาก ยิ่งไปกว่านั้น หากต้องการใช้ซอฟต์แวร์ของ ระบบปฏิบัติการ Windows บน Linux จริง ๆ ก็สามารถติดตั้งใช้เพื่อใช้งานผ่าน Wine ได้อีกด้วยเช่นกัน

สำหรับท่านผู้อ่านที่สนใจสร้างเว็บด้วยตนเองแต่เป็นในรูปแบบของเว็บ E-commerce สามารถบริหารจัดการได้ด้วยตนเอง สามารถศึกษาเพิ่มเติมได้ที่ แนะนำ Features MooZiiCart สำหรับทำเว็บขายของด้วย Joomla MooZiiCart เป็น Extensions Joomla สำหรับ E-commerce thai สำหรับทำเว็บร้านค้าออนไลน์ ทำเว็บขายของบน Joomla ประกอบไปด้วย Component, Template, Plugin, Module และ ตัว Quick Start เพื่อเริ่มทำร้านค้าได้ด้วยตัวเอง โดยคนที่ไม่มีความรู้ด้านการเขียนโปรแกรมก็สามารถทำได้

 

ข้อมูลอ้างอิง

 

Linux คืออะไร ? , [ออนไลน์], เข้าถึงได้จาก https://tips.thaiware.com/1929.html

Linux คืออะไร, [ออนไลน์], เข้าถึงได้จาก https://medium.com/@MtSrp/%E0%B8%A5%E0%B8%B4%E0%B8%99%E0%B8%B8%E0%B8%81%E0%B8%8B%E0%B9%8C-linux-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-282608b4fa2

Linux server คืออะไร แตกต่างจาก Windows Server อย่างไรบ้าง, [ออนไลน์], เข้าถึงได้จาก https://www.quickserv.co.th/knowledge-base/solutions/Linux-server-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3-%e0%b9%81%e0%b8%95%e0%b8%81%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81-Windows-Server-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3%e0%b8%9a%e0%b9%89%e0%b8%b2%e0%b8%87/

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามถ้าต้องการลบฟิวล์ใน table จากไฟล์ใน folder migrations
โดย flook ศ 30 ก.ย. 2022 10:41 am บอร์ด Programming - PHP
2
309
ศ 30 ก.ย. 2022 11:21 am โดย flook View Topic สอบถามถ้าต้องการลบฟิวล์ใน table จากไฟล์ใน folder migrations
อยากทราบเรื่อง V2K อันนี้ มีจริงไหมครับ
โดย wkid พฤ 29 ก.ย. 2022 6:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
710
พฤ 29 ก.ย. 2022 6:48 pm โดย wkid View Topic อยากทราบเรื่อง V2K อันนี้ มีจริงไหมครับ
สอบถามเอาข้อมูลตั้งค่าใน xml เอามาใช้ยังไง
โดย Thanapoom1514 พฤ 29 ก.ย. 2022 2:40 pm บอร์ด Joomla Development
1
587
พฤ 29 ก.ย. 2022 2:54 pm โดย tsukasaz View Topic สอบถามเอาข้อมูลตั้งค่าใน xml เอามาใช้ยังไง
สอบถามเรื่องการตัด tags ของ BBCode
โดย flook พฤ 29 ก.ย. 2022 11:53 am บอร์ด Programming - PHP
10
818
ศ 30 ก.ย. 2022 4:41 pm โดย flook View Topic สอบถามเรื่องการตัด tags ของ BBCode
การสร้างโฟร์เดอร์ชั่วคราว โดยใช้ tempfile เขียนไฟล์ใน tmp folder ของเครื่อง
โดย fonfonn พ 28 ก.ย. 2022 3:27 pm บอร์ด Python Knowledge
0
543
พ 28 ก.ย. 2022 3:27 pm โดย fonfonn View Topic การสร้างโฟร์เดอร์ชั่วคราว โดยใช้ tempfile เขียนไฟล์ใน tmp folder ของเครื่อง
สอบถามวิธีการจำลองข้อมูลบน Postman
โดย chakrit พ 28 ก.ย. 2022 12:56 pm บอร์ด Programming - PHP
1
474
อ 02 ต.ค. 2022 12:37 am โดย mindphp View Topic สอบถามวิธีการจำลองข้อมูลบน Postman
สอบถามขนาดหน้าจอของ iphone 12 pro max
โดย chakrit พ 28 ก.ย. 2022 12:47 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
6
1250
พ 28 ก.ย. 2022 6:05 pm โดย chakrit View Topic สอบถามขนาดหน้าจอของ iphone 12 pro max
ใช้งาน Excel ไม่ได้ มีวิธีแก้ไขยังไงได้บ้าง
โดย Narisara พ 28 ก.ย. 2022 12:03 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
626
พ 28 ก.ย. 2022 12:22 pm โดย mindphp View Topic ใช้งาน Excel ไม่ได้ มีวิธีแก้ไขยังไงได้บ้าง