วันอังคารที่ 23 สิงหาคม พ.ศ. 2554

ข้อสอบกลางภาค



1.  จงอธิบายคำศัพท์

1.1  บูทเซกเตอร์ (Boot Sector) คือ  ส่วนของแผ่นจานบันทึกที่เก็บคำสั่งที่ใช้ในการปลุกเครื่อง  ถ้าส่วนนี้เสีย  < อ่านไม่ได้ คอมพิวเตอร์ก็ไม่สามารถทำงานได้ตั้งแต่ต้น           
1.2  มัลติยูสเซอร์ (Multiuser) คือ  สามารถทำงานกับผู้ใช้ได้หลายคนในขณะที่มี      การประมวลผลของงานพร้อมกัน
1.3   มัลติโปรแกรมมิ่ง (Multiprogramming ) คือ  การทำงานที่โหลดโปรแกรมไปไว้ในหน่วยความจำหลัก และพร้อมที่จะประมวลผลได้ทันที ระบบปฏิบัติการจะเลือกงานเข้าไปประมวลผลจนกว่าจะหยุดคอยงานบางอย่าง ในช่วงที่หยุดรอจะดึงงานเข้าไปประมวลผลต่อทันที ทำให้มีการใช้ซีพียูได้อย่างมีประสิทธิภาพ 
1.4  มัลติโปรเซสเซอร์ (Multiprocessor) คือ  เป็นระบบที่มีตัวประมวลผล หรือ CPU หลายตัวอยู่ในเครื่องเดียวกัน ซึ่งทำให้การประมวลผลทำได้เร็วขึ้น โดย CPU จะมีการใช้อุปกรณ์ และทรัพยากรต่างๆร่วมกัน ข้อดีของระบบนี้คือ
1.5   แคชชิ่ง (Caching) คือหน่วยความจำชนิดหนึ่ง ซึ่งจะมีความเร็วในการเข้าถึงและการถ่ายโอนข้อมูลที่สูง โดยจะมีหน้าที่ในการเก็บ พัก ข้อมูลที่มีการใช้งานบ่อยๆ เพื่อเวลาที่ CPU ต้องการใช้ข้อมูลนั้นๆ จะได้ค้นหาได้เร็ว โดยที่ไม่จำเป็นที่จะต้องไปค้นหาจากข้อมูลทั้งหมด 
1.6  ดิสทิบิว ซิสเตม (Distributed System)  คือ  ระบบเครือข่าย ที่กระจายหน้าที่ กระจายการเป็นศูนย์บริการ และเชื่อมต่อเข้าด้วยกัน ด้วยจุดประสงค์ต่าง ๆ กัน ในมาตรฐาน TCP/IP ซึ่งเป็นที่ยอมรับทั้ง Windows, Linux, Unix และ Mac ทำให้ทั้งหมดสามารถสื่อสารกันรู้เรื่องเข้าใจ และก่อให้เกิดประโยชน์ร่วมกัน
1.7  ไทม์แชร์ริ่ง (Time Sharing System) คือ ระบบแบ่งเวลา   เป็นการขยายระบบ multiprogramming ทำให้สามารถสับเปลี่ยนงานของคนหลาย ๆ คนเข้าสู่ซีพียู ซึ่งการสับเปลี่ยนที่ทำด้วยความเร็วสูงจะทำให้ผู้ใช้รู้สึกเหมือนครอบครองซีพียูอยู่เพียงผู้เดียว
1.8  พาราเรล ซิสเตม (Parallel System) คือ  ระบบขนาน   หรือระบบหน่วยประมวลผลหลายตัว   ระบบที่มีหน่วยประมวลผลมากกว่าหนึ่งตัว multiprocessor systems ทำงานร่วมกันโดยอาศัยระบบการสื่อสารระยะใกล้   ระบบคู่ขนานแบบสัมพันธ์แน่นหนา Tightly coupled system กล่าวคือ เป็นระบบที่มีหน่วยประมวลผลหลายตัวทำงานร่วมกันโดยใช้งานหน่วยความจำและสัญญาณเวลาร่วมกัน
1.9  อินเตอร์รัพท์ (Interrupt) คือ  ความสามารถในการทำให้ไมโครโปรเซสเซอร์หยุดพักจากงานที่กระทำอยู่ในปัจจุบัน แล้วกระโดดไปทำงานอีกงานหนึ่งจนเสร็จแล้ว จึงกระโดดกลับมาทำงานชิ้นเดิมที่หยุดพักไว้ต่อไป
1.10  เรียลไทม์ ซิสเตม (Real Time  System) คือ  การตอบสนองทันที เช่นระบบ Sensor ที่ส่งข้อมูลให้คอมพิวเตอร์ เครื่องมือทดลองทางวิทยาศาสตร์ ระบบภาพทางการแพทย์ ระบบควบคุมในโรงงานอุตสาหกรรม ระบบหัวฉีดในรถยนต์ ระบบควบคุมการยิง ระบบแขนกล และเครื่องใช้ในครัวเรือนทั้งหมด    Real-time แบ่งได้ 2 ระบบ
1. Hard real-time system เป็นระบบที่ถูกรับรองว่าจะได้รับการตอบสนองตรงเวลา และหยุดรอไม่ได้
2. Soft real-time system เป็นระบบ less restrictive type ที่สามารถรอให้งานอื่นทำให้เสร็จก่อนได้ 


