บทความ

หน่วยความจำเสมือน

 หน่วยความจำเสมือน (Virtual memory)                        คือหน่วยความจำที่จำลองขึ้น ไม่ใช้พื้นที่หน่วยความจำหลักจริงๆ ทำได้โดยนำพื้นที่ของหน่วยเก็บข้อมูลสำรองส่วนหนึ่งมาจำลองใช้งานเสมือนเป็นหน่วยความจำหลัก ระบบที่ใช้งานหน่วยความจำเสมือนจะแบ่งประเภทของตำแหน่งที่อยู่ออกเป็น 2 ประเภท คือ 1. Virtual address คือ ตำแหน่งที่อยู่ที่มีไว้สำหรับให้โปสเซสอ้างอิงใช้งาน 2. Real address  (หรือ Physical address) คือตำแหน่งที่อยู่จริงๆบนหน่วยความจำหลัก การแปลงแอดเดรส (Address Mapping)                     แอดเดรสเสมือน (Virtual Address หรือ Logical Address) หมายถึงแอดเดรสที่โปรแกรมอ้างถึง ดังนั้นจึงต้องมีกลไกการแปลงแอดเดรสจากแอดเดรสเสมือนให้เป็นแอดเดรสจริง ณ.ตำแหน่งที่โปรแกรมส่วนนั้นถูกวางลงไป ซึ่งเราเรียกว่าการแปลงส่งแอดเดรส (Address Mapping) Virtual Memory คืออะไร      virtual คือ การจำลอง เป็นการจำลองการทำงานของอุปกรณ์ต่างๆ     ...

การจัดการหน่วยความจำและหน่วยความจำเสมือน

1.การจัดการหน่วยความจำและหน่วยความจำเสมือน -การจัดการหน่วยความจำ เป็นกระบวนการในการจัดการหน่วยความจำคอมพิวเตอร์ นั่นคือการที่สามารถจองหน่วยความจำ เมื่อมีการร้องขอ และคืนหน่วยความจำไปเมื่อไม่มีการใช้งาน -หน่วยความจำเสมือน ( virtual storage ) การจัดการหน่วยความจำ ที่ให้ " สิ่งที่เป็นนามธรรมในอุดมคติของทรัพยากรจัดเก็บข้อมูลที่มีอยู่ในเครื่องที่กำหนด "ซึ่ง" สร้างภาพลวงตาให้กับผู้ใช้หน่วยความจำ (หลัก) ที่ใหญ่มาก 2.ระบบปฏิบัติการจัดสรรหน่วยความจำชนิดใดให้โปรเซส -การจัดสรรหน่วยความจำ สามารถแบ่งออกได้เป็น 2  ประเภท คือ 1. การจัดหน่วยความจำแบบต่อเนื่อง (Continuous Memory Allocation) 2. การจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง ( Non-Continuous Allocation ) 3.เทคโนโลยีการผลิตหน่วยความจำมีอะไรบ้าง 1. หน่วยความจำหลักแบบอ่านได้อย่างเดียวหรือรอม (Read Only Memory : Rom)  -พรอม (Programmable ROM : PROM) -อีพรอม (Erasable PROM : EPROM) -อีอีพรอม (Electrically Erasable PROM : EEPROM) 2. หน่วยความจำหลักแบบแก้ไขได้หรือแรม (Random Access Memory : RAM) 3. หน่วยความจำแคช ( Cache Memory) 4. หน่วยควา...

โปรเซส

 นายเอกธพงษ์ ลอนหิน ปวส1/1 เลขที่ 7 เทคโนโลยีคอมพิวเตอร์  การจัดการซีพียู 1. การจัดการซีพียูมีวัตถุประสงค์อะไร -การเปลี่ยนสถานะ context switching 2. การจัดสรรซีพียู คำว่า ค่าใช้จ่ายของระบบ (Overhead) คืออะไร  -คืองานที่ระบบจำเป็นต้องทำเพือจุดประสงค์บางอย่าง 3. ตัวจัดการคิวระยะสั้นหมายถึงอะไร  -การตคัดเลือกโปรเซส  4. ตัวส่ง Dispather คืออะไร  -โปรเซสที่ทำหน้าที่ส่งโปรเซสในสถานะรัน 5. วิธีการคัดเลือกโปรเซสในคิวสถานะพร้อมมีอะไรบ้าง  -การจักการคิว FCFS/RR/PQ/SJN/SRT และการจัดารคิวแบบหลายระดับ 6. การจัดคิวแบบ FCFS มีลักษณะการทำงานและข้อดีข้อเสียอย่างไร -ข้อดี จัดการคิวได้ง่าย ข้อเสีย โปรเซสทำงานน้อย 7. การจัดคิวแบบ RR มีลักษณะการทำงานและข้อดีข้อเสียอย่างไร -ข้อดี แก้ปัญหาการรอของโปรเซส ข้อเสีย คิวมีโปรเซสมากรอนาน 8. การจัดคิวแบบ Priority Queue มีลักษณะการทำงานและข้อดีข้อเสียอย่างไร - ข้อดี โปรเซสอยู่ต้นคิว  ข้อเสีย ไม่มี 9. ความสำคัญของโปรเซสพิจารณาจากสิ่งใดบ้าง -โปรเซสอยู่ในระแบบนาน ระระดับความสพคัญของโปรเซส    10.การจัดคิวแบบ SJN มีลักษณะกา...

