Kernel ใน Linux คืออะไรและคุณตรวจสอบเวอร์ชันของคุณอย่างไร?

Kernel ใน Linux คืออะไรและคุณตรวจสอบเวอร์ชันของคุณอย่างไร?

มีลีนุกซ์รุ่นต่างๆ มากมายที่มีอยู่ในป่า แต่มีเพียงสิ่งเดียวที่รับประกันได้ว่ามีเหมือนกัน: เคอร์เนลของลินุกซ์ แม้ว่าหลายคนจะพูดถึงเคอร์เนลของลินุกซ์ แต่หลายคนไม่รู้ว่ามันทำอะไร





มาดูลีนุกซ์เคอร์เนลกันว่าทำไมมันถึงจำเป็น ด้วยคำศัพท์ที่เกินบรรยายน้อยที่สุด





เคอร์เนลคืออะไร?

แต่ละระบบปฏิบัติการใช้เคอร์เนล หากไม่มีเคอร์เนล คุณจะไม่สามารถมีคอมพิวเตอร์ที่ใช้งานได้จริง คุณอาจเห็นและโต้ตอบกับซอฟต์แวร์ต่างๆ มากมาย แต่เคอร์เนลที่อยู่ด้านล่างนั้นทำหน้าที่ได้มาก





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

ด้วยวิธีนี้ เมื่อแอปต้องการทำอะไรบางอย่าง (เช่น เปลี่ยนการตั้งค่าระดับเสียงของลำโพง) ก็สามารถส่งคำขอนั้นไปยังเคอร์เนลได้ และเคอร์เนลสามารถใช้ไดรเวอร์ลำโพงที่มีอยู่เพื่อเปลี่ยนระดับเสียงได้จริง



เคอร์เนลยังมีส่วนร่วมอย่างมากในการจัดการทรัพยากร ต้องทำให้แน่ใจว่ามีหน่วยความจำเพียงพอสำหรับแอพที่จะเรียกใช้และวางแอพในตำแหน่งที่ถูกต้องในหน่วยความจำ เคอร์เนลพยายามปรับการใช้งานโปรเซสเซอร์ให้เหมาะสมเพื่อให้สามารถทำงานให้เสร็จโดยเร็วที่สุด

ความล้มเหลวอาจนำไปสู่การชะงักงัน ซึ่งทั้งระบบต้องหยุดชะงักเนื่องจากแอปหนึ่งต้องการทรัพยากรที่อีกแอปหนึ่งใช้อยู่





เคอร์เนลลินุกซ์คืออะไร?

ไม่ถูกต้องในทางเทคนิคที่จะคิดว่า Linux เป็นระบบปฏิบัติการที่สมบูรณ์ ลินุกซ์อ้างถึงเคอร์เนลโดยเฉพาะซึ่งตั้งชื่อตามผู้ก่อตั้ง Linus Torvalds ทุกสิ่งทุกอย่างที่คุณเห็นบนหน้าจอมาจากโครงการและนักพัฒนาอื่นๆ

Torvalds สร้างเคอร์เนล Linux ในปี 1991 ตอนแรกเขาตั้งชื่อโปรเจ็กต์ Freax (การรวมกันของ 'ฟรี' 'ประหลาด' และ 'UNIX') เพื่อนร่วมงานคนหนึ่งชอบชื่อ Linux และชื่อนั้นก็ติดอยู่ Torvalds เปิดตัว Linux เวอร์ชันแรกในปี 1992 ภายใต้ลิขสิทธิ์ลิขสิทธิ์ GNU ซึ่งกลายเป็นส่วนสำคัญของความสำเร็จของโครงการ





ประสบการณ์การใช้งานเดสก์ท็อป Linux ส่วนใหญ่มาจากโครงการ GNU ซึ่งเป็นโครงการเก่าที่สร้างระบบปฏิบัติการเดสก์ท็อปที่เกือบสมบูรณ์ สิ่งที่ต้องการคือเคอร์เนล และลินุกซ์ก็เติมเต็มความต้องการนั้น นี่คือเหตุผลที่บางคนเรียก OS ว่า GNU/Linux

