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/

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามฟิจเจอร์ขำระเงิน QR Code ของ E-Payment ในใบแจ้งหนี้ [MDRental]
โดย eange08 จ 07 ก.ค. 2025 1:11 pm บอร์ด Joomla Dev
5
18
จ 07 ก.ค. 2025 3:10 pm โดย tsukasaz View Topic สอบถามฟิจเจอร์ขำระเงิน QR Code ของ E-Payment ในใบแจ้งหนี้ [MDRental]
Falsy ใน Python คืออ่ะไร
โดย Sakana ศ 04 ก.ค. 2025 4:41 pm บอร์ด Python Knowledge
0
37
ศ 04 ก.ค. 2025 4:41 pm โดย Sakana View Topic Falsy ใน Python คืออ่ะไร
Python ใช้ count() แทน for loop ในการนับจำนวน
โดย Sakana พฤ 03 ก.ค. 2025 6:30 pm บอร์ด Python Knowledge
0
47
พฤ 03 ก.ค. 2025 6:30 pm โดย Sakana View Topic Python ใช้ count() แทน for loop ในการนับจำนวน
การจัดการข้อมูล Python ด้วย filter() + reduce()
โดย Sakana พฤ 03 ก.ค. 2025 5:52 pm บอร์ด Python Knowledge
0
44
พฤ 03 ก.ค. 2025 5:52 pm โดย Sakana View Topic การจัดการข้อมูล Python ด้วย filter() + reduce()
itertools จัดการข้อมูลวนซ้ำอย่างมีประสิทธิภาพใน Python
โดย Sakana พ 02 ก.ค. 2025 4:31 pm บอร์ด Python Knowledge
0
46
พ 02 ก.ค. 2025 4:31 pm โดย Sakana View Topic itertools จัดการข้อมูลวนซ้ำอย่างมีประสิทธิภาพใน Python
reduce() ใน Python: การลดข้อมูลซ้ำๆ ให้เหลือผลลัพธ์เดียว
โดย Sakana พ 02 ก.ค. 2025 11:32 am บอร์ด Python Knowledge
0
65
พ 02 ก.ค. 2025 11:32 am โดย Sakana View Topic reduce() ใน Python: การลดข้อมูลซ้ำๆ ให้เหลือผลลัพธ์เดียว
สร้าง QR Code ตอบสนองแบบ Real-Time ด้วย JavaScript
โดย Sakana อ 01 ก.ค. 2025 11:32 am บอร์ด jQuery & Ajax Knowledge
0
66
อ 01 ก.ค. 2025 11:32 am โดย Sakana View Topic สร้าง QR Code ตอบสนองแบบ Real-Time ด้วย JavaScript
วิธีสร้าง QRCODE ด้วย PHP ตั้งแต่เริ่มต้น
โดย Sakana อ 01 ก.ค. 2025 10:46 am บอร์ด PHP Knowledge
0
61
อ 01 ก.ค. 2025 10:46 am โดย Sakana View Topic วิธีสร้าง QRCODE ด้วย PHP ตั้งแต่เริ่มต้น