เคอร์เนล Linux: พื้นฐานของเคอร์เนล

เคอร์เนล Linux: พื้นฐานของเคอร์เนล

เคอร์เนล Linux: พื้นฐานของเคอร์เนล

วันนี้ "เคอร์เนลลินุกซ์" ยะฮ่า อายุมากกว่า 30 ปี และสะสม รหัสมากกว่า 30 ล้านบรรทัด. และเช่นเดียวกับที่เราได้ประกาศไว้ที่นี่และบนเว็บไซต์ Linux อื่น ๆ เมื่อเร็ว ๆ นี้ ลินุกซ์ได้ทิ้งการพัฒนาไว้เบื้องหลัง ชุดที่ 5ทิ้งทุกอย่างจนถึงวันนี้ใน เคอร์เนล 5.15.78 (ระยะยาว) ด้วยการสนับสนุนระยะยาว และ เคอร์เนล 5.19.17 (EOL)ซึ่งถือเป็นการสิ้นสุดอายุการใช้งานของซีรีส์ ดังนั้นจึงไม่ได้รับการแก้ไขข้อบกพร่องใดๆ อีก

ในขณะที่เกี่ยวกับเขา ชุดที่ 6, ปัจจุบันมี 2 สาขา อยู่ระหว่างการพัฒนา. หนึ่ง มีเสถียรภาพ, แสดงโดย เคอร์เนล 6.0.8 (เสถียร)และอื่น ๆ สายหลักของการพัฒนา, แสดงโดย เคอร์เนล 6.1-RC4. และเนื่องจากยังมีอีกมากที่ต้องรู้ วันนี้เราจะมาเจาะลึกกันเล็กน้อยเกี่ยวกับพื้นฐานและความจำเป็นที่เกี่ยวข้องกับเคอร์เนลของระบบปฏิบัติการ และเคอร์เนลของลินุกซ์ สำหรับในโพสต์ต่อไปนี้เพื่อฝึกฝนมัน โดยเฉพาะอย่างยิ่ง เกี่ยวกับ วิธีการคอมไพล์โดยตรงบน GNU/Linux Distros . ของเรา.

สนิมลินุกซ์

การรวม Rust ใน Linux ได้รับการยอมรับในระดับสูงจากชุมชนและนักพัฒนา

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

สนิมลินุกซ์
บทความที่เกี่ยวข้อง:
Linux 6.1 RC1 รูปลักษณ์แรกของ Rust บน Linux
สนิมลินุกซ์
บทความที่เกี่ยวข้อง:
การรวม Rust ใน Linux 6.1 กำลังดำเนินการอยู่

เคอร์เนลลินุกซ์: แกนหลักของระบบปฏิบัติการ

เคอร์เนลลินุกซ์: แกนหลักของระบบปฏิบัติการ

ทั้งหมดเกี่ยวกับเคอร์เนลลินุกซ์

เกี่ยวกับเคอร์เนลโดยทั่วไป

  • คำว่า "เคอร์เนล" มันมีต้นกำเนิดทางภาษาศาสตร์ในรากของต้นกำเนิดดั้งเดิมที่เขียนว่า "Kern" ซึ่งแปลว่านิวเคลียสอย่างซื่อสัตย์
  • “เคอร์เนล” คือนิวเคลียส หรือศูนย์กลางของระบบปฏิบัติการแบบเดิมๆ และไม่ใช่ในตัวเอง ดังนั้นจึงไม่เหมือนกันแต่เป็นแนวคิดที่เกี่ยวข้องหรือเสริมกัน
  • เป็นส่วนของซอฟต์แวร์ภายในระบบปฏิบัติการ ซึ่งทำงานในโหมดพิเศษ เหตุผลที่เป็นซอฟต์แวร์ของระบบปฏิบัติการที่อำนวยความสะดวกให้โปรแกรมต่าง ๆ ที่เหมือนกันหรือติดตั้งอยู่บนนั้นได้อย่างปลอดภัยในการเข้าถึงส่วนประกอบทางกายภาพ (ฮาร์ดแวร์) ของอุปกรณ์หรืออุปกรณ์ เพื่อให้บรรลุการจัดการที่มีประสิทธิภาพและประสิทธิผลของ ทรัพยากรที่มีอยู่
  • ใน «เคอร์เนล มักจะมีองค์ประกอบหรือชิ้นส่วนเช่น: "Kernel Space" ซึ่งเป็นส่วนหนึ่งของระบบปฏิบัติการที่ทำงานด้วยสิทธิพิเศษสูง และ "พื้นที่ผู้ใช้" ซึ่งโดยทั่วไปแล้วจะทำงานโดยมีสิทธิ์ต่ำเพื่อให้แอปพลิเคชันทำงาน
  • “เคอร์เนล” มีหน้าที่ในการเข้าถึงและแบ่งปันฮาร์ดแวร์ อย่างปลอดภัยและเป็นธรรมด้วยแอพพลิเคชั่นผู้ใช้หลายคน นั่นเป็นเพราะมันมีชุดของ “API” ซึ่งแอปพลิเคชั่นมักจะร้องขอผ่านสิ่งที่เรียกว่า “การเรียกระบบ” นอกจากนี้ “API” เหล่านี้ยังแสดงถึงขอบเขตที่กระบวนการที่ทำงานอยู่เปลี่ยนจาก “โหมดผู้ใช้” เป็น “โหมดเคอร์เนล”

