<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Bookmarks by Chanathip Panyo</title>
      <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n</link>
      <description>All your favorite sites in one place</description>
      <language>en-us</language>
      <pubDate>2025-06-20 04:08:59 UTC</pubDate>
      <lastBuildDate>2025-09-09 10:34:23 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f516.png</url>
      </image>
      <item>
         <title>แบบฝึกหัดทายบทที่ 1  </title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3496784446</link>
         <description><![CDATA[<p>1. โครงสร้างโดยทั่วไปของคอมพิวเตอร!ประกอบไปด้วยกี่ส่วนอะไรบ้าง&nbsp;</p><p>ตอบ   <strong>4 ส่วนหลักๆ คือ หน่วยรับข้อมูล หน่วยประมวลผลกลาง หน่วยความจำ และหน่วยแสดงผล</strong></p><p><br></p><p><br></p><p>2. ก่อนคริสตกาลมนุษย!ใช้เครื่องมืออะไรในการช่วยคํานวณ</p><p>ตอบ   มนุษย์ได้ใช้เครื่องมือหลายอย่างเพื่อช่วยในการคำนวณ ซึ่งรวมถึง<strong>ลูกคิด  ที่ชาวจีนประดิษฐ์ขึ้นเมื่อประมาณ 2,600 ปีก่อนคริสตกาล</strong> <strong>และแผ่นหินซารามิส </strong>ที่ใช้สำหรับนับ. นอกจากนี้ ยังมีการใช้ลูกหินและนิ้วมือของตนเองเพื่อช่วยในการคำนวณด้วย</p><p><br></p><p><br></p><p>3. IC และ VLSI เหมือนหรือแตกต่างกันอย่างไรบ้างจงอธิบาย</p><p>ตอบ        IC และ VLSI เป็นคำที่เกี่ยวข้องกับวงจรอิเล็กทรอนิกส์แต่มีความหมายที่แตกต่างกัน <strong>IC เป็นคำที่ใช้เรียกวงจรอิเล็กทรอนิกส์ที่ประกอบด้วยชิ้นส่วนอิเล็กทรอนิกส์ต่างๆ</strong> <strong>ที่ถูกรวมอยู่ในชิปตัวเดียว ในขณะที่ VLSI เป็นระดับของการรวมวงจรใน IC</strong> กล่าวคือ VLSI เป็น IC ที่มีทรานซิสเตอร์จำนวนมาก (เป็นล้านตัว) ถูกรวมอยู่ในชิปตัวเดียว&nbsp;</p><p><br></p><p><br></p><p><br></p><p>4. ซูเปอร!คอมพิวเตอร! เหมาะสําหรับทํางานทางด้านใดเพราะเหตุใดจึงเป็นเช่นนั้น</p><p>ตอบ       เปอร์คอมพิวเตอร์มัก<strong>ใช้กับงานด้านวิศวกรรมและวิทยาการคำนวณ</strong>เช่น: การพยากรณ์อากาศ เพื่อ คาดการณ์ผลกระทบจากพายุรุนแรงและน้ำท่วม</p><p><br></p><p><br></p><p><br></p><p> 5. คอมพิวเตอร!แบบมือถือ (Handheld Computer) มีจุดเด่นที่สําคัญอย่างไร และมีความแตกต่างจากเครื่องคอมพิวเตอร!แบบตั้งโต้ะ (Desktop Computer) อย่างไรบ้าง</p><p>ตอบ    <strong>ความสามารถในการพกพาและใช้งานได้ทุกที่</strong> <strong>ทำให้สะดวกในการทำงานนอกสถานที่หรือในพื้นที่จำกัด</strong> <strong>ต่างจากคอมพิวเตอร์ตั้งโต๊ะที่มีขนาดใหญ่และไม่สะดวกในการเคลื่อนย้าย</strong></p><p><br></p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-06-20 04:14:31 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3496784446</guid>
      </item>
      <item>
         <title>แบบฝึกหัดที่2</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526129614</link>
         <description><![CDATA[<p><strong>1. จงแปลงเลขฐานต่อไปนี้ให้เป็นเลขฐานสิบ</strong></p><p>1.1) 1101₂ = <strong>13</strong><br>1.2) 10101₂ = <strong>21</strong><br>1.3) 254₂ = 254<br>1.4) 4753₂ = 4753<br>1.5) 6A₁₆ = <strong>106</strong><br>1.6) C2B₁₆ = <strong>3115</strong></p><p><strong>2. จงแปลงเลขฐานต่อไปนี้ให้เป็นเลขฐานสอง</strong></p><p>2.1) 69 = <strong>1000101₂</strong><br>2.2) 256 = <strong>100000000₂</strong><br>2.3) 253₈ = <strong>10101011₂</strong><br>2.4) 2345₈ = <strong>10011010101₂</strong><br>2.5) FA₁₆ = <strong>11111010₂</strong><br>2.6) D2B₁₆ = <strong>110100101011₂</strong></p><p><strong>3. จงแปลงเลขฐานสองต่อไปนี้ให้เป็นเลขฐานแปดและฐานสิบหก</strong></p><p>3.1) 11110001₂ = 361₈, F1₁₆<br>3.2) 1010110₂ = 126₈, 56₁₆<br>3.3) 011010₂ = 32₈, 1A₁₆<br>3.4) 11011100111010₂ = 15716₈, D3A₁₆</p><p><strong>4. จงบวกเลขฐานต่อไปนี้</strong></p><p>4.1) 1110₂ + 1011₂ = <strong>11001₂</strong><br>4.2) 1111₂ + 1010₂ = <strong>11001₂</strong><br>4.3) 67₈ + 23₈ = <strong>112₈</strong><br>4.4) 654₈ + 456₈ = <strong>1332₈</strong><br>4.5) A7₁₆ + 8B₁₆ = <strong>132₁₆</strong><br>4.6) 9C2₁₆ + 37D₁₆ = <strong>D3F₁₆</strong></p><p><strong>5. จงลบเลขฐานต่อไปนี้</strong></p><p>5.1) 1110₂ - 1011₂ = <strong>11₂</strong><br>5.2) 1111₂ - 1010₂ = <strong>101₂</strong><br>5.3) 67₈ + 23₈=112₈<br>5.4) 654₈ - 456₈ = <strong>176₈</strong><br>5.5) A7₁₆ + 8B₁₆=<strong>132₁₆</strong><br>5.6) 9C2₁₆ - 37D₁₆ = <strong>645₁₆</strong></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-22 15:05:09 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526129614</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่3</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526457841</link>
         <description><![CDATA[<p><br></p><p><strong>1. หน่วยประมวลผลกลาง มีส่วนประกอบกี่ส่วน อะไรบ้าง</strong></p><p>หน่วยประมวลผลกลาง (CPU) มีส่วนประกอบหลัก 3 ส่วน:</p><ul><li><p><strong>หน่วยควบคุม (Control Unit)</strong>: ทำหน้าที่ควบคุมการทำงานของหน่วยต่าง ๆ ในคอมพิวเตอร์</p></li><li><p><strong>หน่วยคำนวณและตรรกะ (ALU – Arithmetic and Logic Unit)</strong>: ทำการคำนวณทางคณิตศาสตร์และตรรกะ</p></li><li><p><strong>รีจิสเตอร์ (Registers)</strong>: หน่วยความจำขนาดเล็กที่ใช้เก็บข้อมูลหรือคำสั่งชั่วคราว</p></li></ul><p><strong>2. หน่วยประมวลผลกลางนั้นมีขั้นตอนการทำงานทั้งหมดกี่ขั้นตอน อะไรบ้าง</strong></p><p>ขั้นตอนการทำงานของ CPU โดยทั่วไปมี 5 ขั้นตอน:</p><ol><li><p><strong>Instruction Fetch</strong> – ดึงคำสั่งจากหน่วยความจำ</p></li><li><p><strong>Instruction Decode</strong> – แปลคำสั่ง</p></li><li><p><strong>Operand Fetch</strong> – ดึงข้อมูลที่ใช้ในการประมวลผล</p></li><li><p><strong>Execute</strong> – ประมวลผลคำสั่ง</p></li><li><p><strong>Write Back</strong> – เขียนผลลัพธ์กลับไปยังหน่วยความจำหรือรีจิสเตอร์</p></li></ol><p><strong>3. การทำงานในขั้นตอน Instruction Fetch เกิดขึ้นที่ไหนในระบบคอมพิวเตอร์ และมีขั้นตอนการทำงานอย่างไร</strong></p><ul><li><p><strong>เกิดขึ้นในหน่วยควบคุม (Control Unit)</strong> และรีจิสเตอร์ เช่น Program Counter (PC) และ Memory Address Register (MAR)</p></li><li><p><strong>ขั้นตอนการทำงาน:</strong></p><ol><li><p>โปรแกรมเคาน์เตอร์ (PC) ชี้ไปยังตำแหน่งคำสั่งถัดไป</p></li><li><p>ส่งที่อยู่ไปยัง MAR</p></li><li><p>ดึงคำสั่งจากหน่วยความจำมาเก็บใน Instruction Register (IR)</p></li><li><p>PC เพิ่มค่าขึ้นเพื่อชี้ไปยังคำสั่งถัดไป</p></li></ol></li></ul><p><strong>4. ในกระบวนการผลิต CPU แผ่น wafer คืออะไร และสร้างมาจากวัตถุดิบชนิดใด</strong></p><ul><li><p><strong>แผ่น Wafer</strong> คือแผ่นบางของซิลิคอน (Silicon) ที่ใช้เป็นฐานสำหรับสร้างวงจรรวม (Integrated Circuit - IC)</p></li><li><p><strong>วัตถุดิบหลักคือ</strong> ซิลิคอนบริสุทธิ์ (Purified Silicon) ที่ได้จากทรายควอทซ์</p></li></ul><p><strong>5. สิ่งที่มีผลต่อความเร็วของ CPU มีด้วยกันกี่อย่างอะไรบ้าง จงอธิบาย</strong></p><p>สิ่งที่มีผลต่อความเร็วของ CPU มีหลายปัจจัย เช่น:</p><ul><li><p><strong>Clock Speed (ความถี่สัญญาณนาฬิกา)</strong>: ยิ่งสูง CPU ยิ่งประมวลผลได้เร็ว</p></li><li><p><strong>จำนวนคอร์ (Cores)</strong>: ยิ่งมาก สามารถประมวลผลพร้อมกันหลายงานได้ดีขึ้น</p></li><li><p><strong>ขนาดของ Cache</strong>: หน่วยความจำที่อยู่ใกล้ CPU ช่วยให้เข้าถึงข้อมูลได้เร็ว</p></li><li><p><strong>สถาปัตยกรรมของ CPU</strong>: ออกแบบอย่างมีประสิทธิภาพจะช่วยให้ทำงานได้รวดเร็วขึ้น</p></li><li><p><strong>ขนาดของบัส (Bus Width)</strong>: มีผลต่อปริมาณข้อมูลที่ส่งผ่านได้ในแต่ละครั้ง</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-23 01:40:36 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526457841</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่4</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526459285</link>
         <description><![CDATA[<p><strong>1. หน่วยความจำในคอมพิวเตอร์สามารถแบ่งได้กี่ประเภท อะไรบ้าง</strong></p><p>หน่วยความจำในคอมพิวเตอร์แบ่งได้เป็น 2 ประเภทหลัก:</p><ul><li><p><strong>หน่วยความจำหลัก (Primary Memory)</strong> เช่น RAM, ROM</p></li><li><p><strong>หน่วยความจำรอง (Secondary Memory)</strong> เช่น ฮาร์ดดิสก์, SSD, แฟลชไดรฟ์</p></li></ul><p><strong>2. หน่วยความจำ RAM คืออะไร แบ่งออกเป็นกี่ประเภท อะไรบ้าง</strong></p><ul><li><p><strong>RAM (Random Access Memory)</strong> คือ หน่วยความจำหลักที่ใช้เก็บข้อมูลชั่วคราวขณะคอมพิวเตอร์ทำงาน ข้อมูลจะหายไปเมื่อปิดเครื่อง</p></li><li><p>แบ่งออกเป็น 2 ประเภทหลัก:</p><ol><li><p><strong>SRAM (Static RAM)</strong> – เร็วแต่ราคาแพง ใช้ใน cache memory</p></li><li><p><strong>DRAM (Dynamic RAM)</strong> – ช้ากว่าแต่ราคาถูก ใช้เป็น RAM หลักทั่วไป</p></li></ol></li></ul><p><strong>3. หน่วยความจำ ROM คืออะไร</strong></p><ul><li><p><strong>ROM (Read Only Memory)</strong> คือ หน่วยความจำที่ไม่สามารถเขียนหรือแก้ไขได้โดยทั่วไป ใช้เก็บข้อมูลถาวร เช่น โปรแกรมเริ่มต้นระบบ (BIOS)</p></li><li><p>ข้อมูลใน ROM จะไม่หายไปเมื่อปิดเครื่อง</p></li></ul><p><strong>4. Cache คืออะไร มีโครงสร้างการเชื่อมต่อระหว่างหน่วยประมวลผลกลาง และ หน่วยความจำหลักอย่างไร</strong></p><ul><li><p><strong>Cache Memory</strong> คือ หน่วยความจำความเร็วสูงที่อยู่ใกล้กับ CPU ใช้เก็บข้อมูลหรือคำสั่งที่ใช้บ่อยเพื่อลดเวลาในการเข้าถึงจาก RAM</p></li><li><p>โครงสร้างการเชื่อมต่อ:</p><ul><li><p>CPU ←→ Cache ←→ RAM</p></li><li><p>Cache ทำหน้าที่เป็นตัวกลางระหว่าง CPU กับ RAM เพื่อเพิ่มประสิทธิภาพในการทำงาน</p></li></ul></li></ul><p><strong>5. หน่วยความจำอ่านแสง มีหลักการทำงานอย่างไร</strong></p><ul><li><p>หน่วยความจำอ่านแสง (Optical Memory) เช่น CD, DVD, Blu-ray</p></li><li><p><strong>หลักการทำงาน</strong>:</p><ul><li><p>ใช้แสงเลเซอร์ในการอ่านหรือเขียนข้อมูลลงบนแผ่นดิสก์</p></li><li><p>ข้อมูลจะถูกเข้ารหัสเป็นจุดที่สะท้อนหรือไม่สะท้อนแสง ซึ่งสามารถแปลกลับเป็นข้อมูลดิจิทัลได้</p></li></ul></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-23 01:42:02 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526459285</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่5</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526460853</link>
         <description><![CDATA[<p><strong>1. ระบบบัสคืออะไร และมีหน้าที่อะไร</strong></p><ul><li><p><strong>ระบบบัส (Bus System)</strong> คือ เส้นทางที่ใช้สำหรับส่งผ่านข้อมูล คำสั่ง และสัญญาณควบคุมระหว่างส่วนต่าง ๆ ของคอมพิวเตอร์ เช่น CPU, หน่วยความจำ, อุปกรณ์ I/O</p></li><li><p><strong>หน้าที่:</strong> ช่วยให้ส่วนประกอบในคอมพิวเตอร์สามารถติดต่อและสื่อสารกันได้</p></li></ul><p><strong>2. ถ้ามีบัสตำแหน่งขนาด 12 เส้น จะสามารถอ้างอิงพื้นที่ในหน่วยความจำได้ขนาดเท่าใด</strong></p><ul><li><p>จำนวนตำแหน่งที่อ้างอิงได้ = 2^จำนวนเส้น</p></li><li><p>ดังนั้น 2^12 = <strong>4,096 ตำแหน่ง</strong></p></li><li><p>ถ้า 1 ตำแหน่งเก็บได้ 1 ไบต์ → <strong>4,096 ไบต์ หรือ 4 KB</strong></p></li></ul><p><strong>3. เพราะเหตุใดจึงต้องแบ่งบัสออกเป็นหลายระดับ และระบบบัสแบ่งออกเป็นกี่ระดับ อะไรบ้าง</strong></p><ul><li><p>การแบ่งบัสออกเป็นหลายระดับเพื่อ:</p><ul><li><p>เพิ่มประสิทธิภาพในการส่งข้อมูล</p></li><li><p>ลดความขัดแย้งในการใช้งานบัส</p></li><li><p>แยกหน้าที่แต่ละชนิดเพื่อการทำงานที่มีประสิทธิภาพ</p></li></ul></li><li><p>บัสแบ่งเป็น 3 ระดับ:</p><ol><li><p><strong>Data Bus</strong> – ใช้ส่งข้อมูล</p></li><li><p><strong>Address Bus</strong> – ใช้ระบุตำแหน่งในหน่วยความจำ</p></li><li><p><strong>Control Bus</strong> – ใช้ส่งสัญญาณควบคุม</p></li></ol></li></ul><p><strong>4. จงอธิบายลักษณะของบัสข้อมูล (Data bus)</strong></p><ul><li><p>ใช้สำหรับส่งข้อมูลระหว่างหน่วยประมวลผล หน่วยความจำ และอุปกรณ์อื่น ๆ</p></li><li><p>ขนาดของ Data Bus (เช่น 8, 16, 32, 64 บิต) มีผลต่อความเร็วในการส่งข้อมูล</p></li></ul><p><strong>5. จงอธิบายลักษณะของบัสตำแหน่ง (Address bus)</strong></p><ul><li><p>ใช้ในการระบุตำแหน่งที่อยู่ของข้อมูลในหน่วยความจำ</p></li><li><p>เป็นบัสแบบทางเดียว (จาก CPU ไปยังหน่วยความจำ)</p></li><li><p>จำนวนเส้นของ Address Bus จะกำหนดขนาดหน่วยความจำที่สามารถอ้างถึงได้</p></li></ul><p><strong>6. จงอธิบายลักษณะของบัสควบคุม (Control bus)</strong></p><ul><li><p>ใช้ส่งสัญญาณควบคุม เช่น สัญญาณอ่าน/เขียน</p></li><li><p>ใช้ประสานการทำงานระหว่าง CPU หน่วยความจำ และอุปกรณ์ I/O</p></li></ul><p><strong>7. ความสามารถ Plug and Play ของ PCI หมายความว่าอย่างไร</strong></p><ul><li><p><strong>Plug and Play (PnP)</strong> คือ ความสามารถของระบบในการตรวจพบและติดตั้งอุปกรณ์ใหม่โดยอัตโนมัติ โดยไม่ต้องตั้งค่าด้วยตนเอง</p></li><li><p>PCI (Peripheral Component Interconnect) รองรับการใช้งาน PnP ทำให้ติดตั้งอุปกรณ์ได้สะดวก</p></li></ul><p><strong>8. ความสามารถ Hot Plug ของ USB หมายความว่าอย่างไร</strong></p><ul><li><p><strong>Hot Plug</strong> หมายถึง ความสามารถในการเชื่อมต่อหรือถอดอุปกรณ์ขณะคอมพิวเตอร์ยังเปิดอยู่ได้ โดยไม่ต้องรีสตาร์ท</p></li><li><p>USB รองรับ Hot Plug ทำให้สะดวกต่อการใช้งาน เช่น เสียบแฟลชไดรฟ์แล้วใช้งานได้ทันที</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-23 01:43:29 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3526460853</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่6</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3561568552</link>
         <description><![CDATA[<p><strong>1. สาเหตุที่หน่วยประมวลผลกลาง (CPU) ไม่จัดการอุปกรณ์ภายนอกเอง</strong></p><p> 1.เพราะอุปกรณ์ภายนอก (I/O devices) มีความเร็วและลักษณะการทำงานที่แตกต่างกัน เช่น จอภาพ แป้นพิมพ์ เครื่องพิมพ์ ทำงานช้ากว่า CPU มาก</p><p>2.ถ้า CPU ต้องจัดการเองทั้งหมด จะทำให้ CPU ต้องรออุปกรณ์ I/O → เสียเวลาและประสิทธิภาพลดลง</p><p>3.จึงต้องใช้ <strong>หน่วยควบคุมอุปกรณ์ (I/O Controller)</strong> หรือ <strong>อินเทอร์เฟซ</strong> มาทำหน้าที่แทน</p><p><br></p><p><br></p><p><br></p><p><br></p><p><strong>          2. ตัวอย่างอุปกรณ์อินพุต (Input Devices) 5 ชนิด</strong></p><p>  1แป้นพิมพ์ (Keyboard)</p><p>  2เมาส์ (Mouse)</p><p>  3สแกนเนอร์ (Scanner)</p><p>  4ไมโครโฟน (Microphone)</p><p>  5กล้องเว็บแคม (Webcam)  </p><p><br></p><p><br></p><p><br></p><p><strong>     3. ตัวอย่างอุปกรณ์เอาต์พุต (Output Devices) 5 ชนิด</strong></p><p>1จอภาพ (Monitor)</p><p>2เครื่องพิมพ์ (Printer)</p><p>3ลำโพง (Speaker)</p><p>4โปรเจกเตอร์ (Projector)</p><p>5หูฟัง (Headphone)</p><p><br></p><p><br></p><p>4.จงอธิบายการติดต่ออุปกรณ์ภายนอกแบบProgrammed</p><p>การติดต่ออุปกรณ์ภายนอกแบบ <strong>Programmed I/O</strong> คือการที่ <strong>หน่วยประมวลผลกลาง (CPU)</strong> เป็นผู้ควบคุมการทำงานกับอุปกรณ์อินพุต/เอาต์พุตโดยตรง โดยมีหลักการดังนี้</p><ul><li><p>CPU ส่งคำสั่งไปยังอุปกรณ์ I/O ให้ทำงาน</p></li><li><p>CPU จะทำการ <strong>ตรวจสอบสถานะ (Polling)</strong> ของอุปกรณ์อยู่ตลอด ว่าอุปกรณ์พร้อมทำงานหรือยัง</p></li><li><p>ถ้าอุปกรณ์ยังไม่พร้อม CPU ต้อง <strong>รอ</strong> และไม่สามารถไปทำงานอื่นได้</p></li><li><p>เมื่ออุปกรณ์พร้อม CPU จึงจะดำเนินการรับ/ส่งข้อมูลต่อไป</p><p><br></p></li><li><p>5.จงอธิบายการติดต่ออุปกรณ์ภายนอกแบบInterrupt</p></li></ul><p><sup>      </sup>การติดต่ออุปกรณ์ภายนอกแบบ <strong>Interrupt I/O</strong> คือการที่อุปกรณ์ภายนอกสามารถ <strong>ส่งสัญญาณขัดจังหวะ (Interrupt)</strong> ไปยัง CPU เพื่อแจ้งว่าพร้อมทำงานหรือทำงานเสร็จแล้ว โดยไม่ต้องให้ CPU คอยตรวจสอบตลอดเวลา</p><p>ลักษณะการทำงาน:</p><ol><li><p>CPU ส่งคำสั่งให้อุปกรณ์ทำงาน แล้ว <strong>ไปทำงานอื่นต่อได้เลย</strong></p></li><li><p>เมื่ออุปกรณ์พร้อมหรือเสร็จสิ้น จะส่งสัญญาณ Interrupt เข้ามาที่ CPU</p></li><li><p>CPU หยุดงานชั่วคราว → เข้ามาจัดการกับอุปกรณ์นั้น</p></li><li><p>หลังจากเสร็จสิ้น CPU จะกลับไปทำงานเดิมต่อ</p><p><br></p></li></ol><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-08-30 15:32:58 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3561568552</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่7</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3562055183</link>
         <description><![CDATA[<p>1.จงอธิบายความหมายของระบบปฎิบัติการ</p><p><br></p><p>ตอบ  ระบบปฏิบัติการ  คือ <strong>ซอฟต์แวร์หลักที่ทำหน้าที่ควบคุมและจัดการการทำงานของคอมพิวเตอร์ทั้งหมด</strong> ทั้งการทำงานของฮาร์ดแวร์ (เช่น CPU หน่วยความจำ อุปกรณ์อินพุต/เอาต์พุต) และซอฟต์แวร์ (โปรแกรมต่าง ๆ) เพื่อให้ผู้ใช้สามารถสั่งงานและใช้งานคอมพิวเตอร์ได้อย่างสะดวก</p><p>กล่าวง่าย ๆ ระบบปฏิบัติการเปรียบเสมือน <strong>ตัวกลาง</strong> ระหว่าง <em>ผู้ใช้</em> กับ <em>ฮาร์ดแวร์</em> ของคอมพิวเตอร์ ทำให้เราสามารถใช้งานเครื่องคอมพิวเตอร์ได้โดยไม่ต้องสั่งงานกับฮาร์ดแวร์โดยตรง</p><p> ตัวอย่างระบบปฏิบัติการ เช่น</p><ul><li><p>Windows</p></li><li><p>macOS</p></li><li><p>Linux</p></li><li><p>Android</p></li><li><p>iOS</p></li></ul><p><br></p><p>2.ระบบปฎิบัติการมีหน้าที่อย่างไร</p><p><strong>หน้าที่ของระบบปฏิบัติการ</strong> คือ</p><ul><li><p>ควบคุมและจัดการการทำงานของ <strong>CPU และหน่วยความจำ</strong></p></li><li><p>จัดการ <strong>อุปกรณ์นำเข้า–ส่งออก</strong></p></li><li><p>จัดการ <strong>ไฟล์และข้อมูล</strong></p></li><li><p>ดูแลเรื่อง <strong>ความปลอดภัยและสิทธิ์การใช้งาน</strong></p></li><li><p>จัดเตรียม <strong>ส่วนติดต่อผู้ใช้</strong> เพื่อใช้งานคอมพิวเตอร์ได้ง่าย</p></li></ul><p><br></p><p>3.จงบอกเหตุผลที่คอมพิวเตอร์ทุกเครื่องต้องมีระบบปฎิบัติการ</p><p>เหตุผลที่คอมพิวเตอร์ทุกเครื่องต้องมีระบบปฏิบัติการ </p><ol><li><p>ทำหน้าที่เป็น <strong>ตัวกลาง</strong> ระหว่างผู้ใช้กับฮาร์ดแวร์</p></li><li><p>ช่วยให้คอมพิวเตอร์ทำงานได้อย่าง <strong>เป็นระบบและมีประสิทธิภาพ</strong></p></li><li><p>ทำให้ผู้ใช้สามารถ <strong>สั่งงานและใช้งานคอมพิวเตอร์ได้ง่าย</strong></p></li><li><p>จัดการทรัพยากร เช่น CPU หน่วยความจำ และอุปกรณ์ต่าง ๆ</p></li><li><p>ช่วยให้สามารถ <strong>ติดตั้งและใช้งานโปรแกรม</strong> ได้สะดวก</p></li></ol><p><br></p><p>4.จงอธิบายหน้าที่ในการจัดการหน่วยความจำ</p><p><strong>  หน้าที่ในการจัดการหน่วยความจำ (Memory Management)</strong> ของระบบปฏิบัติการ คือ</p><ol><li><p><strong>จัดสรรพื้นที่หน่วยความจำ</strong> ให้โปรแกรมและกระบวนการที่กำลังทำงาน</p></li><li><p><strong>ติดตามการใช้งานหน่วยความจำ</strong> ว่าส่วนไหนถูกใช้ ส่วนไหนว่าง</p></li><li><p><strong>ป้องกันการรบกวนกัน</strong> ของโปรแกรมต่าง ๆ ไม่ให้ใช้พื้นที่หน่วยความจำทับกัน</p></li><li><p><strong>คืนหน่วยความจำ</strong> ให้ระบบเมื่อโปรแกรมเลิกใช้งาน</p></li><li><p><strong>จัดการหน่วยความจำเสมือน (Virtual Memory)</strong> เพื่อให้โปรแกรมสามารถใช้พื้นที่มากกว่าหน่วยความจำจริง</p></li></ol><p><br></p><p><br></p><p>5.จงอธิบายหน้าทที่ในการจัดการโปรเซส</p><p><strong>หน้าที่ในการจัดการโปรเซส (Process Management)</strong> ของระบบปฏิบัติการ คือ</p><ol><li><p><strong>สร้างและยกเลิกโปรเซส</strong> (Create &amp; Terminate)</p></li><li><p><strong>จัดตารางเวลา</strong> (Scheduling) เพื่อกำหนดลำดับและเวลาที่โปรเซสจะได้ใช้ CPU</p></li><li><p><strong>ควบคุมและติดตามสถานะ</strong> ของโปรเซส เช่น กำลังทำงาน รอ หรือเสร็จสิ้น</p></li><li><p><strong>จัดสรรทรัพยากร</strong> ให้แต่ละโปรเซส เช่น CPU หน่วยความจำ และอุปกรณ์ I/O</p></li><li><p><strong>จัดการการสื่อสารระหว่างโปรเซส</strong> (Inter-Process Communication: IPC)</p></li><li><p><strong>ป้องกันและแก้ไขการชนกัน</strong> ของโปรเซส (Deadlock/Conflict)</p></li></ol><p><br></p><p><br></p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-08-31 14:44:37 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3562055183</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่8</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3562056157</link>
         <description><![CDATA[<p>1. หน่วยความจำเสมือนคืออะไร และมีการทำงานอย่างไร</p><p>หน่วยความจำเสมือน (Virtual Memory) คือ เทคนิคที่ระบบปฏิบัติการทำให้เครื่องคอมพิวเตอร์สามารถใช้พื้นที่เก็บข้อมูลบน <strong>ฮาร์ดดิสก์/SSD</strong> มาช่วยทำงานเสมือนเป็นหน่วยความจำหลัก (RAM) เพื่อให้สามารถรันโปรแกรมใหญ่กว่าหน่วยความจำจริงได้</p><ul><li><p>การทำงาน: ระบบจะเก็บข้อมูลบางส่วนของโปรแกรมที่ไม่ได้ใช้งานในขณะนั้นไปไว้ในดิสก์ (เรียกว่า <strong>Swap/Paging</strong>) แล้วดึงกลับมาใน RAM เมื่อถูกเรียกใช้</p></li></ul><p>2. กระบวนการในการจัดการหน่วยความจำ มีทั้งหมดกี่วิธี อะไรบ้าง</p><p>การจัดการหน่วยความจำมีหลายวิธีหลัก เช่น</p><ol><li><p><strong>การจัดสรรแบบติดต่อเนื่อง (Contiguous Allocation)</strong></p><ul><li><p>แบ่งหน่วยความจำเป็นส่วนใหญ่ ๆ ติดต่อกัน</p></li></ul></li><li><p><strong>การจัดสรรแบบไม่ติดต่อเนื่อง (Non-contiguous Allocation)</strong></p><ul><li><p>เช่น การแบ่งหน้า (Paging) และการแบ่งส่วน (Segmentation)</p></li></ul></li></ol><p>3. ไดเร็กทอรีเดี่ยว แตกต่างจากไดเร็กทอรีหลายระดับอย่างไร</p><ul><li><p><strong>ไดเร็กทอรีเดี่ยว (Single-level Directory):</strong><br>มีโฟลเดอร์หลักเพียงชั้นเดียว ทุกไฟล์เก็บอยู่ในระดับเดียวกัน → ง่ายต่อการจัดการ แต่สับสนเมื่อมีไฟล์จำนวนมาก</p></li><li><p><strong>ไดเร็กทอรีหลายระดับ (Multi-level Directory):</strong><br>สามารถสร้างโฟลเดอร์ย่อยได้เป็นลำดับชั้น → จัดหมวดหมู่ไฟล์ง่าย ค้นหาสะดวก ไม่สับสน</p></li></ul><p>4. จงอธิบายระบบการจัดเก็บข้อมูลแบบต่อเนื่อง</p><ul><li><p>ไฟล์จะถูกเก็บไว้ในพื้นที่ดิสก์ที่ <strong>อยู่ติดกัน (Contiguous)</strong></p></li><li><p><strong>ข้อดี:</strong> เข้าถึงข้อมูลได้รวดเร็วเพราะไฟล์อยู่ในตำแหน่งต่อเนื่อง</p></li><li><p><strong>ข้อเสีย:</strong> อาจเกิดปัญหา <strong>การกระจัดกระจายของเนื้อที่ว่าง (Fragmentation)</strong> และไม่ยืดหยุ่นหากไฟล์มีการขยายตัว</p></li></ul><p>5. จงอธิบายระบบการจัดเก็บข้อมูลแบบไม่ต่อเนื่อง</p><ul><li><p>ไฟล์สามารถถูกเก็บในตำแหน่งต่าง ๆ ของดิสก์ ไม่จำเป็นต้องต่อเนื่องกัน</p></li><li><p>มีหลายเทคนิค เช่น</p><ul><li><p><strong>Linked Allocation:</strong> แต่ละส่วนของไฟล์เชื่อมโยงกันด้วยพอยน์เตอร์</p></li><li><p><strong>Indexed Allocation:</strong> ใช้ตารางดัชนี (Index) เก็บตำแหน่งบล็อกข้อมูลทั้งหมดของไฟล์</p><p><br></p></li></ul></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-08-31 14:46:47 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3562056157</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่9</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3565149635</link>
         <description><![CDATA[<ol><li><p><strong>ในการจัดเวลาซีพียู มีเวลาที่มาเกี่ยวข้องอยู่กี่ตัว อะไรบ้าง</strong> ในการจัดเวลาซีพียู มีเวลาที่เกี่ยวข้องอยู่ 5 ประเภท คือ</p><p><strong>ช่วงเวลาใช้ซีพียู (CPU Burst Cycle):</strong> คือช่วงเวลาที่โปรเซสทำการประมวลผลโดยใช้ CPU</p></li><li><p><br/></p><p><strong>ช่วงเวลาอินพุต/เอาต์พุต (I/O Burst Cycle):</strong> คือช่วงเวลาที่โปรเซสต้องรอการทำงานของอุปกรณ์ I/O</p><p><strong>เวลาทั้งหมด (Turnaround Time):</strong> คือเวลาทั้งหมดที่ใช้ตั้งแต่โปรเซสเริ่มต้นเข้าระบบจนกระทั่งทำงานเสร็จสิ้น</p><p><strong>เวลารอคอย (Waiting Time):</strong> คือช่วงเวลาที่โปรเซสต้องรอคอยอยู่ในคิว (Ready Queue) เพื่อรอใช้งาน CPU</p><p><strong>เวลาตอบสนอง (Response Time):</strong> คือเวลาตั้งแต่มีการร้องขอการทำงานจนกระทั่งระบบเริ่มมีการตอบสนองกลับมาครั้งแรก</p><p><br/></p></li><li><p><strong>จงอธิบายกระบวนการทำงานของอัลกอริทึม FCFS</strong></p><p><br/></p><p><strong>FCFS (First-Come, First-Served)</strong> เป็นอัลกอริทึมการจัดเวลาที่ง่ายที่สุด โดยโปรเซสใดที่ร้องขอการใช้งานซีพียูก่อน จะได้รับการจัดสรรให้ใช้งานซีพียูก่อนตามลำดับการเข้ามาในคิว (FIFO) ข้อเสียหลักของวิธีนี้คือ หากมีโปรเซสที่ใช้เวลานานเข้ามาทำงานก่อน จะทำให้โปรเซสอื่นๆ ที่อาจใช้เวลาสั้นกว่าต้องรอคอยเป็นเวลานาน</p><p><br/></p></li><li><p><strong>จงอธิบายกระบวนการทำงานของอัลกอริทึม RR</strong></p><p><br/></p><p><strong>RR (Round-Robin)</strong> เป็นอัลกอริทึมที่ออกแบบมาสำหรับระบบแบ่งเวลา โดยมีหลักการทำงานคล้าย FCFS แต่มีการบังคับให้สละสิทธิ์ (Preemption) แต่ละโปรเซสจะได้รับจัดสรรเวลาซีพียูเป็นช่วงสั้นๆ ที่เท่ากัน เรียกว่า <strong>เวลาควันตัม</strong> หากโปรเซสทำงานไม่เสร็จภายในเวลาที่กำหนด จะถูกย้ายกลับไปต่อท้ายคิว เพื่อรอรับบริการในรอบถัดไป วิธีนี้ช่วยให้ทุกโปรเซสได้รับการตอบสนองอย่างทั่วถึง</p><p><br/></p></li><li><p><strong>จงอธิบายกระบวนการทำงานของอัลกอริทึม Multilevel Feedback-Queue</strong></p><p><br/></p><p><strong>Multilevel Feedback-Queue</strong> เป็นอัลกอริทึมที่นำหลายๆ อัลกอริทึมมาทำงานร่วมกัน โดยมีการแบ่งคิวออกเป็นหลายระดับตามลำดับความสำคัญ และอนุญาตให้โปรเซสสามารถย้ายระหว่างคิวได้. เช่น โปรเซสที่เพิ่งเข้ามาใหม่อาจอยู่ในคิวที่มีลำดับความสำคัญสูงและใช้การจัดเวลาแบบ RR แต่ถ้าโปรเซสนั้นใช้เวลา CPU มากเกินไป ก็จะถูกย้ายไปยังคิวที่ลำดับความสำคัญต่ำลง ซึ่งอาจใช้การจัดเวลาแบบ FCFS วิธีนี้ช่วยให้สามารถจัดลำดับความสำคัญของโปรเซสได้อย่างยืดหยุ่นและมีประสิทธิภาพ</p><p><br/></p></li><li><p><strong>จงคำนวณหา waiting time และ turnaround time ของแต่ละโปรเซส โดยใช้อัลกอริทึม SJF แบบบังคับได้</strong> <strong>โจทย์:</strong></p><p>P0: Arrive = 0, Burst = 7</p><p>P1: Arrive = 2, Burst = 2</p><p>P2: Arrive = 3, Burst = 4</p><p>P3: Arrive = 6, Burst = 6</p><p><strong>การทำงาน:</strong></p><p><strong>วินาทีที่ 0:</strong> P0 มาถึงและเริ่มทำงาน</p><p><strong>วินาทีที่ 2:</strong> P1 มาถึง (burst=2) ขณะที่ P0 เหลือเวลาทำงานอีก 5 (7-2) เนื่องจาก 2 &lt; 5 ดังนั้น P0 จะถูกพักและ P1 จะเข้ามาทำงานแทน</p><p><strong>วินาทีที่ 4:</strong> P1 ทำงานเสร็จสิ้น ตอนนี้ในคิวมี P0 (เหลือ 5) และ P2 (มาถึงวินาทีที่ 3, burst=4) เนื่องจาก P2 มี burst time สั้นกว่า (4 &lt; 5) ดังนั้น P2 จะได้ทำงาน</p><p><strong>วินาทีที่ 8:</strong> P2 ทำงานเสร็จสิ้น ตอนนี้ในคิวมี P0 (เหลือ 5) และ P3 (มาถึงวินาทีที่ 6, burst=6) เนื่องจาก P0 มี burst time ที่เหลือสั้นกว่า (5 &lt; 6) ดังนั้น P0 จะได้ทำงานต่อ</p><p><strong>วินาทีที่ 13:</strong> P0 ทำงานเสร็จสิ้น (ทำงานต่ออีก 5 วินาที) ตอนนี้เหลือ P3 ในคิว P3 จึงเริ่มทำงาน</p><p><strong>วินาทีที่ 19:</strong> P3 ทำงานเสร็จสิ้น</p><p><strong>ผลลัพธ์</strong></p><p><strong>P0:</strong> ทำงานเสร็จที่วินาที 13 | <strong>Turnaround Time</strong> = 13 - 0 = <strong>13</strong></p><p><strong>Waiting Time</strong> = 13 - 7 = <strong>6</strong></p><p><strong>P1:</strong> ทำงานเสร็จที่วินาที 4 | <strong>Turnaround Time</strong> = 4 - 2 = <strong>2</strong></p><p><strong>Waiting Time</strong> = 2 - 2 = <strong>0</strong></p><p><strong>P2:</strong> ทำงานเสร็จที่วินาที 8 | <strong>Turnaround Time</strong> = 8 - 3 = <strong>5</strong></p><p><strong>Waiting Time</strong> = 5 - 4 = <strong>1</strong></p><p><strong>P3:</strong> ทำงานเสร็จที่วินาที 19 | <strong>Turnaround Time</strong> = 19 - 6 = <strong>13</strong></p><p><strong>Waiting Time</strong> = 13 - 6 = <strong>7</strong></p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-02 14:50:16 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3565149635</guid>
      </item>
      <item>
         <title>แบบฝึกหัดท้ายบทที่10</title>
         <author>chanathippan</author>
         <link>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3565181293</link>
         <description><![CDATA[<ol><li><p><strong>ระบบปฏิบัติการ Windows คืออะไร</strong><br>ระบบปฏิบัติการ Windows คือซอฟต์แวร์ที่ทำหน้าที่ควบคุมการทำงานของคอมพิวเตอร์ จัดการทรัพยากรต่าง ๆ เช่น หน่วยประมวลผล หน่วยความจำ และอุปกรณ์อินพุต/เอาต์พุต พร้อมทั้งเป็นตัวกลางให้ผู้ใช้สามารถสั่งงานคอมพิวเตอร์ได้ง่ายผ่านกราฟิก (GUI)</p></li></ol><ol start="2"><li><p><strong>เพราะเหตุใดจึงตั้งชื่อว่า ระบบปฏิบัติการ Windows</strong><br>เพราะมีการใช้งานในรูปแบบ “หน้าต่าง (Windows)” ที่ช่วยให้ผู้ใช้เปิด ปิด หรือสลับโปรแกรมหลาย ๆ ตัวได้พร้อมกัน และมีอินเทอร์เฟซที่ใช้งานง่าย</p></li></ol><ol start="3"><li><p><strong>ยกตัวอย่างความสามารถของระบบปฏิบัติการ Windows 10 จำนวน 3 ข้อ</strong></p><ul><li><p>มีระบบรักษาความปลอดภัย เช่น Windows Defender และการอัปเดตอัตโนมัติ</p></li><li><p>รองรับการเชื่อมต่ออินเทอร์เน็ตและการใช้งานเครือข่าย</p></li><li><p>ใช้งานง่ายด้วยหน้าจอแบบกราฟิก และรองรับซอฟต์แวร์หลากหลาย</p></li></ul></li></ol><ol start="4"><li><p><strong>อธิบายกระบวนการในการติดตั้ง Windows 10 ตั้งแต่เริ่มต้น</strong></p><ol><li><p>เตรียมสื่อการติดตั้ง เช่น USB boot หรือ DVD ที่มีไฟล์ Windows 10</p></li><li><p>ตั้งค่า BIOS/UEFI ให้บูตจาก USB/DVD</p></li><li><p>เริ่มติดตั้ง เลือกภาษา เวลา และแป้นพิมพ์</p></li><li><p>กด Install Now และใส่ product key (ถ้ามี)</p></li><li><p>เลือกรูปแบบการติดตั้ง (Upgrade หรือ Custom)</p></li><li><p>เลือกไดรฟ์หรือพาร์ติชันสำหรับติดตั้ง Windows 10</p></li><li><p>ระบบจะคัดลอกไฟล์ ติดตั้ง และรีสตาร์ทเครื่องอัตโนมัติ</p></li><li><p>ตั้งค่าบัญชีผู้ใช้ รหัสผ่าน และการตั้งค่าเบื้องต้น</p></li><li><p>เข้าสู่หน้า Desktop พร้อมใช้งาน</p></li></ol></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-02 15:09:23 UTC</pubDate>
         <guid>https://padlet.com/chanathippan/3usqv8oukp71wz5n/wish/3565181293</guid>
      </item>
   </channel>
</rss>
