By mk Founder on Tag: Kernel, Linux, CPU, AMD
Kernel

เคอร์เนลลินุกซ์เวอร์ชัน 7.2 ซึ่งอยู่ระหว่างการพัฒนา เตรียมถอดโค้ดของซีพียู i586/i686 รุ่นเก่าหลายรุ่น ที่สำคัญคือ AMD K5 ในตำนาน รวมถึงซีพียู Cyrix บางรุ่น

เหตุผลเป็นเพราะซีพียูเหล่านี้เก่าเกินไป และ ไม่มี รีจิสเตอร์ Time Stamp Counter (TSC) สำหรับนับรอบการทำงานของซีพียู (เริ่มใส่เข้ามาใน Pentium ของฝั่งอินเทลก่อน) ทำให้เป็นภาระในการดูแลเพื่อให้ใช้งานกับโค้ดรุ่นใหม่ได้ (ซีพียู i586/i686 ที่มี TSC อย่าง Penium นั้นยังได้ไปต่อ)

By mk Founder on Tag: Valve, Kernel, Linux, Open Source, GPU
Valve

Natalie Vock นักศึกษาด้านคอมพิวเตอร์ที่มหาวิทยาลัย University of Konstanz ในเยอรมนี และพนักงานสัญญาจ้างของ Valve ด้านไดรเวอร์จีพียู AMD เขียนบล็อกเล่าว่าเธอได้เขียนแพตช์ให้เคอร์เนลลินุกซ์จัดการแรมได้ดีขึ้น เมื่อต้องเล่นเกมในเครื่องที่แรมจีพียู (VRAM) น้อยหน่อย เช่น 8GB

พฤติกรรมของเคอร์เนลลินุกซ์จะมอบ VRAM ให้แอพต่างๆ ตามที่ได้รับคำร้องขอ หาก VRAM ไม่พอ ก็จะใช้แรมของระบบ (ภาษาลินุกซ์เรียก GTT คือแรมของเครื่องส่วนที่จีพียูเข้าถึงได้) ที่แบนด์วิดท์ช้ากว่าแทน

By arjin Writer on Tag: Linux, Kernel, Artificial Intelligence, Developer
Linux

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

รายละเอียดเริ่มต้นว่าโค้ดที่ส่งเข้ามาต้องผ่านขั้นตอนแบบเดียวกับโค้ดที่เขียนโดยคนซึ่งระบุไว้ใน development-process.rst, coding-style.rst, submitting-patches.rst และต้องผ่านเงื่อนไขการอนุญาตใช้งาน GPL-2.0-only รวมทั้งใน license-rules.rst

By lew Founder on Tag: Linux, Open Source, Kernel
Linux

ไลนัสประกาศออกเวอร์ชัน 6.19 เวอร์ชั่นเสถียรล่าสุด เน้นการซัพพอร์ตฮาร์ดแวร์เพิ่มเติมและแก้บั๊กต่างๆ รวมถึงการปรับปรุง Rust binding อีกหลายจุด

ตัวไลนัสระบุว่าเลขเวอร์ชันย่อยเริ่มเยอะจนสับสน ทำให้เขาประกาศว่าเวอร์ชันหน้าจะเป็น Linux 7.0 แล้ว

By lew Founder on Tag: Linux, Rust, Programming, Kernel
Linux

ในงาน Maintainers Summit ที่ประชุมกลุ่มนักพัฒนาเคอร์เนลลินุกซ์ปีนี้ ที่ประชุมตกลงปรับสถานะภาษา Rust จากเดิมที่เป็นโค้ดทดลอง (experimental) มาเป็นโค้ดปกติ

แม้ว่า Rust จะอยู่ในฐานะการทดลองในเคอร์เนลมาตลอด แต่ก็มีโค้ดจำนวนมากในเคอร์เนลเขียนด้วย Rust อยู่แล้ว เช่น Asahi Linux พยายามพัฒนาไดร์เวอร์ GPU ของ Apple Silicon ใน Rust และเป็นชนวนความขัดแย้งระหว่างนักพัฒนาจนผู้ดูแลโครงการลาออกไป โดยก่อนหน้านี้ Alex Gaynor นักพัฒนาเคอร์เนลคนแรกที่ทดลองใช้ Rust ในเคอร์เนลก็ถอนตัวออกมาแล้ว

By mk Founder on Tag: Ubuntu, Kernel, Linux
Ubuntu

Ubuntu เวอร์ชันหน้า 25.10 (Questing Quokka) ประกาศเลือกใช้เคอร์เนลเวอร์ชัน 6.17 ตามนโยบายใหม่ที่ประกาศในปี 2024 ว่าจะเลือกใช้เคอร์เนลเวอร์ชันใหม่ที่สุดเสมอ

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