***************
2.ให้นักศึกษากล่าวถึงความสำคัญ วัตถุประสงค์, เป้าหมาย,หน้าที่ หรือประโยชน์ของระบบปฏิบัติการ (Operating System) มาให้เข้าใจมากที่สุด        (10  คะแนน)

เป็นโปรแกรมที่ทำงานเป็นตัวกลางระหว่างผู้ใช้เครื่องและฮาร์ดแวร์ โดยมีวัตถุประสงค์เพื่อจัดสภาพแวดล้อมให้ผู้ใช้ระบบสามารถปฏิบัติงานบนเครื่องคอมพิวเตอร์ได้ โดยจะเอื้ออำนวยการพัฒนาและการใช้โปรแกรมต่างๆ รวมถึงการจัดสรรทรัพยากรต่างๆ ให้ได้อย่างมีประสิทธิภาพ 
 หน้าที่ของระบบปฏิบัติการ
 1. การติดต่อกับผู้ใช้ หรือยูเซอร์อินเทอร์เฟซ (User interface)
            2. ควบุคมดูแลอุปกรณ์ (Control devices)
      3. จัดสรรทรัพยากร หรือรีซอร์สระบบ (Resources management)
***************

3.จงจัดลำดับชั้น(เรียงลำดับใหม่) ของหน่วยเก็บข้อมูลตามความเร็วจากช้าสุดไปเร็วที่สุดและ ยกตัวอย่างอุปกรณ์ที่อยู่ในแต่ละหมวดพร้อมทั้งอธิบายมาพอเข้าใจ 
ก.Electronic disk
ข.Magnetic disk
ค.Magnetic tape
ง.Registers
จ.Main Memory
ฉ. Cache
ช. Optical disk






 ง. Registers คือ หน่วยความจำ RAM ประเภทหนึ่ง
 ฉ. Cache คือ หน่วยความจำชนิดหนึ่ง
 จ. Main Memory คือ หน่วยความจำหลัก   เช่น  ROM
 ก. Electronic disk คือ หน่วยเก็บข้อมูลแบบชั่วคราว  เช่น  แฟลช์ไดร์ฟ
 ข. Magnetic disk คือ จานแม่เหล็กที่เข้าถึงข้อมูลโดยตรง  เช่น  HDD
  ช. Optical disk คือ ใช้เทคโนโลยีของแสงเลเซอร์  เช่น CD
  ค. Magnetic tape คือ เทปแม่เหล็ก  เช่น  ฟร็อบปี้ดิส
***************
4. ให้นักศึกษากล่าวถึง

4.1      ระบบปฏิบัติการที่นักศึกษารู้จักมา  2 ระบบ  โดยเป็นระบบที่ทำเพื่อการค้าและระบบรหัสเปิด(Open Source)หรือที่แจกให้ใช้ฟรีมาอย่างละ 1 ระบบโดยให้อธิบายให้มาพอเข้าใจ ทั้งแง่ของจุดเด่นจุดด้อยของแต่ละระบบ  
1. OSCommerce โปรแกรมเปิดบริการค้าขายออนไลน์ที่พัฒนานาตามแนวคิดโอเพนท์ซอร์ท สามารถนำไปติดตั้ง และเปิดบริการได้โดยไม่มีค่าลิขสิทธิ์ซอฟต์แวร์ สามารถทำงานบนapache ที่บริการ php และ mysql ได้เป็นอย่างดี ถูกออกแบบให้ทำงานได้ ในหลายระบบปฏิบัติการทั้ง Linux, Mac และ Windows 
2.  FreeBSD เป็นระบบปฏิบัติการ ที่มีความสามารถสูง สามารถติดตั้ง และสนับสนุนการทำงานในหลาย Platform เป็นระบบปฏิบัติการที่ใช้รันเซิร์ฟเวอร์อย่างแพร่หลาย
***************
4.2  วาดรูปโครงสร้างและอธิยายการทำงานของ Virtual Machine (VM) มาให้เข้าใจ