Tags:
Node Thumbnail

Denys Vlasenko และ Andy Lutomirski นักพัฒนาเคอร์เนลส่งโค้ดแอสเซมบลีชุดใหม่เข้าเคอร์เนลลินุกซ์ เป็นการทำความสะอาดโค้ดสปาเกตตี้อายุสิบปีที่รองรับเรื่องพื้นฐาน เช่น system call, IRQ, trap, และระบบอื่นๆ รวมกว่า 100 ส่วน

การปรับระบบใหม่เพื่อปรับปรุงประสิทธิภาพ, แก้ไขปัญหาเก่าๆ, และปรับปรุงโค้ด

Ingo Molnar ส่งโค้ดชุดนี้ให้ไลนัสพิจารณาโดยยอมรับว่าโค้ดชุดนี้มีความเสี่ยงว่าจะเปิดบั๊กขึ้นมา แต่ทีมงานก็ทดสอบแล้วกับเครื่องจำนวนหนึ่งและยังไม่พบปัญหาอะไร

คาดว่าโค้ดทั้งหมดจะเข้าเป็นลินุกซ์ 4.1

ที่มา - Phoronix

Get latest news from Blognone

Comments

By: sukoom2001
ContributorAndroidUbuntu
on 14 April 2015 - 15:20 #806352
sukoom2001's picture

เป็น code ยุคแรกที่ไลนัสสร้างไว้สมัยหนุ่มๆ หรือป่าว?

By: pe3z
Writer
on 14 April 2015 - 15:28 #806353

ก้ > ก็

By: invisibleMind on 14 April 2015 - 20:35 #806406

Assembly code เก่าจะมีปัญหากับสถาบัตยกรรมใหม่ๆ ครับ ภาษา Assembly เป็นภาษาที่ต้องอิงสถาปัตยกรรมอย่างมากเลยครับ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 14 April 2015 - 21:31 #806412 Reply to:806406
lew's picture

ในกรณี x86 ไม่ค่อยจริงครับ ชิปรุ่นใหม่ๆ ถอดคำสั่งและฟีเจอร์เก่าๆ ออกไปน้อยมากๆ ขณะที่คำสั่งใหม่เสริมกันเข้าไปเรื่อยๆ ดูเรื่องการการแฮก Xbox รุ่นแรกเป็นตัวอย่างได้

ส่วนถ้าหมายถึงว่าสถาปัตยกรรมใหม่ๆ ที่เป็นคนละสถาปัตยกรรม เช่น IA64 (Itanium), MIPS, ARM ฯลฯ โค้ดเหล่านี้ก็ไม่ใช่ปัญหาครับ เพราะเข้ากันไม่ได้เลย ต้องเขียนใหม่หมด


lewcpe.com, @wasonliw

By: Mc_Jewel on 14 April 2015 - 21:32 #806413

อยากรุ้ว่าพวกนี้เวลาเขาเขียนเสร็จแล้ว เขาเทสกันยังไงครับ?

By: Priesdelly
ContributorAndroidWindows
on 15 April 2015 - 04:13 #806466
Priesdelly's picture

เขียนใหม่แก้ของเก่าแบบนี้ประสิทธิภาพโดยรวมของระบบปฏิบัติการจะดีเพิ่มขึ้นไหมอ่ะครับ ?

By: off605
Windows PhoneAndroidWindows
on 15 April 2015 - 09:00 #806478
off605's picture

ผมคิดว่า ประสิทธิภาพโดยรวมของระบบปฏิบัติการต้องดีขึ้นแน่นอนครับผมมั่นใจ แต่จะห่วงเรื่องอาจมีบัค

โดยส่วนตัวผมยังติดใจ แอสเซมบลี เมื่อสมัยก่อนชอบเขียนแทรกในภาษาบนดอส เช่น pascal กับ C บ่อยๆ