Last updated
    Linux kernel
    เกม

    Linux kernel

    "เคอร์เนลที่ขับเคลื่อนโลก"

    1991 ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    ชุมชน

    ภาพรวม

    ลินุกซ์เคอร์เนลเป็นเคอร์เนลแบบ Unix เสรีและโอเพนซอร์สที่ทำหน้าที่เป็นแกนกลางของระบบปฏิบัติการนับไม่ถ้วน สร้างโดย Linus Torvalds ในปี 1991 ต่อมาได้ถูกนำมาใช้เป็นเคอร์เนลสำหรับระบบปฏิบัติการ GNU กลายเป็นสิ่งที่หลายคนเรียกว่าลินุกซ์ ปัจจุบันมันทำงานบนทุกอย่างตั้งแต่สมาร์ทโฟน (Android) ไปจนถึงซูเปอร์คอมพิวเตอร์ อุปกรณ์ฝังตัว และเซิร์ฟเวอร์คลาวด์

    เขียนด้วยภาษา C เป็นหลักพร้อมส่วนขยาย GCC และแอสเซมบลีเฉพาะสถาปัตยกรรมบางส่วน เคอร์เนลได้รับการออกแบบแบบมอนอลิธิก—บริการหลักทั้งหมดทำงานในเคอร์เนลสเปซ—แต่ยังเป็นโมดูลาร์ ทำให้สามารถโหลดไดรเวอร์อุปกรณ์ ระบบไฟล์ และส่วนประกอบอื่นๆ แบบไดนามิกได้ มันจัดการกระบวนการ หน่วยความจำ เครือข่าย และการแยกส่วนฮาร์ดแวร์ มอบแซนด์บ็อกซ์สำหรับการทดลองในระดับระบบ ผู้ใช้สามารถคอมไพล์เคอร์เนลที่กำหนดเอง ปรับแต่งพารามิเตอร์ผ่าน sysctl และมีส่วนร่วมในการปรับแต่งประสิทธิภาพแบบเรียลไทม์

    การพัฒนาเคอร์เนลเป็นไปตามวัฏจักรการวางจำหน่ายตามเวลา โดยมีเวอร์ชันใหม่ทุก 2–3 เดือน แต่ละรุ่นประกอบด้วยแพตช์นับพันจากชุมชนผู้มีส่วนร่วมทั่วโลก ประสานงานโดย Linus Torvalds และผู้ดูแลระบบย่อย โครงการนี้ได้รับอนุญาตภายใต้ GPLv2 เพื่อให้แน่ใจว่ายังคงเป็นอิสระสำหรับทุกคน

    การเล่นเกม

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

    กลไกหลัก ได้แก่ การจัดตารางกระบวนการ (CFS, เรียลไทม์) การจัดการหน่วยความจำ (การแบ่งหน้า การสว็อป OOM killer) การรวมไดรเวอร์อุปกรณ์ การรองรับระบบไฟล์ (ext4, Btrfs, XFS) และสแต็กเครือข่าย (TCP/IP, ไฟร์วอลล์, การกำหนดเส้นทาง) เคอร์เนลยังรองรับการจำลองเสมือนผ่าน KVM และการทำคอนเทนเนอร์ผ่าน cgroups และ namespaces มอบแซนด์บ็อกซ์สำหรับการทดลองในระดับระบบ

    เรื่องราว

    เรื่องราวเริ่มต้นในปี 1991 เมื่อ Linus Torvalds นักศึกษาวิทยาการคอมพิวเตอร์ชาวฟินแลนด์ ประกาศโปรเจกต์งานอดิเรกบนกลุ่มข่าว MINIX เวอร์ชัน 0.01 เผยแพร่เมื่อวันที่ 17 กันยายน 1991 แม้ว่าประกาศต่อสาธารณะจะเกิดขึ้นในวันที่ 5 ตุลาคม เคอร์เนลเติบโตอย่างรวดเร็วเมื่อนักพัฒนาทั่วโลกมีส่วนร่วมในโค้ด รุ่นเสถียรแรก เวอร์ชัน 1.0 มาถึงเมื่อวันที่ 14 มีนาคม 1994

    เหตุการณ์สำคัญ ได้แก่ ซีรีส์ 2.6 (2003–2011) ซึ่งนำคุณสมบัติระดับองค์กร เช่น ความสามารถในการปรับขนาดที่ดีขึ้นและการรองรับแบบเรียลไทม์ และการเปลี่ยนไปใช้การวางจำหน่ายตามเวลาในปี 2004 เคอร์เนลถูกนำไปใช้โดยดิสทริบิวชันนับพัน ตั้งแต่เดสก์ท็อป Ubuntu ไปจนถึง Android และขับเคลื่อน 100% ของซูเปอร์คอมพิวเตอร์ TOP500 ณ ปี 2024 เรื่องราวที่ดำเนินต่อไปคือเรื่องราวของความร่วมมือระดับโลกภายใต้ GPLv2 โดยมี Linus Torvalds เป็นผู้เผด็จการผู้มีเมตตา

    รางวัลและคำชื่นชม

    IEEE Computer Society Computer Pioneer Award: ผู้บุกเบิกคอมพิวเตอร์: (2014)

    ACM SIGOPS Hall of Fame Award: หอเกียรติยศ: (2018)

    Linux Foundation Award for Best Open Source Project: โปรเจกต์โอเพนซอร์สที่ดีที่สุด: (2009)

    คำสำคัญ

    โอเพนซอร์สระบบปฏิบัติการเคอร์เนลLinuxGNUTorvaldsGPLมอนอลิธิกโมดูลาร์การบริหารระบบการจำลองเสมือนคอนเทนเนอร์ซูเปอร์คอมพิวเตอร์Androidฝังตัว

    ข้อมูลเกม

    ผู้พัฒนา
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    สำนักพิมพ์
    Linux kernel community
    วันวางจำหน่าย
    1991-09-17
    โหมด
    Single-player, Multiplayer
    แพลตฟอร์ม
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture
    วันวางจำหน่าย
    +1991-09-17
    ผู้พัฒนา
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    แพลตฟอร์ม
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture

    ลิงก์

    เข้าร่วมชุมชน

    แฟนกำลังพูดคุย