By lew Founder on Tag: Linux, Rust, Kernel
Linux

Hector Martin นักพัฒนาเคอร์เนลผู้ดูแลโครงการ Asahi Linux ที่พยายามพอร์ตเคอร์เนลลินุกซ์ไปรันบน Apple Silicon ประกาศลาออกจากการเป็นผู้ดูแลเคอร์เนล หลังเกิดการโต้เถียงกันในประเด็นการ merge โค้ด Rust ในส่วน DMA

โค้ดที่โต้เถียงกันเป็น Rust binding สำหรับการเรียกฟังก์ชั่น DMA ซึ่งจำเป็นสำหรับเขียนไดร์เวอร์ แต่นักพัฒนาเคอร์เนลบางส่วน เช่น Christoph Hellwig เห็นว่าเคอร์เนลไม่ควรมาดูแลโค้ดเหล่านี้เอง แต่ควรปล่อยให้โค้ดไปอยู่ในโครงการไดร์เวอร์

By mk Founder on Tag: Rust, Kernel, Linux, Open Source
Rust

Greg Kroah-Hartman หรือ greg-kh หนึ่งในแกนหลักของนักพัฒนาเคอร์เนลลินุกซ์ ประกาศใน Git pull-request ของเคอร์เนล 6.14 ว่าตอนนี้สถานะของเคอร์เนลลินุกซ์นั้น "เกือบ" พร้อมแล้วสำหรับการเขียนไดรเวอร์ด้วยภาษา Rust อย่างจริงจัง

We are almost at the "write a real driver in rust" stage now, depending on what you want to do.

By mk Founder on Tag: Kernel, Linux, Open Source, Research, Energy
Kernel

ทีมนักวิจัยจาก University of Waterloo ในแคนาดา ค้นพบการปรับแต่งโค้ดเคอร์เนลลินุกซ์ 30 บรรทัด สามารถช่วยลดการใช้พลังงานในศูนย์ข้อมูลลงได้สูงสุด 30%

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

By mk Founder on Tag: Linux, Kernel, Keyboard, Microsoft Copilot
Linux

นักพัฒนาเคอร์เนลลินุกซ์ ปรับโค้ดของเคอร์เนลให้รองรับปุ่ม Copilot บนคีย์บอร์ด ตามนโยบายของไมโครซอฟท์ ที่เริ่มพบได้เรื่อยๆ ในพีซีใหม่ที่วางขายในปี 2024 เป็นต้นมา

By mk Founder on Tag: Linux, Kernel, Open Source, Russia
Linux

วงการเคอร์เนลลินุกซ์เมื่อสัปดาห์ที่แล้ว มีประเด็นดราม่าว่า นักพัฒนาเคอร์เนลชาวรัสเซียถูกถอดสิทธิจากการเป็น maintainer โดย Greg Kroah-Hartman (gregkh) เบอร์สองของวงการเคอร์เนลให้เหตุผลสั้นๆ ว่าเป็นเรื่องการปฏิบัติตามกฎระเบียบหลายอย่าง (due to various compliance requirements) และนักพัฒนาเหล่านี้สามารถขอคืนสิทธิได้เมื่อส่งเอกสารตามที่เราต้องการ

By lew Founder on Tag: Linux, Rust, QR Code, Kernel
Linux

โครงการย่อย DRM ส่งแพตช์อัพเดตเข้าโครงการลินุกซ์หลักเพื่อเตรียมรวมเป็นลินุกซ์ 6.12 โดยรอบนี้มีความพิเศษคือเพิ่มตัวเลือกแสดงหน้าจอแครชเป็น QR ได้

By lew Founder on Tag: Linux, Rust, Kernel
Linux

Wedson Almeida Filho หนึ่งในผู้ดูแลโครงการย่อย Rust for Linux ประกาศถอนตัวจากโครงการหลังดูแลโครงการนี้มา 4 ปีเต็ม ระบุเหตุผลว่าเบื่อที่จะต้องมาตอบโต้เรื่องที่ไม่ใช่เรื่องเทคนิค

By mk Founder on Tag: Ubuntu, Kernel, Linux
Ubuntu

ทีมพัฒนาเคอร์เนลของ Ubuntu ประกาศนโยบายการเลือกเคอร์เนลใหม่สำหรับ Ubuntu แต่ละรุ่น เปลี่ยนมาใช้แนวทางใหม่คือเลือกเคอร์เนลเวอร์ชันใหม่ที่สุดเสมอ แม้ยังไม่ออกรุ่นเสถียร (ยังเป็น Release Candidate หรือ RC) อยู่ก็ตาม

By mk Founder on Tag: Linux, Kernel, Android, Google, Operating System
Linux

