เอาเพลงไปปลุกใจก่อนไป

https://www.youtube.com/watch?v=m4VahiqP9vA

Act 1 : ทำความเข้าใจกับนายหัวปู

Part 1 : มึงเขียน rust เป็นหรอ

ตามจริงคือ ไม่ กูเขียน rustling ถึง 51% อะ กูก็ท้อละแม่งงงเกินแต่กูก็จะลองดูน่าจะมันน่าดู ก่อนอื่นก็ต้องหาข้อมูลก่อน

โดยหลักๆจะเป็นของ Philipp Oppermann - Writing an OS in Rust

https://os.phil-opp.com/

มะอ่านกันดีกว่า

Part 2 : พี่ไม่เคยเขียน low level แล้วพี่จะเขียน Kernel เนี้ยนะ

เนื่องจากเราต้องเขียนบน system level แปลว่า standard library ส่วนใหญ่จะใช้ไม่ได้ซึ่งหมายความว่า เราก็น่าจะพอเขียนได้ถ้าไม่รู้ภาษาในระดับ master แถมเราไม่ต้องใช้ features ของ OS อีกด้วย แต่ นั้นแหละความยากของมัน

Untitled

แปลว่าของพวกนี้นั้นจะหาไปทำให้เวลาเราเขียนความยากมันจะขึ้นมาเป็น 4 - 5 เท่า นั้นคือจุดเริ่มต้นของความชิบหายในการทำ OS ครั้งนี้

เรามาเริ่มด้วย สร้าง project folder ก่อนดีกว่า

cargo new KatsuragiOS --bin --edition 2018

🚧 ชิบหายละ กูมาจากอนาตคมันใช้ ver 2018 แต่กูอยากใช้ของ 2021 ชั่งแม่งไปลย 2021

https://www.youtube.com/watch?v=rH5jnbJ3tL4

คลิปนี้แม่งใช้ latest จบ

And boom

Untitled