เดสก์ท็อปฟรีและโอเพ่นซอร์สอื่นๆ เช่น FreeBSD มีลักษณะและความรู้สึกเหมือนกับ Linux เนื่องจากใช้ซอฟต์แวร์ GNU เดียวกันเกือบทั้งหมด

เนื่องจากเคอร์เนล Linux มีให้ใช้งานภายใต้ลิขสิทธิ์ GNU จึงมีความสนใจน้อยลงในการพัฒนาเคอร์เนลแยกต่างหากซึ่งเป็นส่วนหนึ่งของโครงการ GNU และแทนที่จะสร้างเคอร์เนลที่แข่งขันกันอื่นๆ เช่นที่พบใน Windows และ macOS หลายบริษัทได้เลือกใช้และสนับสนุนเคอร์เนล Linux แทน

เคอร์เนล Linux ได้เติบโตขึ้นเป็นโครงการขนาดใหญ่ที่มีโค้ดหลายล้านบรรทัด ผู้คนหลายพันคนและบริษัทกว่าพันแห่งมีส่วนสนับสนุนการพัฒนาเคอร์เนล เป็นหนึ่งในตัวอย่างที่โดดเด่นที่สุดของซอฟต์แวร์โอเพ่นซอร์สฟรีในโลก

เคอร์เนลลินุกซ์ใช้สำหรับอะไร

ในขณะที่ลีนุกซ์ยังคงเป็นระบบปฏิบัติการเดสก์ท็อปที่ค่อนข้างเฉพาะกลุ่ม, เคอร์เนลถูกใช้อย่างกว้างขวางในที่อื่น. ต้องขอบคุณ Android ทำให้เคอร์เนล Linux ขับเคลื่อนสมาร์ทโฟนส่วนใหญ่ของโลก ปรากฏในอุปกรณ์พกพาทุกประเภท รวมถึงอุปกรณ์สวมใส่และกล้อง

Linux ขับเคลื่อนซูเปอร์คอมพิวเตอร์ที่ทรงพลังที่สุด 500 ตัวและโครงสร้างพื้นฐานอินเทอร์เน็ตส่วนใหญ่ของเรา เมื่อคุณนึกถึงระบบคลาวด์ คุณกำลังคิดถึงเซิร์ฟเวอร์ที่ใช้ Linux ที่เชื่อมต่อถึงกันเป็นส่วนใหญ่

ลินุกซ์เริ่มต้นจากโครงการของแฮ็กเกอร์ และในขณะที่เคอร์เนลมองเห็นการนำไปใช้ในองค์กรที่แทบจะเป็นไปไม่ได้เลย ลินุกซ์ยังคงให้พลังงานแก่ฮาร์ดแวร์สำหรับช่างซ่อม Raspberry Pi ราคาเพียง เป็นคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Linux ที่มีขนาดเท่ากับบัตรเครดิต ซึ่งเปิดให้ผู้คนปรับเปลี่ยนและใช้งานในโครงการต่างๆ ได้ตามต้องการ

มันไม่ได้อยู่คนเดียว คู่แข่งอย่าง Pine64 ได้ช่วยลดราคาการประมวลผลลงอย่างมาก

วิธีตรวจสอบเวอร์ชันเคอร์เนลลินุกซ์

เคอร์เนลยังคงอยู่ระหว่างการพัฒนา ดังนั้น Linux เวอร์ชันใหม่จึงออกมาตลอดเวลา

วิธีตรงไปตรงมาที่สุดในการดูว่ารุ่นใดอยู่ในเครื่องของคุณ ซึ่งจะใช้ได้กับ Linux ทุกเวอร์ชันคือใช้

uname

สั่งการ. นี่คือเครื่องมือบรรทัดคำสั่งที่ให้ข้อมูลระบบ คุณสามารถค้นหาเวอร์ชันเคอร์เนลของ Linux ที่คุณใช้ได้โดยการเปิดหน้าต่างเทอร์มินัลแล้วพิมพ์ข้อความต่อไปนี้:

uname -r