บทที่ 5 การจัดการหน่วยความจำ

 นายเอกธพงษ์ ลอนหิน ปวส1/1 เลขที่ 7 เทคโนโลยีคอมพิวเตอร์ ความหมายของหน่วยความจํา หน่วยความจำ (Memory Unit) เป็นหน่วยจัดเก็บข้อมูลที่ทำงานได้รวดเร็วที่สุด ซึ่งสามารถจำแนกตามลักษณะการใช้งานได้ 2 ประเภท คือ 1.) หน่วยความจำหลัก (Main Memory) หรือเรียกว่า หน่วยความจำภายใน (Internal Memory) สามารถแบ่งออกเป็น 2 ประเภท ได้แก่    1.1 รอม (Read Only Memory - ROM)  รอม (Read Only Memory - ROM) เป็นหน่วยความจำที่มีโปรแกรมหรือข้อมูลอยู่แล้วสามารถเรียกออกมาใช้งานได้แต่จะไม่สามารถเขียนเพิ่มเติมได้และแม้ว่าจะไม่มีกระแสไฟฟ้าไปเลี้ยงให้แก่ระบบข้อมูลก็ไม่สูญหายไป 1.2 แรม (Random Access Memory) แรม (Random Access Memory) เป็นหน่วยความจำที่สามารถเก็บข้อมูลได้เมื่อมีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้น เมื่อใดไม่มีกระแสไฟฟ้ามาเลี้ยงข้อมูลที่อยู่ในหน่วยความจำชนิดนี้จะหายไปทันที 2.หน่วยความจำรอง (Second Memory) หรือหน่วยความจำภายนอก (External Memory) เป็นหน่วยความจำที่ต้องอาศัยสื่อบันทึกข้อมูลและอุปกรณ์รับ-ส่งข้อมูลชนิดต่างๆ ได้แก่   2.1ฮาร์ดดิสก์ (Hard Disk)  ฮาร์ดดิสก์   ...

บทที่ 4 การจัดการเวลา CPU

 นายเอกธพงษ์ ลอนหิน 1/1 เลขที่ 7 เทคโนโลยีคอมพิวเตอร์ 1 การจัดเวลาซีพียู การจัดเวลาซีพียู(CPU Scheduling) เป็นหลักการทำงานอย่างหนึ่งของระบบปฏิบัติการที่ทำให้คอมพิวเตอร์มีความสามารถในการเปิดหลายๆโปรแกรม 2 ตัวจัดการเวลาซีพียู เมื่อใดก็ตามที่ซีพียูว่าง ระบบปฏิบัติการจะต้องเข้ามาเลือกโปรเซสตัวใดตัวหนึ่งที่คอยอยู่ ในคิวเข้ามาใช้งานซีพียูการเลือกโปรเซสเพื่อเข้ามาใช้ซีพียูน้ีจะถูกจัดการด้วยส่วนที่เรียกว่า ตัวจัดการเวลาช่วงส้ัน (Short-term Scheduler) 3 การให้สิทธิการจัดเวลาซีพียู 1) เมื่อมีการเปลี่ยนสถานะของโปรเซสจากสถานะทำงาน (Run) ไปเป็นสถานะคอย (Wait) 2) เมื่อมีการเปลี่ยนสถานะของโปรเซสจากสถานะทำงาน (Run) เป็นสถานะพร้อม (Ready) 3) เมื่อมีการเปลี่ยนสถานะของโปรเซสจากสถานะคอย (Wait) เป็นสถานะพร้อม (Ready) 4) เมื่อโปรเซสเสร็จสิ้นไปแล้ว 4 ข้อพิจารณาในการจัดเวลา 1 อรรถประโยชน์ของซีพียู(CPU Utilization) 2 จำนวนงานที่เสร็จต่อหน่วยเวลา (Throughput) 3 เวลาทั้งหมด (Turnaround Time) 4 เวลารอคอย(Waiting Time) 5 เวลาตอบสนอง (Response Time) คือเวลาที่วดัระหว่างเวลาที่มีการร้องขอการกระทำใดๆ ต่อระบบแล้วม...

