6 คะแนน โดย GN⁺ 2023-08-10 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • บทความคู่มือฉบับครอบคลุมเกี่ยวกับการที่ CPU รันโปรแกรมอย่างไร ซึ่งเขียนโดยผู้เขียนวัย 17 ปี
  • แรงจูงใจของผู้เขียนในการเขียนคู่มือนี้คือเพื่อเติมเต็มช่องว่างความรู้เกี่ยวกับสิ่งที่เกิดขึ้นเมื่อโปรแกรมทำงานบนคอมพิวเตอร์
  • คู่มือนี้เป็นผลลัพธ์จากการค้นคว้าหลายสัปดาห์และการคัดสรรข้อมูลจากแหล่งต่างๆ เพื่อช่วยให้เข้าใจได้ดียิ่งขึ้นว่าคอมพิวเตอร์ทำงานอย่างไรตั้งแต่การบูตจนถึงการรันโปรแกรม
  • ผู้เขียนเน้นย้ำว่าวิธีที่ดีที่สุดในการเข้าใจบางสิ่งอย่างแท้จริงคือการอธิบายสิ่งนั้นให้คนอื่นฟัง
  • คู่มือนี้เหมาะทั้งสำหรับผู้เริ่มต้นและผู้ที่คิดว่าตนเองรู้อยู่แล้วเกี่ยวกับ CPU และการรันโปรแกรม โดยผู้เขียนยืนยันว่าแม้แต่ผู้อ่านที่มีความรู้มากก็ยังอาจได้เรียนรู้สิ่งใหม่
  • คู่มือนี้แบ่งออกเป็นบทที่ 1 ชื่อว่า "พื้นฐาน"
  • ผู้เขียนใช้น้ำเสียงแบบโต้ตอบและน่าติดตาม ทำให้คู่มือนี้อ่านง่ายและน่าสนใจ
  • คู่มือนี้เป็นทรัพยากรที่มีคุณค่าสำหรับผู้ที่ไม่ได้เรียนมหาวิทยาลัยและไม่สามารถเข้าถึงเอกสารระบบแบบครอบคลุมได้
  • ผู้เขียนเคยใช้ syscalls มาก่อน แต่ต้องการเข้าใจว่ามันทำงานอย่างไรจริงๆ ซึ่งเป็นหนึ่งในหัวข้อที่คู่มือนี้ครอบคลุม
  • คู่มือนี้ยังสำรวจด้วยว่าเหตุใดคอมพิวเตอร์จึงสามารถรันหลายโปรแกรมพร้อมกันได้

1 ความคิดเห็น

 
GN⁺ 2023-08-10
ความคิดเห็นจาก Hacker News
  • บทความเกี่ยวกับ Lexi วัย 17 ปีที่เรียนเขียนโปรแกรมด้วยตนเองและเขียนคู่มืออธิบายว่า CPU รันโปรแกรมอย่างไร
  • แรงจูงใจที่ทำให้ Lexi เขียนคู่มือนี้คือการขาดแคลนสื่อคุณภาพสูงเกี่ยวกับระบบปฏิบัติการและวิธีการทำงานของ CPU
  • กระบวนการเขียนคู่มือประกอบด้วยการค้นคว้าอย่างกว้างขวาง การทำซ้ำปรับปรุงหลายรอบ รวมถึงการสร้างไดอะแกรมและภาพประกอบด้วย Figma และแท็บเล็ต Wacom
  • คู่มือชื่อ "Putting the 'You' in CPU" ถูกสร้างขึ้นในฐานะส่วนหนึ่งของ Hack Club ซึ่งเป็นชุมชนนักเรียนมัธยมปลายที่รักคอมพิวเตอร์
  • Lexi เขียนเว็บไซต์สำหรับคู่มือนี้ขึ้นมาเองตั้งแต่ต้น รวมถึงคอมโพเนนต์นำทาง
  • ผู้อ่านชื่นชมความพยายามของ Lexi และคุณค่าของผลงานของเธอ พร้อมแนะนำว่าเป็นประโยชน์ต่อทุกคนที่อยากเรียนรู้จากสื่อของเธอ
  • ผู้อ่านบางส่วนเสนอจุดที่ควรปรับปรุง เช่น การทำให้แนวคิดระดับล่างอย่าง pointer และ syntax ชัดเจนขึ้น รวมถึงการแยกแนวคิดของ CPU กับ OS ออกจากกันให้ชัดเจน
  • ผู้อ่านคนหนึ่งแนะนำ "Code: The Hidden Language of Computer Hardware and Software" ของ Charles Petzold ว่าเป็นแหล่งข้อมูลที่ครอบคลุม
  • ผู้อ่านบางส่วนทึ่งกับความสำเร็จของ Lexi ในวัยเยาว์ โดยมีคนหนึ่งบอกว่าผลงานของเธอดีกว่าสิ่งที่คนส่วนใหญ่จะทำได้
  • ผู้อ่านส่วนน้อยให้คำวิจารณ์เชิงสร้างสรรค์ว่าคู่มือน่าจะได้ประโยชน์จากคำอธิบายที่ชัดเจนขึ้นเกี่ยวกับสถาปัตยกรรม Von Neumann, memory management unit และแนวคิดอย่าง "mode"
  • ผู้อ่านคนหนึ่งชี้ว่าคู่มืออาจอธิบายเรื่อง preemptible kernel และ cooperative multitasking ได้แม่นยำกว่านี้ โดยยืนยันว่าสิ่งเหล่านี้ไม่ใช่แนวคิดแบบเก่าหรือสมัยใหม่ แต่เป็นทางเลือกด้านการออกแบบ
  • โดยรวมแล้ว ผู้อ่านประทับใจกับผลงานของ Lexi และคาดหวังว่าเธอจะสร้างความสำเร็จอะไรได้อีกในอนาคตหากยังคงทำงานในสายนี้ต่อไป