ฉันกำลังใช้เวอร์ชันเคอร์เนลลินุกซ์ 4.20.16-200.fc29.x86_64 . มาดูรายละเอียดกันว่านี่หมายถึงอะไร

  • NS 4 หมายถึงรุ่นเคอร์เนล
  • NS ยี่สิบ หมายถึงการแก้ไขที่สำคัญในปัจจุบัน
  • NS 16 หมายถึงการแก้ไขเล็กน้อยในปัจจุบัน
  • NS 200 หมายถึงการแก้ไขข้อบกพร่องและโปรแกรมแก้ไขที่ใช้กับรุ่นนี้

บิตสุดท้ายจะเจาะจงสำหรับการแจกจ่ายที่คุณกำลังเรียกใช้ สตริงนี้ระบุว่าฉันกำลังใช้ Fedora 29 เวอร์ชัน 64 บิต

คุณควรอัปเดตเคอร์เนล Linux ของคุณหรือไม่

โดยส่วนใหญ่ เคอร์เนล Linux จะทำงานอย่างเงียบ ๆ ในพื้นหลัง คุณไม่รู้ว่ามันอยู่ที่นั่น และคุณมีเหตุผลเพียงเล็กน้อยที่จะคิดเกี่ยวกับมัน โดยส่วนใหญ่ วิธีที่ดีที่สุดในการอัปเดตเวอร์ชันเคอร์เนล Linux ของคุณคือการอัปเกรดเป็นเวอร์ชันล่าสุดของระบบปฏิบัติการบน Linux ที่คุณต้องการ

ตัวอย่างเช่น เวอร์ชันใหม่ของ Ubuntu และ Fedora จะออกมาทุกๆ หกเดือนโดยประมาณ และนำเคอร์เนล Linux เวอร์ชันใหม่มาด้วย

การสตรีมใช้ข้อมูลเท่าใด

แม้ว่าเคอร์เนลส่วนใหญ่จะมองไม่เห็น แต่ก็มีสาเหตุบางประการที่ต้องอัปเกรดเป็นเคอร์เนล Linux ที่ใหม่กว่า ไดรเวอร์ฮาร์ดแวร์ Linux ต่างจาก Windows ที่มาพร้อมกับเคอร์เนล Linux ดังนั้น หากคุณมีแล็ปท็อปที่ค่อนข้างใหม่พร้อมลำโพง, Wi-Fi หรือทัชแพดที่ Linux เวอร์ชันของคุณยังตรวจไม่พบ คุณอาจต้องรอเวอร์ชันที่ใหม่กว่า รุ่นต่างๆ ยังมาพร้อมกับการปรับปรุงความเสถียรและความเร็ว ดังนั้นคอมพิวเตอร์ของคุณจึงอาจทำงานได้อย่างราบรื่นมากขึ้นในเวอร์ชันหนึ่งเมื่อเทียบกับอีกเวอร์ชันหนึ่ง

สำหรับข้อมูลเพิ่มเติมในหัวข้อนี้ ลองดูที่ เหตุใด Windows ที่จัดส่งเคอร์เนลลินุกซ์จึงเปลี่ยนแปลงสิ่งต่างๆ .

แบ่งปัน แบ่งปัน ทวีต อีเมล 6 ทางเลือกที่ได้ยิน: แอพหนังสือเสียงฟรีหรือราคาถูกที่ดีที่สุด

หากคุณไม่ต้องการจ่ายค่าหนังสือเสียง นี่คือแอพดีๆ ที่ให้คุณฟังได้ฟรีและถูกกฎหมาย

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทคโนโลยีอธิบาย
  • โอเพ่นซอร์ส
  • เคอร์เนลลินุกซ์
เกี่ยวกับผู้เขียน เบอร์เทล คิง(ตีพิมพ์บทความ 323)

Bertel เป็นมินิมัลลิสต์แบบดิจิทัลที่เขียนจากแล็ปท็อปที่มีสวิตช์ความเป็นส่วนตัวทางกายภาพและระบบปฏิบัติการที่รับรองโดย Free Software Foundation เขาให้ความสำคัญกับจริยธรรมมากกว่าคุณสมบัติต่างๆ และช่วยให้ผู้อื่นควบคุมชีวิตดิจิทัลของตนได้

เพิ่มเติมจาก Bertel King

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก