<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>สมุดบันทึกของฉัน by นิพนธ์ Uy</title>
      <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-06-19 10:42:55 UTC</pubDate>
      <lastBuildDate>2025-09-01 10:03:05 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f4d4.png</url>
      </image>
      <item>
         <title>1.ความรู้เบื้องต้นเกี่ยวกับระบบคอมพิวเตอร์</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3495926345</link>
         <description><![CDATA[<p><strong>1. โครงสร้างโดยทั่วไปของคอมพิวเตอร!ประกอบไปด้วยกี่ส่วนมีอะไรบ้าง</strong></p><p><strong>ตอบ </strong>มีอยู่5ส่วนหลักได้แก่</p><p>1. หน่วยรับข้อมูล (Input Unit)</p><p>2. หน่วยประมวลผลกลาง (Central Processing Unit: CPU)</p><p>3. หน่วยความจำ (Memory Unit)</p><p>4. หน่วยแสดงผล (Output Unit)</p><p>5. หน่วยเก็บข้อมูลสำรอง (Secondary Storage Unit)</p><p><strong>2. ก่อนคริสตกาลมนุษย!ใช้เครื่องมืออะไรในการช่วยคํานวณ</strong></p><p><strong>ตอบ</strong></p><p>1. ลูกคิด</p><p>2. ก้อนหินหรือไม้</p><p>กระดูกกระจัด</p><p><strong>3. IC และ VLSI เหมือนหรือแตกต่างกันอย่างไรบ้าง จงอธิบาย</strong></p><p><strong>ตอบ</strong></p><p>มีความแตกต่างกันในด้าน ระดับความซับซ้อน และ จำนวนทรานซิสเตอร์ ที่สามารถบรรจุได้ในชิปเดียว</p><p><strong>4. ซูเปอร์คอมพิวเตอรเหมาะสําหรับทํางานทางด้านใด เพราะเหตุใดจึงเป็นเช่นนั้น</strong></p><p><strong>ตอบ</strong></p><p>1. การพยากรณ์อากาศ</p><p>2. วิศวกรรมและการจำลอง</p><p>เพราะเหตุใดจึงเหมาะกับงานเหล่านี้</p><p>มี <strong>หน่วยประมวลผลจำนวนมาก</strong> (หลายหมื่นถึงล้านคอร์)</p><p>ประมวลผลได้ <strong>เร็วมาก</strong> และ <strong>พร้อมกันหลายงาน </strong></p><p><strong>5. คอมพิวเตอร!แบบมือถือ (Handheld Computer) มีจุดเด่นที่สําคัญอย่างไร และมีความแตกต่างจาก</strong></p><p><strong>เครื่องคอมพิวเตอร์แบบตั้งโต๊ะ (Desktop Computer) อย่างไรบ้าง</strong></p><p><strong>ตอบ </strong></p><p>1. พกพาสะดวก</p><p>2. ใช้งานได้ทุกที่ทุกเวลา</p><p>3. มีระบบสัมผัสและเชื่อมต่อไร้สาย</p><p>4. ประหยัดพลังงาน</p><p><br></p><p><br></p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-06-19 10:58:55 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3495926345</guid>
      </item>
      <item>
         <title>บท2</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526005180</link>
         <description><![CDATA[<p><strong>1. แปลงเลขฐานอื่นเป็นฐานสิบ</strong></p><p>ข้อค่าเดิมฐานคำตอบฐาน 101.111012131.2101012211.325482×64 + 5×8 + 4 = 1721.4475384×512 + 7×64 + 5×8 + 3 = 4×512 + 7×64 + 40 + 3 = 2560 + 448 + 43 = <strong>3051</strong>1.56A166×16 + 10 = <strong>106</strong>1.6C2B1612×256 + 2×16 + 11 = 3072 + 32 + 11 = <strong>3115</strong></p><p><strong>2. แปลงเลขฐานอื่นเป็นเลขฐานสอง</strong></p><p>ข้อค่าเดิมฐานฐาน 22.16910<strong>1000101</strong>2.225610<strong>100000000</strong>2.3253810<strong>100111100010</strong>2.42345810<strong>101101110000010</strong>2.5FA16F=1111, A=1010 → <strong>11111010</strong>2.6D2B16D=1101, 2=0010, B=1011 → <strong>110100101011</strong></p><p><strong>3. แปลงเลขฐานสองเป็นเลขฐานแปดและฐานสิบหก</strong></p><p>ข้อฐาน 2ฐาน 8ฐาน 163.111110001361F13.21010110126563.3011010321A3.411011100111010157326E3A</p><p><strong>4. การบวกเลขฐานต่าง ๆ</strong></p><p><strong>4.1</strong> ฐาน 2:</p><pre><code>yaml</code></pre><p>คัดลอกแก้ไข</p><p>1110 + 1011 = 11001 </p><p><strong>4.2</strong> ฐาน 2:</p><pre><code>yaml</code></pre><p>คัดลอกแก้ไข</p><p>1111 + 1010 = 11001 </p><p><strong>4.3</strong> ฐาน 8:</p><pre><code>diff</code></pre><p>คัดลอกแก้ไข</p><p>  67₈ = 55 + 23₈ = 19 → 55 + 19 = 74 → 112₈ </p><p><strong>4.4</strong> ฐาน 8:</p><pre><code>diff</code></pre><p>คัดลอกแก้ไข</p><p>  654₈ = 428 + 456₈ = 302 = 730 → แปลงกลับเป็น 1112₈ </p><p><strong>4.5</strong> ฐาน 16:</p><pre><code>markdown</code></pre><p>คัดลอกแก้ไข</p><p>A7₁₆ = 167   + 8B₁₆ = 139   → 167 + 139 = 306 → <strong>132₁₆</strong> </p><p><strong>4.6</strong> ฐาน 16:</p><pre><code>markdown</code></pre><p>คัดลอกแก้ไข</p><p>9C2₁₆ = 2498   + 37D₁₆ = 893   → 3391 → <strong>D3F₁₆</strong></p><p><strong>5. การลบเลขฐานต่าง ๆ</strong></p><p><strong>5.1</strong> ฐาน 2:</p><pre><code>yaml</code></pre><p>คัดลอกแก้ไข</p><p>1110 − 1011 = 0011 </p><p><strong>5.2</strong> ฐาน 2:</p><pre><code>yaml</code></pre><p>คัดลอกแก้ไข</p><p>1111 − 1010 = 0101 </p><p><strong>5.3</strong> <em>ดูเหมือนพิมพ์ผิด (ควรเป็นลบ ไม่ใช่ + ซ้ำ)</em></p><pre><code>markdown</code></pre><p>คัดลอกแก้ไข</p><p>67₈ = 55   − 23₈ = 19   → 36 → <strong>44₈</strong> </p><p><strong>5.4</strong> ฐาน 8:</p><pre><code>markdown</code></pre><p>คัดลอกแก้ไข</p><p>654₈ = 428   − 456₈ = 302   = 126 → <strong>176₈</strong> </p><p><strong>5.5</strong> <em>ดูเหมือนพิมพ์ผิด (+ ซ้ำจากข้อ 4.5)</em><br> A7₁₆ = 167<br> − 8B₁₆ = 139<br> → 167 − 139 = 28 → <strong>1C₁₆</strong></p><p><strong>5.6</strong><br> 9C2₁₆ = 2498<br> − 37D₁₆ = 893<br> → 2498 − 893 = 1605 → <strong>645₁₆</strong></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-22 12:07:06 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526005180</guid>
      </item>
      <item>
         <title>บทที่3</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526007301</link>
         <description><![CDATA[<ol><li><p>หน่วยประมวลผลกลางมี 3 ส่วนประกอบหลัก</p></li></ol><ul><li><p>หน่วยคําสั่ง (Control Unit)</p></li><li><p>หน่วยคำนวณและตรรกะ (ALU - Arithmetic and Logic Unit)</p></li><li><p>รีจิสเตอร์ (Register)</p></li></ul><ol start="2"><li><p>หน่วยประมวลผลกลางมีขั้นตอนการทำงาน 5 ขั้นตอน</p></li></ol><ul><li><p>นำคำสั่ง (Instruction Fetch)</p></li><li><p>ถอดรหัสคำสั่ง (Instruction Decode)</p></li><li><p>นำข้อมูล (Operand Fetch)</p></li><li><p>ประมวลผล (Execute)</p></li><li><p>เก็บผลลัพธ์ (Store Result)</p></li></ul><ol start="3"><li><p>ขั้นตอน Instruction Fetch เกิดขึ้นในหน่วยควบคุม (Control Unit)<br>โดยหน่วยควบคุมจะส่งตำแหน่งของคำสั่งไปที่หน่วยความจำ จากนั้นคำสั่งจะถูกโหลดเข้าสู่รีจิสเตอร์คำสั่งเพื่อรอการถอดรหัส</p></li><li><p>แผ่น Wafer คือแผ่นบางๆ ที่ใช้ในการสร้าง CPU<br>สร้างจากวัสดุหลักคือซิลิคอน (Silicon) ซึ่งได้จากทรายบริสุทธิ์ ผ่านกระบวนการหลอมและตัดออกมาเป็นแผ่นบาง ๆ สำหรับสร้างวงจรอิเล็กทรอนิกส์</p></li><li><p>สิ่งที่มีผลต่อความเร็วของ CPU มี 4 อย่าง</p></li></ol><ul><li><p>ความถี่สัญญาณนาฬิกา (Clock Speed): ยิ่งสูง ยิ่งประมวลผลได้เร็ว</p></li><li><p>จำนวนแกนประมวลผล (Cores): ยิ่งมีหลายแกน ยิ่งสามารถทำงานหลายอย่างพร้อมกันได้</p></li><li><p>ขนาดของหน่วยความจำแคช (Cache): ใช้เก็บข้อมูลชั่วคราว ยิ่งมากยิ่งลดเวลาเข้าถึงข้อมูล</p></li><li><p>ขนาดของบัส (Bus Width): ช่องทางส่งข้อมูล ยิ่งกว้างยิ่งส่งข้อมูลได้เร็ว</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-22 12:11:38 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526007301</guid>
      </item>
      <item>
         <title>บทที่4</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526007889</link>
         <description><![CDATA[<ol><li><p>หน่วยความจำในคอมพิวเตอร์แบ่งได้เป็น 2 ประเภทหลัก</p></li></ol><ul><li><p>หน่วยความจำหลัก (Primary Memory): เช่น RAM, ROM</p></li><li><p>หน่วยความจำรอง (Secondary Memory): เช่น ฮาร์ดดิสก์, SSD, แผ่น CD/DVD, USB</p></li></ul><ol start="2"><li><p>หน่วยความจำ RAM (Random Access Memory) คือ หน่วยความจำหลักที่ใช้เก็บข้อมูลชั่วคราวในขณะที่คอมพิวเตอร์ทำงาน เมื่อปิดเครื่อง ข้อมูลจะหายไป<br>RAM แบ่งออกเป็น 2 ประเภทหลัก</p></li></ol><ul><li><p>DRAM (Dynamic RAM): ต้องมีการรีเฟรชข้อมูลตลอดเวลา</p></li><li><p>SRAM (Static RAM): ไม่ต้องรีเฟรช ทำงานเร็วกว่า DRAM</p></li></ul><ol start="3"><li><p>หน่วยความจำ ROM (Read Only Memory) คือ หน่วยความจำถาวร ที่เก็บข้อมูลพื้นฐานของระบบ เช่น โปรแกรมเริ่มต้นเครื่อง (BIOS) และข้อมูลจะไม่หายเมื่อปิดเครื่อง</p></li><li><p>Cache คือ หน่วยความจำความเร็วสูงที่อยู่ระหว่าง CPU และ RAM ใช้เก็บข้อมูลหรือคำสั่งที่ใช้งานบ่อย เพื่อให้ CPU เข้าถึงข้อมูลได้เร็วขึ้น<br>โครงสร้างการเชื่อมต่อคือ CPU → Cache → RAM<br>โดย Cache แบ่งเป็นระดับ</p></li></ol><ul><li><p>L1: ใกล้ CPU มากที่สุด เร็วที่สุด</p></li><li><p>L2: รองลงมา ใหญ่กว่า L1</p></li><li><p>L3: ใช้ร่วมกันระหว่างหลายคอร์</p></li></ul><ol start="5"><li><p>หน่วยความจำจานแสง (Optical Disk) เช่น CD, DVD มีหลักการทำงานโดยใช้แสงเลเซอร์ยิงไปที่พื้นผิวของแผ่นดิสก์เพื่ออ่านหรือเขียนข้อมูล ซึ่งข้อมูลจะถูกจัดเก็บในรูปแบบของร่อง (pits) และพื้นผิวเรียบ (lands) บนแผ่นดิสก์</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-22 12:12:45 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526007889</guid>
      </item>
      <item>
         <title>บทที่5</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526008316</link>
         <description><![CDATA[<ol><li><p>ระบบบัส (Bus) คือ ชุดสายสื่อสารที่ใช้ในการรับส่งข้อมูลระหว่างหน่วยต่าง ๆ ในคอมพิวเตอร์ เช่น CPU, หน่วยความจำ, และอุปกรณ์ภายนอก มีหน้าที่หลักคือ <strong>รับ-ส่งข้อมูล คำสั่ง และตำแหน่งของข้อมูล</strong></p></li><li><p>ถ้ามีบัสตำแหน่งขนาด 12 เส้น จะสามารถอ้างอิงพื้นที่ในหน่วยความจำได้ <strong>2¹² = 4096 ตำแหน่ง</strong> (หรือ 4KB)</p></li><li><p>เหตุผลที่ต้องแบ่งบัสเป็นหลายระดับ เพราะ <strong>ช่วยแยกหน้าที่ ลดความซับซ้อน และเพิ่มประสิทธิภาพ</strong><br>ระบบบัสแบ่งออกเป็น 3 ระดับหลัก ๆ</p></li></ol><ul><li><p>บัสข้อมูล (Data Bus)</p></li><li><p>บัสตำแหน่ง (Address Bus)</p></li><li><p>บัสควบคุม (Control Bus)</p></li></ul><ol start="4"><li><p>บัสข้อมูล (Data Bus) คือ บัสที่ใช้ในการ <strong>รับส่งข้อมูลจริง ๆ</strong> ระหว่างหน่วยต่าง ๆ เช่น จากหน่วยความจำไปยัง CPU หรือจาก CPU ไปยังอุปกรณ์ต่าง ๆ ขนาดของบัสนี้จะมีผลต่อปริมาณข้อมูลที่รับส่งได้ในครั้งเดียว</p></li><li><p>บัสตำแหน่ง (Address Bus) คือ บัสที่ใช้ <strong>ระบุตำแหน่งหน่วยความจำ</strong> หรืออุปกรณ์ที่ต้องการอ่าน/เขียนข้อมูล ขนาดของบัสนี้จะมีผลต่อจำนวนตำแหน่งที่ CPU สามารถเข้าถึงได้</p></li><li><p>บัสควบคุม (Control Bus) คือ บัสที่ใช้ในการ <strong>ส่งสัญญาณควบคุม</strong> เช่น คำสั่งให้อ่านหรือเขียนข้อมูล รวมถึงสัญญาณบอกสถานะต่าง ๆ ของระบบ เช่น การเริ่มต้น หยุด หรือสื่อสารระหว่างอุปกรณ์</p></li><li><p>ความสามารถ Plug and Play ของ PCI (Peripheral Component Interconnect) หมายถึง <strong>ความสามารถในการเสียบใช้อุปกรณ์แล้วระบบจะตรวจจับและติดตั้งให้อัตโนมัติ</strong> โดยไม่ต้องตั้งค่าเองหรือลงไดรเวอร์แบบแมนนวล</p></li><li><p>ความสามารถ Hot Plug ของ USB หมายถึง <strong>การเสียบหรือถอดอุปกรณ์ USB ได้ทันทีขณะเครื่องกำลังทำงานอยู่</strong> โดยไม่ต้องปิดเครื่องก่อน และอุปกรณ์จะเริ่มทำงานได้ทันทีเมื่อเชื่อมต่อ</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-07-22 12:13:42 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3526008316</guid>
      </item>
      <item>
         <title>บทที่6</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563167071</link>
         <description><![CDATA[<p><strong>1. จงบอกสาเหตุที่หน่วยประมวลผลกลางไม่จัดการอุปกรณ์ภายนอกเอง</strong></p><ul><li><p>หน่วยประมวลผลกลาง (CPU) ถูกออกแบบมาเพื่อคำนวณและประมวลผลข้อมูล ไม่ได้ถูกออกแบบมาให้ควบคุมการทำงานเฉพาะของอุปกรณ์ภายนอกโดยตรง</p></li><li><p>อุปกรณ์ภายนอกมีความหลากหลาย เช่น คีย์บอร์ด เมาส์ จอภาพ เครื่องพิมพ์ ซึ่งแต่ละชนิดมีวิธีการทำงานและความเร็วที่แตกต่างจาก CPU</p></li><li><p>หาก CPU ต้องจัดการเอง จะทำให้การทำงานช้าลงและเสียเวลาไปกับรายละเอียดเล็กน้อย</p></li><li><p>ดังนั้นจึงมี <strong>ตัวควบคุมอุปกรณ์ (Device Controller หรือ I/O Controller)</strong> เข้ามาช่วยในการติดต่อกับ CPU</p></li></ul><p><strong>2. ยกตัวอย่างอุปกรณ์อินพุตมา 5 ชนิด</strong></p><ol><li><p>คีย์บอร์ด (Keyboard)</p></li><li><p>เมาส์ (Mouse)</p></li><li><p>สแกนเนอร์ (Scanner)</p></li><li><p>ไมโครโฟน (Microphone)</p></li><li><p>เว็บแคม (Webcam)</p></li></ol><p><strong>3. ยกตัวอย่างอุปกรณ์เอาต์พุตมา 5 ชนิด</strong></p><ol><li><p>จอภาพ (Monitor)</p></li><li><p>เครื่องพิมพ์ (Printer)</p></li><li><p>ลำโพง (Speaker)</p></li><li><p>โปรเจคเตอร์ (Projector)</p></li><li><p>หูฟัง (Headphone)</p></li></ol><p><strong>4. อธิบายการติดต่อกับอุปกรณ์ภายนอกแบบ Programmed I/O</strong></p><ul><li><p>เป็นวิธีการที่ <strong>CPU เป็นผู้ควบคุมการทำงานทั้งหมด</strong> โดยตรง</p></li><li><p>CPU จะตรวจสอบสถานะของอุปกรณ์ (เช่น พร้อมหรือยัง) แล้วจึงส่ง/รับข้อมูล</p></li><li><p>ข้อเสีย: CPU ต้องรออุปกรณ์ภายนอก ทำให้เสียเวลา (Busy Waiting) และสิ้นเปลืองทรัพยากร</p></li><li><p>ตัวอย่าง: การอ่านข้อมูลจากคีย์บอร์ดโดยตรง</p></li></ul><p><strong>5. อธิบายการติดต่อกับอุปกรณ์ภายนอกแบบ Interrupt I/O</strong></p><ul><li><p>เป็นวิธีที่ให้ <strong>อุปกรณ์ภายนอกส่งสัญญาณขัดจังหวะ (Interrupt) ไปยัง CPU</strong> เมื่ออุปกรณ์พร้อมทำงาน</p></li><li><p>CPU ไม่ต้องรอ แต่สามารถไปทำงานอื่นได้ก่อน</p></li><li><p>เมื่ออุปกรณ์พร้อม จะส่ง Interrupt มาที่ CPU จากนั้น CPU จึงหยุดงานชั่วคราวแล้วไปทำงานกับอุปกรณ์</p></li><li><p>ข้อดี: ใช้ทรัพยากรได้มีประสิทธิภาพมากขึ้น ลดเวลาที่ CPU ต้องรออุปกรณ์</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-01 09:56:31 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563167071</guid>
      </item>
      <item>
         <title>บทที่7</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563168380</link>
         <description><![CDATA[<p><strong>1. ความหมายของระบบปฏิบัติการ (Operating System: OS)</strong><br>ระบบปฏิบัติการ คือ <strong>ซอฟต์แวร์หลัก</strong> ที่ทำหน้าที่ควบคุมการทำงานของคอมพิวเตอร์ทั้งหมด ทำหน้าที่เป็นตัวกลางระหว่าง <strong>ฮาร์ดแวร์ (Hardware)</strong> กับ <strong>ซอฟต์แวร์/ผู้ใช้ (Software/User)</strong> เพื่อให้คอมพิวเตอร์ทำงานได้อย่างมีประสิทธิภาพและง่ายต่อการใช้งาน</p><p><strong>2. หน้าที่ของระบบปฏิบัติการ</strong></p><ul><li><p>จัดการทรัพยากรของระบบ (CPU, หน่วยความจำ, อุปกรณ์ I/O)</p></li><li><p>จัดการไฟล์และระบบเก็บข้อมูล (File Management)</p></li><li><p>จัดการหน่วยความจำ (Memory Management)</p></li><li><p>จัดการโปรเซส (Process Management)</p></li><li><p>จัดการอุปกรณ์อินพุต/เอาต์พุต (Device Management)</p></li><li><p>จัดเตรียมอินเทอร์เฟซระหว่างผู้ใช้กับเครื่องคอมพิวเตอร์ (User Interface)</p></li><li><p>รักษาความปลอดภัยของระบบ (Security)</p></li></ul><p><strong>3. เหตุผลที่คอมพิวเตอร์ทุกเครื่องต้องมีระบบปฏิบัติการ</strong></p><ul><li><p>เพื่อให้ผู้ใช้สามารถสั่งงานคอมพิวเตอร์ได้ง่ายขึ้น โดยไม่ต้องสั่งงานฮาร์ดแวร์โดยตรง</p></li><li><p>เพื่อควบคุมการทำงานของฮาร์ดแวร์และซอฟต์แวร์ให้ทำงานประสานกัน</p></li><li><p>เพื่อจัดสรรทรัพยากรคอมพิวเตอร์อย่างมีประสิทธิภาพ</p></li><li><p>เพื่อป้องกันข้อผิดพลาดและเพิ่มความปลอดภัย</p></li><li><p>ถ้าไม่มีระบบปฏิบัติการ คอมพิวเตอร์จะไม่สามารถใช้งานทั่วไปได้</p></li></ul><p><strong>4. หน้าที่ในการจัดการหน่วยความจำ (Memory Management)</strong></p><ul><li><p>จัดสรรพื้นที่หน่วยความจำให้กับโปรแกรมต่างๆ ที่กำลังทำงาน</p></li><li><p>ควบคุมการใช้งานหน่วยความจำไม่ให้ซ้อนทับกัน</p></li><li><p>คืนหน่วยความจำให้ระบบเมื่อโปรแกรมทำงานเสร็จ</p></li><li><p>จัดการการแลกเปลี่ยนข้อมูลระหว่างหน่วยความจำหลัก (RAM) และหน่วยความจำสำรอง (เช่น HDD/SSD)</p></li><li><p>ช่วยให้ระบบสามารถทำงานแบบ Multitasking ได้อย่างราบรื่น</p></li></ul><p><strong>5. หน้าที่ในการจัดการโปรเซส (Process Management)</strong></p><ul><li><p>สร้างและลบโปรเซส (Process Creation/Termination)</p></li><li><p>กำหนดการทำงานของโปรเซส (Scheduling) เพื่อให้ CPU ทำงานกับแต่ละโปรเซสตามลำดับ</p></li><li><p>จัดการการสื่อสารระหว่างโปรเซส (Inter-Process Communication: IPC)</p></li><li><p>จัดการการซิงโครไนซ์และการป้องกัน Deadlock</p></li><li><p>ตรวจสอบสถานะของโปรเซส (Running, Waiting, Ready ฯลฯ)</p></li><li><p><br/></p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-01 09:57:34 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563168380</guid>
      </item>
      <item>
         <title>บทที่8</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563169767</link>
         <description><![CDATA[<p><strong>1. หน่วยความจำเสมือน (Virtual Memory) คืออะไร และมีการทำงานอย่างไร</strong></p><ul><li><p>หน่วยความจำเสมือน คือ เทคนิคที่ทำให้ระบบปฏิบัติการสามารถใช้งานพื้นที่เกินกว่าหน่วยความจำจริง (RAM) ได้ โดยอาศัยพื้นที่บนหน่วยเก็บข้อมูลสำรอง (เช่น ฮาร์ดดิสก์ หรือ SSD) มาใช้ชั่วคราว</p></li><li><p>วิธีทำงาน:</p><ul><li><p>เมื่อ RAM ไม่พอ ระบบจะนำข้อมูลบางส่วนที่ไม่ได้ใช้งานออกไปเก็บบนดิสก์ เรียกว่า <strong>Paging</strong> หรือ <strong>Swapping</strong></p></li><li><p>เมื่อโปรแกรมต้องใช้ข้อมูลนั้นอีก ระบบจะโหลดกลับเข้ามาใน RAM</p></li><li><p>ทำให้ผู้ใช้สามารถเปิดหลายโปรแกรมพร้อมกันได้ โดยไม่ถูกจำกัดด้วยขนาด RAM จริง</p></li></ul></li></ul><p><strong>2. กระบวนการในการจัดการหน่วยความจำ มีทั้งหมดกี่วิธี อะไรบ้าง</strong><br>หลัก ๆ มี <strong>2 วิธีใหญ่</strong> และมีเทคนิคย่อย ดังนี้:</p><ol><li><p><strong>การจัดการหน่วยความจำแบบต่อเนื่อง (Contiguous Allocation)</strong></p><ul><li><p>จัดสรรพื้นที่เป็นก้อนต่อเนื่อง</p></li><li><p>ตัวอย่าง: Fixed Partition, Dynamic Partition</p></li></ul></li><li><p><strong>การจัดการหน่วยความจำแบบไม่ต่อเนื่อง (Non-contiguous Allocation)</strong></p><ul><li><p>แบ่งหน่วยความจำออกเป็นบล็อกเล็ก ๆ และจัดสรรแบบยืดหยุ่น</p></li><li><p>ตัวอย่าง: Paging, Segmentation</p></li></ul></li></ol><p><strong>3. ไดเร็กทอรีเดี่ยว แตกต่างจากไดเร็กทอรีหลายระดับอย่างไร</strong></p><ul><li><p><strong>ไดเร็กทอรีเดี่ยว (Single-level Directory)</strong></p><ul><li><p>มีโครงสร้างเพียงระดับเดียว</p></li><li><p>ไฟล์ทั้งหมดอยู่ในโฟลเดอร์เดียวกัน</p></li><li><p>ง่ายต่อการจัดการ แต่ <strong>อาจเกิดปัญหาชื่อไฟล์ซ้ำ</strong> และไม่สะดวกเมื่อไฟล์มีจำนวนมาก</p></li></ul></li><li><p><strong>ไดเร็กทอรีหลายระดับ (Multi-level Directory)</strong></p><ul><li><p>สามารถสร้างโฟลเดอร์ย่อยภายในกันได้ (แบบลำดับชั้น Hierarchical)</p></li><li><p>ทำให้จัดระเบียบไฟล์ได้ดีกว่า</p></li><li><p>ช่วยหลีกเลี่ยงปัญหาชื่อไฟล์ซ้ำ (ไฟล์ในโฟลเดอร์คนละที่สามารถใช้ชื่อเหมือนกันได้)</p></li></ul></li></ul><p><strong>4. กระบวนการจัดเก็บข้อมูลแบบต่อเนื่อง (Contiguous Allocation)</strong></p><ul><li><p>ไฟล์จะถูกเก็บในตำแหน่งหน่วยความจำที่ต่อเนื่องกันบนดิสก์</p></li><li><p>ข้อดี:</p><ul><li><p>อ่าน/เขียนได้เร็ว เพราะข้อมูลเรียงต่อกัน</p></li></ul></li><li><p>ข้อเสีย:</p><ul><li><p>อาจเกิด <strong>ปัญหาช่องว่างภายใน (Fragmentation)</strong> ทำให้เสียพื้นที่เก็บข้อมูล</p></li><li><p>การขยายไฟล์ทำได้ยาก เพราะอาจไม่มีพื้นที่ว่างติดกัน</p></li></ul></li></ul><p><strong>5. กระบวนการจัดเก็บข้อมูลแบบไอโหนด (i-node Allocation)</strong></p><ul><li><p>ใช้โครงสร้างข้อมูลที่เรียกว่า <strong>i-node (Index Node)</strong> ในการเก็บข้อมูลเกี่ยวกับไฟล์</p></li><li><p>i-node จะเก็บ <strong>metadata</strong> (เช่น เจ้าของไฟล์, สิทธิ์การเข้าถึง, เวลาแก้ไข) และ <strong>พอยน์เตอร์ที่ชี้ไปยังบล็อกข้อมูลจริง</strong> ของไฟล์</p></li><li><p>ข้อดี:</p><ul><li><p>ยืดหยุ่นในการจัดเก็บไฟล์ขนาดใหญ่</p></li><li><p>ลดปัญหาการเก็บข้อมูลแบบต่อเนื่องที่ต้องใช้บล็อกติดกัน</p></li></ul></li><li><p>ข้อเสีย:</p><ul><li><p>ต้องใช้พื้นที่เพิ่มสำหรับเก็บ i-node</p></li></ul></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-01 09:58:55 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563169767</guid>
      </item>
      <item>
         <title>บทที่9</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563170428</link>
         <description><![CDATA[<p><strong>1. ในการจัดเวลาซีพียู มีเวลาที่มาเกี่ยวข้องอยู่กี่ตัว อะไรบ้าง</strong></p><p>เวลาที่สำคัญในการจัดตาราง CPU มีอยู่ 3 ตัวหลัก ๆ ได้แก่</p><ol><li><p><strong>Burst Time (BT)</strong> – เวลาที่โปรเซสต้องใช้ CPU ในการทำงาน</p></li><li><p><strong>Waiting Time (WT)</strong> – เวลาที่โปรเซสรอในคิวก่อนจะได้ CPU</p></li><li><p><strong>Turnaround Time (TAT)</strong> – เวลารวมตั้งแต่โปรเซสเข้าสู่ระบบจนเสร็จสมบูรณ์ (TAT = WT + BT)</p></li></ol><p><strong>2. กระบวนการทำงานของอัลกอริทึม FCFS (First Come, First Served)</strong></p><ul><li><p>ใช้หลักการ “ใครมาก่อนได้ก่อน” (เหมือนเข้าคิวร้านค้า)</p></li><li><p>โปรเซสที่เข้ามาก่อนจะได้ CPU ก่อน</p></li><li><p>เป็น <strong>Non-preemptive</strong> (ไม่สามารถแย่ง CPU ระหว่างทำงานได้)</p></li><li><p>ข้อดี: เข้าใจง่าย ยุติธรรม</p></li><li><p>ข้อเสีย: อาจเกิด <strong>Convoy Effect</strong> (งานเล็กต้องรอนานถ้างานใหญ่เข้ามาก่อน)</p></li></ul><p><strong>3. กระบวนการทำงานของอัลกอริทึม RR (Round Robin)</strong></p><ul><li><p>ใช้หลักการ <strong>แบ่งเวลา (Time Quantum)</strong> ให้แต่ละโปรเซสได้ CPU ตามลำดับคิว</p></li><li><p>ถ้าโปรเซสยังทำงานไม่เสร็จภายใน Time Quantum → จะถูกสลับไปท้ายคิว</p></li><li><p>เป็น <strong>Preemptive</strong> (แย่ง CPU ได้)</p></li><li><p>เหมาะกับระบบ <strong>Time Sharing</strong> (หลายผู้ใช้)</p></li><li><p>ข้อดี: ยุติธรรม, เหมาะกับ Interactive System</p></li><li><p>ข้อเสีย: ถ้า Time Quantum เล็กเกินไป → Context Switch เยอะเกิน / ถ้าใหญ่เกินไป → จะคล้าย FCFS</p></li></ul><p><strong>4. กระบวนการทำงานของอัลกอริทึม Multilevel Feedback Queue (MLFQ)</strong></p><ul><li><p>แบ่งคิวออกเป็นหลายระดับ แต่ละระดับมี <strong>Priority และ Time Quantum</strong> ต่างกัน</p></li><li><p>กฎการทำงาน:</p><ol><li><p>โปรเซสใหม่ → เข้าไปในคิวที่ Priority สูงสุด</p></li><li><p>ถ้าทำงานไม่เสร็จภายใน Time Quantum → ย้ายไปคิวถัดไป (Priority ลดลง)</p></li><li><p>ถ้าคิวระดับสูงว่าง → จะเลือกงานจากคิวนั้นก่อน</p></li></ol></li><li><p>เหมาะกับระบบที่มีทั้งงานสั้นและงานยาวผสมกัน</p></li><li><p>ข้อดี: ยืดหยุ่นมาก รองรับงานหลายประเภท</p></li><li><p>ข้อเสีย: ซับซ้อนในการออกแบบ</p></li></ul><p><strong>5. คำนวณหา Waiting Time และ Turnaround Time ของแต่ละโปรเซส โดยใช้อัลกอริทึม SJF แบบบังคับ (Preemptive SJF หรือ SRTF)</strong></p><p>ก่อนคำนวณ ผมขอ <strong>ข้อมูลโจทย์</strong> ก่อนนะครับ ✨<br>เช่น</p><ul><li><p>มีโปรเซสกี่ตัว</p></li><li><p>Burst Time (BT) ของแต่ละโปรเซส</p></li><li><p>Arrival Time (AT) ของแต่ละโปรเซส</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-01 09:59:46 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563170428</guid>
      </item>
      <item>
         <title>บทที่10</title>
         <author>niponnn6854</author>
         <link>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563171444</link>
         <description><![CDATA[<p><strong>1. ระบบปฏิบัติการ Windows คืออะไร</strong></p><ul><li><p>Windows คือ <strong>ระบบปฏิบัติการ (Operating System)</strong> ที่พัฒนาโดยบริษัท Microsoft</p></li><li><p>เป็นระบบปฏิบัติการแบบ <strong>Graphical User Interface (GUI)</strong> ที่ผู้ใช้สามารถสั่งงานผ่านหน้าต่าง เมนู และไอคอนได้</p></li><li><p>ช่วยในการควบคุมฮาร์ดแวร์และซอฟต์แวร์ ให้ผู้ใช้ใช้งานคอมพิวเตอร์ได้สะดวก</p></li></ul><p><strong>2. เพราะเหตุใดจึงตั้งชื่อว่า ระบบปฏิบัติการ Windows</strong></p><ul><li><p>คำว่า <em>Windows</em> มาจากแนวคิดการใช้ <strong>“หน้าต่าง” (Windows)</strong> หลายบานในการทำงาน</p></li><li><p>แต่ละโปรแกรมหรือไฟล์จะเปิดขึ้นมาในหน้าต่างของตัวเอง</p></li><li><p>ผู้ใช้สามารถเปิด ปิด ย่อ ขยาย หรือสลับระหว่างหน้าต่างได้สะดวก → ทำให้การทำงานแบบ <strong>Multitasking</strong> ง่ายขึ้น</p></li></ul><p><strong>3. ยกตัวอย่างความสามารถของระบบปฏิบัติการ Windows 10 มา 3 ข้อ</strong></p><ol><li><p><strong>Virtual Desktop</strong> – สามารถสร้างหลาย Desktop เพื่อแยกงาน เช่น งานเรียน งานส่วนตัว งานทำงาน</p></li><li><p><strong>Cortana</strong> – ผู้ช่วยอัจฉริยะในการค้นหาข้อมูลและสั่งงานด้วยเสียง</p></li><li><p><strong>Windows Defender</strong> – ระบบรักษาความปลอดภัยในตัว ป้องกันไวรัสและมัลแวร์</p></li></ol><p><strong>4. กระบวนการในการติดตั้ง Windows 10 ตั้งแต่เริ่มต้น</strong></p><ol><li><p><strong>เตรียมอุปกรณ์</strong></p><ul><li><p>USB/DVD ที่มีไฟล์ติดตั้ง Windows 10</p></li><li><p>กำหนด BIOS/UEFI ให้บูตจาก USB/DVD</p></li></ul></li><li><p><strong>เริ่มติดตั้ง</strong></p><ul><li><p>เมื่อเครื่องบูต จะเข้าสู่หน้าติดตั้ง Windows</p></li><li><p>เลือกภาษา เวลา และคีย์บอร์ด → กด <em>Next</em></p></li><li><p>กด <em>Install Now</em></p></li></ul></li><li><p><strong>ใส่ Product Key (ถ้ามี)</strong></p><ul><li><p>หรือเลือก <em>I don’t have a product key</em> เพื่อติดตั้งก่อน</p></li></ul></li><li><p><strong>เลือกเวอร์ชันของ Windows 10</strong></p><ul><li><p>เช่น Home, Pro ตามสิทธิ์ที่มี</p></li></ul></li><li><p><strong>เลือกวิธีติดตั้ง</strong></p><ul><li><p><em>Upgrade</em> (อัปเกรดจากเวอร์ชันเก่า)</p></li><li><p><em>Custom</em> (ติดตั้งใหม่/Format เครื่อง)</p></li></ul></li><li><p><strong>จัดการพาร์ทิชันฮาร์ดดิสก์</strong></p><ul><li><p>เลือกไดรฟ์ที่จะติดตั้ง → Format หรือสร้างพาร์ทิชันใหม่</p></li></ul></li><li><p><strong>เริ่มการติดตั้ง</strong></p><ul><li><p>ระบบจะคัดลอกไฟล์และติดตั้งอัตโนมัติ</p></li><li><p>เครื่องจะรีสตาร์ทหลายครั้ง</p></li></ul></li><li><p><strong>การตั้งค่าเริ่มต้น (OOBE: Out of Box Experience)</strong></p><ul><li><p>เลือกประเทศ ภาษา คีย์บอร์ด</p></li><li><p>เชื่อมต่ออินเทอร์เน็ต</p></li><li><p>สร้างบัญชีผู้ใช้ (Microsoft Account หรือ Local Account)</p></li><li><p>ตั้งค่าความเป็นส่วนตัวและการอัปเดต</p></li></ul></li><li><p><strong>เข้าสู่หน้าจอ Desktop ของ Windows 10</strong></p><ul><li><p>เสร็จสิ้นพร้อมใช้งาน</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-09-01 10:00:42 UTC</pubDate>
         <guid>https://padlet.com/niponnn6854/tywjqdlxhuac7ph/wish/3563171444</guid>
      </item>
   </channel>
</rss>