ประเภทเคอร์เนลที่รู้จัก

  • หมู่ ประเภทเคอร์เนล ที่ทราบมีดังต่อไปนี้
  1. เสาหิน: คือระบบที่ไม่มีการป้องกันการเข้าถึงระหว่างระบบย่อยต่างๆ ที่ประกอบขึ้น และฟังก์ชันสาธารณะสามารถเรียกได้โดยตรงระหว่างระบบย่อยต่างๆ สิ่งเหล่านี้มักจะมีขนาดใหญ่และซับซ้อน และพยายามให้บริการทั้งหมดของระบบปฏิบัติการ กล่าวคือ พวกมันไม่ใช่แบบแยกส่วน ดังนั้นจึงมีประสิทธิภาพที่สูงกว่า Microkernel ประเภทใดประเภทหนึ่ง แต่จะยากกว่าในการจัดการการเปลี่ยนแปลงใดๆ
  2. ไมโครเคอร์เนล: คือส่วนที่ส่วนใหญ่ของมันถูกปกป้องจากกัน ปกติทำหน้าที่เป็นบริการในพื้นที่ผู้ใช้ ดังนั้น ส่วนสำคัญของมันถูกดำเนินการในโหมดผู้ใช้ ในขณะที่โค้ดที่เหลือซึ่งดำเนินการในโหมดเคอร์เนลนั้นเล็กกว่ามาก นอกจากนี้ Kernel ประเภทนี้จึงมีรหัสเพียงพอที่จะอนุญาตให้ส่งข้อความระหว่างกระบวนการทำงานที่แตกต่างกัน
  3. ผสมผสาน: มีความสามารถในการเลือกและเลือกสิ่งที่คุณต้องการเรียกใช้ในโหมดผู้ใช้และโหมดเคอร์เนลในเวลาเดียวกันหรือไม่ ซึ่งช่วยให้พวกเขาสามารถนำเสนอสิ่งที่ดีที่สุดทั้งสองประเภทที่กล่าวไว้ข้างต้น อย่างไรก็ตาม สิ่งนี้มักจะทำให้ผู้ผลิตฮาร์ดแวร์มีภาระงานมาก เนื่องจากความรับผิดชอบสำหรับการทำงานที่เหมาะสมของไดรเวอร์จะขึ้นอยู่กับพวกเขา นอกจากนี้ มักมีปัญหาเวลาแฝง เช่นในไมโครเคอร์เนล

เกี่ยวกับเคอร์เนลลินุกซ์

เกี่ยวกับเคอร์เนลลินุกซ์

โดย บทความโดย Richard Stallman เอง ที่เรียกว่า ระบบ Linux และ GNU, Linux Kernel กำหนดไว้ดังนี้

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

คนอื่น ๆ ข้อเท็จจริงที่สำคัญเกี่ยวกับเคอร์เนลลินุกซ์ พวกเขามีดังนี้:

  • ไฟล์และข้อมูลทั้งหมดเกี่ยวกับเคอร์เนล Linux ได้รับการจัดการใน .ของคุณ เว็บไซต์ทางการ. และจากที่นั่น คุณสามารถเข้าถึงเว็บไซต์สำคัญอื่นๆ ที่เกี่ยวข้องกับการพัฒนาได้
  • ประกาศเปิดตัวการพัฒนา Linux อย่างไม่เป็นทางการ (เวอร์ชัน 0.01)เมื่อวันที่ 25 สิงหาคม พ.ศ. 1991 โดย Linus Torvalds (LT) นักศึกษาสาขาวิชาวิทยาการคอมพิวเตอร์ (อายุ 23 ปี) แห่งมหาวิทยาลัยเฮลซิงกิ ประเทศฟินแลนด์
  • เคอร์เนล Linux ได้รับการพิสูจน์แล้วว่ามีความสามารถให้เติบโตและปรับตัวให้เข้ากับกระแสและความก้าวหน้าทางเทคโนโลยีในทุกภาคส่วนของชีวิตเทคโนโลยีสมัยใหม่ได้รวดเร็วกว่าสิ่งอื่นที่คล้ายคลึงกัน
  • ความสำเร็จนั้นเกี่ยวข้องกับปรัชญาที่เปิดกว้างเสมอมาตั้งแต่เริ่มสร้างจนถึงการพัฒนาล่าสุดของปัจจุบัน ได้มีการปรับให้เข้ากับข้อกำหนด "Copyleft" ของ "Free Software Foundation (FSF)" และเวอร์ชันต่อๆ ไปของ General Public License (GNU -GPL) ).
  • ปัจจุบันการพัฒนาแบ่งออกเป็นหลายประเภทซึ่งเรียกว่า: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) และ Longterm (Longterm) ซึ่งเราจะอธิบายในเชิงลึกในความต่อเนื่องของโพสต์นี้ ซึ่งเราจะสอนวิธีคอมไพล์บน Debian GNU/Linux ด้วย

Roundup: โพสต์แบนเนอร์ 2021

ข้อมูลอย่างย่อ

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

และใช่ คุณเพียงแค่ชอบสิ่งพิมพ์นี้ อย่าหยุดแสดงความคิดเห็นและแชร์กับผู้อื่น นอกจากนี้อย่าลืมเยี่ยมชม .ของเรา «หน้าแรก» เพื่อสำรวจข่าวสารเพิ่มเติมรวมทั้งเข้าร่วมช่องทางการของเราที่ โทรเลขของ DesdeLinux, ตะวันตก กลุ่ม สำหรับข้อมูลเพิ่มเติมในหัวข้อของวันนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา