เคอร์เนลคืออะไร? อธิบายง่ายๆ
แม้ว่าพวกเขาจะใช้มันทุกวันหลายคนไม่แน่ใจว่าเคอร์เนลคืออะไร หากคุณเจอคำศัพท์นี้และต้องการหาข้อมูลเพิ่มเติมนี่เป็นสถานที่ที่เหมาะสมสำหรับคุณ ในคำแนะนำเชิงปฏิบัตินี้เราอธิบายว่าเคอร์เนลคืออะไร
เคอร์เนลคืออะไร? ข้อเท็จจริงอธิบายง่ายๆ
เคอร์เนลจะถูกใช้อย่างถาวรในการทำงานของคอมพิวเตอร์ทุกวันและจะใช้งานให้คุณเสมอ ความตั้งใจคือคุณไม่สังเกตเห็นเขา เป็นส่วนต่อประสานระหว่างซอฟต์แวร์กับส่วนต่อประสานกราฟิกกับผู้ใช้ที่คุณใช้และฮาร์ดแวร์ของระบบ
- เคอร์เนลเป็นโมดูลกลางของระบบปฏิบัติการ บางครั้งมันถูกเรียกว่า "นิวเคลียส"
- มันมีชั้นที่แตกต่างกัน ชั้นล่างเป็นส่วนต่อประสานกับฮาร์ดแวร์ของระบบเช่นตัวควบคุมเครือข่ายหรือตัวควบคุม PCI Express
- เลเยอร์ถัดไปคือการจัดการหน่วยความจำซึ่งจัดสรรหน่วยความจำให้กับแต่ละกระบวนการ ซอฟต์แวร์แอปพลิเคชันของคุณมักจะมีกระบวนการต่าง ๆ เช่น
- เลเยอร์ "การจัดการกระบวนการ" ใช้เวลาในการจัดการเวลาและทำให้กระบวนการทั้งหมดในคอมพิวเตอร์ของคุณปรากฏขึ้นพร้อมกัน เคอร์เนลจะควบคุมการร้องขอทั้งหมดจากโปรแกรมจัดเรียงให้เรียงกันและสามารถขัดจังหวะหากมีปัญหา
- ชั้นบนสุดเป็นระบบไฟล์ มันกำหนดพื้นที่ให้กับกระบวนการต่างๆบน HDD เช่นฮาร์ดดิสก์และหน่วยความจำหลัก
- เคอร์เนลจึงควบคุมเส้นทางทั้งหมดจากฮาร์ดแวร์ระบบไปจนถึงแอพพลิเคชั่นซอฟต์แวร์ซึ่งปัจจุบันผู้ใช้ส่วนใหญ่ดำเนินการผ่านทางส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI)
- เฉพาะพื้นที่ผู้ใช้เท่านั้นที่ไม่ได้เป็นส่วนหนึ่งของเคอร์เนล แต่จะเรียกว่า "เชลล์", "แหวน" หรือ "ผู้ใช้"
- โปรแกรมคอมพิวเตอร์ส่งการเรียกระบบที่เรียกว่า "การเรียกระบบ" ไปยังเคอร์เนล นี่ทำให้คำขอจริงในภาษาเครื่องกับ CPU เคอร์เนลรู้ชุดคำสั่งที่สมบูรณ์ของ CPU คือคำสั่งเครื่องทั้งหมดที่สามารถดำเนินการได้
- การเรียกระบบเหล่านี้จะถูกเรียกใช้ตัวอย่างเช่นเมื่อคุณอ่านหรือเขียนไฟล์บนคอมพิวเตอร์ งานง่าย ๆ นี้ยังเกิดขึ้นอย่างต่อเนื่องในพื้นหลัง
- ในระบบที่มีผู้ใช้หลายคนเคอร์เนลจะตรวจสอบสิทธิ์การเข้าถึงไฟล์และส่วนประกอบฮาร์ดแวร์
- ตัวจัดการงานแสดงรายการกระบวนการทั้งหมดที่จัดการโดยเคอร์เนล หากคุณจบกระบวนการที่นี่ตัวจัดการงานจะสั่งให้เคอร์เนลยกเลิกกระบวนการนี้และเพิ่มพื้นที่เก็บข้อมูลที่จัดสรรไว้
- เนื่องจากเคอร์เนลถูกใช้อย่างถาวรมันจะถูกโหลดครั้งแรกในหน่วยความจำหลักหลังจากเริ่มต้น มักจะเกิดขึ้นในพื้นที่ที่ได้รับการป้องกันซึ่งป้องกันไม่ให้มีการเปลี่ยนแปลงหรือลบ
- Windows ใช้เคอร์เนล NT ซึ่งใช้ระบบย่อยหลายระบบ Apple ใช้เคอร์เนล XNU ระบบ Linux เช่นอุปกรณ์ Ubuntu และ Android ใช้เคอร์เนล Linux
- เคอร์เนลไม่ใช่แกนประมวลผล แต่เป็นเคอร์เนลระบบปฏิบัติการหรือเคอร์เนลระบบ
- ระบบปฏิบัติการแบบมัลติเคอร์เนลสามารถใช้คอร์ที่หลากหลายของโปรเซสเซอร์แบบมัลติคอร์เช่นเครือข่ายของซีพียูอิสระ
- เคอร์เนลไม่ใช่ API หรือเฟรมเวิร์กเหมือนกับ NET Framework
Linux Mint: เคอร์เนลที่ดีกว่ายังดีกว่า Windows 10 หรือไม่
ในเคล็ดลับเชิงปฏิบัติถัดไปเราจะแสดงวิธีหาเคอร์เนลที่คุณใช้ภายใต้ Linux ในคำแนะนำที่เป็นประโยชน์อื่น ๆ อีกมากมายเราอธิบายคำศัพท์จากภาษาคอมพิวเตอร์ตั้งแต่ซอฟต์แวร์เช่นการเชื่อมต่อ VPN, BIOS และ UEFI หรือเฟิร์มแวร์ไปจนถึงคำศัพท์ด้านฮาร์ดแวร์เช่น BUS, SSD และเมนบอร์ด