ทุกคนทราบดีว่าระบบปฏิบัติการ Android อิงอยู่บนลินุกซ์ โดยกูเกิลนำเคอร์เนลลินุกซ์เวอร์ชันซัพพอร์ตระยะยาว (LTS) มาดัดแปลงเพิ่มเติมเอง

เมื่อปี 2017 เคอร์เนลลินุกซ์ขยายระยะเวลาซัพพอร์ตรุ่น LTS จาก 2 ปีเป็น 6 ปี เพื่อช่วยให้ Android มีระยะซัพพอร์ตยาวนานขึ้น แต่เมื่อปี 2023 ทีมพัฒนาเคอร์เนลปรับเวลาซัพพอร์ตกลับมาเป็น 2 ปีเหมือนเดิม เพราะมองว่าระยะเวลา 6 ปียาวนานเกินไป เคอร์เนลเก่าไม่ค่อยมีใครใช้ และกลายเป็นภาระของผู้ดูแลเคอร์เนลที่ต้องทำงานมากขึ้น

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

By mk Founder on Tag: WSL, Linux, Microsoft, Kernel
WSL

Windows Subsystem for Linux หรือ WSL ให้บริการมาหลายปีแล้ว แต่ข้อจำกัดสำคัญของมันคือใช้เคอร์เนลเวอร์ชันเก่า 5.15 (ออกในปี 2021) ติดต่อกันมาหลายปี จึงขาดฟีเจอร์ของเคอร์เนลลินุกซ์เวอร์ชันใหม่ๆ ที่ออกในช่วงหลัง

ล่าสุดไมโครซอฟท์ปรับเวอร์ชันเคอร์เนลที่ใช้ใน WSL เป็นเคอร์เนล 6.6 ซึ่งเป็นเคอร์เนลระยะยาว (LTS) เวอร์ชันล่าสุด (ตัวเสถียรล่าสุดจริงๆ ตอนนี้คือ 6.9.7) ถือเป็นสัญญาณอันดีของผู้ใช้งาน แม้ตอนนี้ยังปรับเฉพาะ WSL เวอร์ชันใน GitHub ก็ตาม ส่วนผู้ใช้ทั่วไปคงต้องรอไมโครซอฟท์ออกอัพเดต WSL กันให้อีกที

By mk Founder on Tag: Linus Torvalds, Linux, Kernel
Linus Torvalds

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

ปัจจุบัน Linus อาศัยอยู่ที่เมือง Portland รัฐ Oregon ซึ่งตอนนี้มีคนประมาณ 1 แสนคนไม่มีไฟฟ้าใช้งาน เขาเล่าว่าเมื่อหลายปีก่อนเคยเกิดเหตุการณ์แบบเดียวกันนี้แล้ว และต้องใช้เวลานานกว่า 1 สัปดาห์ กว่าที่ทางเมืองจะสามารถปรับให้การจ่ายไฟกลับมาเป็นปกติ ช่วงนี้เขาจึงขอเลื่อนเวลาการทำงานไปก่อน

ที่มา - LKML via The Register

By mk Founder on Tag: Kernel, Linux, Operating System, Open Source
Kernel

เคอร์เนลลินุกซ์มีรุ่นซัพพอร์ตระยะยาว LTS เป็นระยะเวลานาน 6 ปี สำหรับงานที่ต้องการเสถียรภาพสูง ดูแลระบบต่อเป็นเวลานาน ที่ผ่านมามีเคอร์เนล LTS ทั้งหมด 6 รุ่นคือ 4.14, 4.19, 5.4, 5.10, 5.15, 6.1 รายละเอียด

แต่ล่าสุดนโยบายนี้กำลังเปลี่ยน โดยลดระยะเวลาดูแลเคอร์เนลลงจาก 6 ปีเหลือ 2 ปี ด้วยเหตุผลว่าระยะเวลา 6 ปีนั้นนานจนเกินไป คนไม่ได้ใช้งานเคอร์เนลกันนานขนาดนั้น การลดระยะเวลาดูแลยังช่วยลดภาระของ maintainer ลงได้อย่างมากด้วย

By mk Founder on Tag: Linux, Kernel, File System
Linux

เคอร์เนลลินุกซ์เวอร์ชัน 6.6 ปรับสถานะของระบบไฟล์ ReiserFS เป็น "ล้าสมัย" (obsolete) และเตรียมถอดออกในอนาคต 2-3 ปีข้างหน้า

ReiserFS เป็นระบบไฟล์ที่พัฒนาโดย Hans Reiser ออกครั้งแรกในปี 2001 และมีฟีเจอร์ทันสมัย (ในยุคนั้น) เช่น การทำ journaling จนทำให้บางดิสโทรของยุคนั้นอย่าง SUSE Linux Enterprise นำไปใช้งานเป็นระบบไฟล์หลัก (เลิกใช้ในปี 2006)

Subscribe to Kernel