💾 Process memory model และ Memory Allocation เบื้องต้น

บทความนี้เราจะมามองภาพกว้างของ Process memory model และประเภทของการ Allocate memory ก่อนจะไปลงลึกเรื่อง Stack และ Heap กันครับ Process memory model โปรแกรมที่เราใช้ๆกันอยู่ทุกวันนี้จะถูกกำหนดหน่วยความจำเสมือนของตนเองโดย OS ของคอมเรา พื้นที่ที่อยู่ในนี้ถูกจัดเรียงเป็นเส้นตรงโดยมีการจัดเก็บข้อมูลเป็น block ในแต่ละ address นอกจากนี้ยังถูกแบ่งออกเป็นหลายพื้นที่แตกต่างกัน ตามรูปด้านล่าง โดยโปรแกรมเมอร์แบบเรานั้นไม่สามารถเข้าถึง memory ได้ทั้งหมด เพราะว่าจะมีหลายบล็อกที่ถูกจองไว้ เช่นในส่วนของบนสุด OS Kernel Space ที่ถูกควบคุมและจัดการโดย OS ของคอมเราซึ่งทำหน้าที่เป็นตัวเชื่อมระหว่าง code กับตัว OS และส่วนล่างสุด Text จะเก็บโปรแกรมที่ถูกสร้างโดย compiler และ linker…

💾 Process memory model และ Memory Allocation เบื้องต้น
💾 Process memory model และ Memory Allocation เบื้องต้น

[2020] The Year in Review

ปีนี้เป็นปีแรกครับที่เขียนรีวิวตัวเองในปีที่ผ่านมาเนื่องจากเป็นปีที่ผมโดนมาเยอะและเจ็บหนักมาก แต่ได้เรียนรู้บทเรียนอะไรหลายๆอย่าง ผมจึงอยากแชร์ให้อ่านกันครับ เผื่อจะมีใครได้เรียนรู้อะไรจากสิ่งที่ผมเรียนรู้หรือเจอมาครับ 1. การยอมรับสิ่งที่เกิดขึ้นแล้ว ก่อนปีใหม่ 2020 ผมเลิกกับแฟนที่คบกันมานานหลายปี ช่วงนั้นผมเละมากครับ กินไม่ได้ นอนไม่หลับ เพ้อมาก วันๆไม่เป็นอันทำอะไร ตอนกลางคืนนอนร้องไห้ทุกวัน ถ้าเกิดใครเคยเป็นแบบผม ผมอยากให้กำลังใจและบอกว่า มันจะเป็นแค่ช่วงแรกครับ อย่าพยามเปลี่ยนสิ่งที่เราควบคุมไม่ได้ เพราะมันไม่เกิดประโยชน์อะไร…

[2020] The Year in Review
[2020] The Year in Review