บทที่ 3 การจัดการโปรเซส

 นายเอกธพงษ์ ลอนหิน 1/1 เลขที่ 7 เทคโนโลยีคอมพิวเตอร์ บทที่ 3 การจัดการโปรเซส 1.ความหมายของการประมวลผลข้อมูล (Process)          การประมวลผลข้อมูล หมายถึง การจัดการกระทำหรือการเปลี่ยนแปลงข้อมูล จากรูปหนึ่งไปเป็นอีกรูปหนึ่ง เพื่อความสะดวกของผู้ใช้ ซึ่งการประมวลผลข้อมูลจะต้องเกี่ยวข้องกับ 1.1 ข้อมูลนำเข้า (Input Data) 1.2 การประมวลผลข้อมูล (Data Processing) 1.3 ผลลัพธ์ (Output Data) 2.องค์ประกอบของโปรเซส 2.1 ชื่อและหมายเลขประจำตัว     เป็นชื่อหรือหมายเลขโปรเซส ซึ่งจะไม่มีการซ้ำกัน 2.2 คำสั่งโปรแกรม     เป็นคำสั่งที่สามารถรันได้ทันที (ภาษาเครื่อง) 2.3 ข้อมูล      คือ ข้อมูลที่โปรแกรมต้องการหรือนำไปใช้ประกอบการทำงาน ซึ่งข้อมูลนี้อาจจะเป็นข้อมูลของโปรเซสอื่นๆ ที่อาจใช้งานร่วมกันได้ 2.4 บล็อกควบคุมโปรเซส (Process Control Bolck : PCB ) 3.องค์ประกอบของ PCB                                                 PCB ...

บทที่ 2 เรื่องระบบปฏิบัติการ จงตอบคำลงใน

 นาย เอกธพงษ์ ลอนหิน ปวส1/1 เลขที่ 7 1. จงนิยามความหมายระบบปฏิบัติการคอมพิวเตอร์  ตอบ ระบบปฏิบัติการมีหน้าที่หลัก ๆ คือ การจัดสรรทรัพยากรในเครื่องคอมพิวเตอร์ เพื่อให้บริการซอฟต์แวร์ประยุกต์ ในเรื่องการรับส่งและจัดเก็บข้อมูลกับฮาร์ดแวร์ เช่น การส่งข้อมูลภาพไปแสดงผลที่จอภาพ การส่งข้อมูลไปเก็บหรืออ่านจากฮาร์ดดิสก์ การรับส่งข้อมูลในระบบเครือข่าย การส่งสัญญานเสียงไปออกลำโพง หรือจัดสรรพื้นที่ในหน่วยความจำ ตามที่ซอฟต์แวร์ประยุกต์ร้องขอ รวมทั้งทำหน้าที่จัดสรรเวลาการใช้หน่วยประมวลผลกลาง ในกรณีที่อนุญาตให้ซอฟต์แวร์ประยุกต์หลาย ๆ ตัวทำงานพร้อม ๆ กัน 2.  ระบบปฏิบัติการแบ่งเป็นกี่ประเภทอะไรบ้าง ตอบ ระบบปฏิบัติการที่ใช้กันโดยทั่วไปในปัจจุบัน อาจนำเอาไปใช้ได้กับคอมพิวเตอร์หลากหลายชนิด ตั้งแต่เครื่องคอมพิวเตอร์ระดับใหญ่จนถึงอุปกรณ์คอมพิวเตอร์พกพาขนาดเล็ก ซึ่งอาจแบ่งออกได้เป็น 3 ประเภท คือ ระบบปฏิบัติการแบบเดี่ยว ( stand – alone OS ) ระบบปฏิบัติการแบบเครือข่าย ( network OS ) ระบบปฏิบัติการแบบฝัง ( embedded OS ) 3. ระบบปฏิบัติการมีหน้าที่อะไรบ้าง ตอบ ติดต่อกับผู้ใช้ ( user interface) คว...