Denys Vlasenko และ Andy Lutomirski นักพัฒนาเคอร์เนลส่งโค้ดแอสเซมบลีชุดใหม่เข้าเคอร์เนลลินุกซ์ เป็นการทำความสะอาดโค้ดสปาเกตตี้อายุสิบปีที่รองรับเรื่องพื้นฐาน เช่น system call, IRQ, trap, และระบบอื่นๆ รวมกว่า 100 ส่วน
การปรับระบบใหม่เพื่อปรับปรุงประสิทธิภาพ, แก้ไขปัญหาเก่าๆ, และปรับปรุงโค้ด
Ingo Molnar ส่งโค้ดชุดนี้ให้ไลนัสพิจารณาโดยยอมรับว่าโค้ดชุดนี้มีความเสี่ยงว่าจะเปิดบั๊กขึ้นมา แต่ทีมงานก็ทดสอบแล้วกับเครื่องจำนวนหนึ่งและยังไม่พบปัญหาอะไร
คาดว่าโค้ดทั้งหมดจะเข้าเป็นลินุกซ์ 4.1
ที่มา - Phoronix
on
เป็น code
sukoom2001 Tue, 14/04/2015 - 15:20
เป็น code ยุคแรกที่ไลนัสสร้างไว้สมัยหนุ่มๆ หรือป่าว?
ก้ > ก็
pe3z Tue, 14/04/2015 - 15:28
ก้ > ก็
Assembly code
invisibleMind Tue, 14/04/2015 - 20:35
Assembly code เก่าจะมีปัญหากับสถาบัตยกรรมใหม่ๆ ครับ ภาษา Assembly เป็นภาษาที่ต้องอิงสถาปัตยกรรมอย่างมากเลยครับ
ในกรณี x86 ไม่ค่อยจริงครับ
lew Tue, 14/04/2015 - 21:31
In reply to Assembly code by invisibleMind
ในกรณี x86 ไม่ค่อยจริงครับ ชิปรุ่นใหม่ๆ ถอดคำสั่งและฟีเจอร์เก่าๆ ออกไปน้อยมากๆ ขณะที่คำสั่งใหม่เสริมกันเข้าไปเรื่อยๆ ดูเรื่องการการแฮก Xbox รุ่นแรกเป็นตัวอย่างได้
ส่วนถ้าหมายถึงว่าสถาปัตยกรรมใหม่ๆ ที่เป็นคนละสถาปัตยกรรม เช่น IA64 (Itanium), MIPS, ARM ฯลฯ โค้ดเหล่านี้ก็ไม่ใช่ปัญหาครับ เพราะเข้ากันไม่ได้เลย ต้องเขียนใหม่หมด
อยากรุ้ว่าพวกนี้เวลาเขาเขียนเ
Mc_Jewel Tue, 14/04/2015 - 21:32
อยากรุ้ว่าพวกนี้เวลาเขาเขียนเสร็จแล้ว เขาเทสกันยังไงครับ?
เขียนใหม่แก้ของเก่าแบบนี้ประส
Priesdelly Wed, 15/04/2015 - 04:13
เขียนใหม่แก้ของเก่าแบบนี้ประสิทธิภาพโดยรวมของระบบปฏิบัติการจะดีเพิ่มขึ้นไหมอ่ะครับ ?
ผมคิดว่า
off605 Wed, 15/04/2015 - 09:00
ผมคิดว่า ประสิทธิภาพโดยรวมของระบบปฏิบัติการต้องดีขึ้นแน่นอนครับผมมั่นใจ แต่จะห่วงเรื่องอาจมีบัค
โดยส่วนตัวผมยังติดใจ แอสเซมบลี เมื่อสมัยก่อนชอบเขียนแทรกในภาษาบนดอส เช่น pascal กับ C บ่อยๆ