วันศุกร์ที่ 21 กันยายน พ.ศ. 2555

คำศัพท์ Operating System 16


1. Deadlocks  :  การติดตาย
2. Request  :  การร้องขอ
3. Release  :  การคืนค่า
4. Mutual Exclusion  :  การไม่เกิดร่วม
5. Hold and Wait  :  การครอบครองและการรอใช้ทรัพยากร

คำศัพท์ Operation System 15


1 Computer Virus  ความ หมาย : โปรแกรมคอมพิวเตอร์ ซึ่งถูกสร้างขึ้นเพื่อก่อกวน หรือทำลายระบบ และมักจะมีการแพร่กระจายตัวได้ง่าย รวดเร็วและสามารถหลบซ่อนตัวมันเองได้ คือโปรแกรมคอมพิวเตอร์ที่ถูกเขียนขึ้นมา แต่ไม่ได้มีไว้สำหรับใช้งาน แต่เป็นการก่อนกวน หรือทำลายระบบ ของคอมพิวเตอร์ และสามารถที่จะแพร่กระจายได้ด้วยตัวมันเอง โดยการทำลายและแพร่กระจาย จะถูกกำหนดจากผู้เขียนโปรแกรมไวรัสนั้นๆ
2 Cacheเป็นพื้นที่สำหรับเก็บชั่วคราว ในเว็บเพจการเรียกเว็บเข้ามาจะได้รับการ cache directory ของ browser บนฮาร์ดดิสก์ browser เมื่อมีการย้อนกลับไปดูหน้าเดิมจะสามารถมองเห็นได้โดยที่ browser เรียกจาก cache แทนที่จาก web server เพื่อประหยัดเวลาและการใช้เครือข่าย
3 Client  เป็นโปรแกรมหรือผู้ใช้ที่ขอ ในความสัมพันธ์ client/server เช่น ผู้ใช้ web browser เป็นผู้สร้างการขอ client สำหรับเพจจากเครื่องแม่ข่าย browser โดยตัวเอง เป็น client ของความสัมพันธ์กับคอมพิวเตอร์ที่นำและส่งกลับคำขอไฟล์ HTML คอมพิวเตอร์ที่รับคำขอและส่งกลับไฟล์ HTML คือ server
4 Web site  เป็นกลุ่มไฟล์ใน World Wide Web ที่สัมพันธ์กัน รวมถึงไฟล์เริ่มต้นที่เรียก home page การเข้า web site เป็นการเข้าไปโดยตำแหน่งของ home page จาก home page จึงจะสามารถไปยังเพจอื่นในเว็บนั้น
5 Direct memory access  (DMA) เป็นความสามารถที่ให้โดยบางสถาปัตยกรรมของบัสคอมพิวเตอร์ที่ยินยอมให้ข้อมูลสามารถส่งโดยตรงจาก อุปกรณ์ที่ติดต่อ (เช่น ฮาร์ดดิสก์) ไปยังหน่วยความจำบนแผ่นเมนบอร์ดของคอมพิวเตอร์ ไมโครโพรเซสเซอร์จะเป็นอิสระจากความเกี่ยวข้องกับการส่งผ่านข้อมูล ดังนั้น จึงเป็นการเพิ่มความเร็วให้กับการทำงานของคอมพิวเตอร์



                                         

คำศัพท์ Operating System 14


1.data communications : การสื่อสารข้อมูล เป็นวิธีการถ่ายข้อมูลระหว่างการประมวลผลและอุปกรณ์คอมพิวเตอร์ โดยทำการโอนถ่าย ข้อมูลข่าวสารจากที่หนึ่งไปยังอีกที่หนึ่ง
2.data entry operator : พนักงานป้อนข้อมูล เป็นผู้ที่ถอดข้อมูลจากเทปเพื่อให้เหมาะสมกับการทำงานของคอมพิวเตอร์ ซึ่งเป็นหน้าที่ เฉพาะบางคนที่สามารถเข้าใจข้อมูลและแทนค่านั้นด้วยภาษาที่เครื่องคอมพิวเตอร์จะเข้
3. data processing : การประมวลผลข้อมูล เป็นความต้องการที่จะปฏิบัติงานประมวลผลข้อมูลเพื่อให้ผลลัพธ์ตามวัตถุประสงค์
4. debug : แก้จุดบกพร่อง เป็นการตรวจสอบที่จุดบกพร่องและแก้ไขข้อผิดพลาดของโปรแกรมและหรือคำสั่งย่อยใน ชุดคำสั่ง
5. decision support system : ระบบสนับสนุนการตัดสินใจ เป็นการรวบรวมข้อมูลที่น่าสนใจไว้เป็นสำเนาเพื่อการวางแผนและการตัดสินใจ

คำศัพท์ Operating System 13


1.  Device driver : โปรแกรมขับอุปกรณ์ โปรแกรมที่บอกให้คอมพิวเตอร์รู้ว่าจะทำงานกับอุปกรณ์ ที่ต่อกับคอมพิวเตอร์นั้น อย่างไร เช่น โปรแกรมไดร์ฟเวอร์เครื่องพิมพ์ เป็นตัวบอกให้คอมพิวเตอร์รู้ว่า จะสื่อสารกับเครื่องพิมพ์นั้นอย่างไร จึงจะเข้าใจกัน
2.  Interrupt :  ขัดจังหวะ คอมพิวเตอร์ไม่อาจทำงานทุกอย่างได้พร้อมกัน เมื่อคอมพิวเตอร์ทำงานอย่างหนึ่งอยู่ และเราต้องการให้ คอมพิวเตอร์สนใจ คำสั่งของเราทันที เช่น กดแป้นพิมพ์ หรือเลื่อนเมาส์ การกระทำของเรานั้นเป็นการขัดจังหวะ การทำงานเดิมของเครื่อง
3.  micro program : ส่วนของโปรแกรมที่เก็บไว้เป็นส่วนหนึ่งของเครื่องคอมพิวเตอร์ ซึ่งเป็นชุดคำสั่งที่ควบคุมการทำงานของซีพียูในทุกๆ ขั้นตอน
4.  system call  : ส่วนของคำสั่งที่เรียกใช้โปรแกรมย่อยต่างๆ ของระบบปฏิบัติการ เพื่อช่วยให้โปรแกรมของผู้ใช้ทำงานตามที่ผู้ใช้ต้องการ 20.  Execute : ดำเนินงาน, ทำงาน นำคำสั่งมาทำงาน คือเมื่อเราป้อนคำสั่งเข้าคอมพิวเตอร์ เครื่องจะนำคำสั่งนั้นมาดำเนินงาน หรือเมื่อป้อนโปรแกรมเข้าเครื่อง เครื่องก็จะนำโปรแกรมนั้นมา ดำเนินงานไปทีละคำสั่ง จนกระทั่งจบ
5.  hashing : เป็นการปรับแปลงข้อความของตัวอักษรเป็นค่าความยาวตายตัวสั้นกว่าหรือคีย์ที่ นำเสนอข้อความดั้งเดิม hashing ได้รับการใช้เป็นดัชนี และรายการที่ดึงออกมาจากฐานข้อมูล เพราะเร็วกว่าในการค้นหารายการด้วยการใช้คีย์แฮชสั้นกว่าการค้นหาด้วยการใช้ ค่าดั้งเดิม รวมถึงการใช้อัลกอริทึมเข้ารหัส

คำศัพท์ Operating System 12


1. analog   : การเปลี่ยนแปลงรูปแบบทางกายภาพที่ต่อเนื่องกันไป เช่น การเปลี่ยนแปลงแรงดันไฟฟ้าขึ้น-ลงในวงจรไฟฟ้า เป็นต้น
2. Ada : เป็น ภาษาคอมพิวเตอร์ภาษาหนึ่งที่เรียกว่า procedural programming language ซึ่งพัฒนาขึ้นมาโดยกระทรวงกลาโหมของสหรัฐ เมื่อปี พ.ศ. 2513 ชื่อของโปรแกรมตั้งตามชื่อของผู้บุกเบิกเรื่องคอมพิวเตอร์ คือ ออกกุสตา เอดา ไบรอน เคาน์เตสแห่งเลิฟเลส (Augusta Ada Byron, Countess of Lovelace)
3. adapter : ใน pc หรือคอมพิวเตอร์ส่วนบุคคล โดยเฉพาะคอมพิวเตอร์ตระกูล IBM และ IBM clone หมายถึง แผ่นวงจรสำเร็จชนิดหนึ่ง (มักเรียกว่า interface card) ซึ่งสามารถทำให้คอมพิวเตอร์ใช้อุปกรณ์ประกอบภายนอก (peripheral) ซึ่งไม่สามารถจะต่อเชื่อมโยงเข้ากับวงจรคอมพิวเตอร์ได้ adapter มักจะถูกนำมาใช้ในการ upgrade คอมพิวเตอร์ หรือ นำมาใช้เพื่อให้คอมพิวเตอร์สามารถใช้ได้กับฮาร์ดแวร์อย่างใหม่ด้วย
4. ALGOL  : เป็นคำย่อของ Algorithmic Language ภาษา procedural programming language ภาษาแรกซึ่งพัฒนาขึ้นมาระหว่างปี พ.ศ. 2500 – 2503 โดยนักวิทยาศาสตร์คอมพิวเตอร์จากเดนมาร์ก อังกฤษ ฝรั่งเศส เยอรมันนี ฮอลแลนด์ สวิส และสหรัฐอเมริกา ภาษา ALGOL เป็นภาษาโปรแกรมที่มีส่วนสำคัญ และมีอิทธิพลต่อวิทยาศาสตร์คอมพิวเตอร์ และภาษาคอมพิวเตอร์อื่นๆ เป็นอันมากในด้านการออกแบบ และการพัฒนา เพราะภาษาคอมพิวเตอร์อื่นๆ ต้องอาศัยหลักเกณฑ์ทางด้านโครงสร้างขอบเขต และการเก็บข้อมูลและอื่นๆ จากภาษานี้
5 .algorithm  : เป็น วิธีการ และขั้นตอนของการควบคุมการปฏิบัติงานตามหน้าที่ อย่างใดอย่างหนึ่ง ตัวอย่าง algorithm เช่น เครื่องปรุงอาหาร ในหนังสือวิธีทำกับข้าว จัดว่าเป็น algorithm ได้อย่างหนึ่ง กล่าวคือ จะบอกวิธีว่า แกงชนิดนั้นมีเครื่องปรุงอะไรบ้าง และมีวิธีปรุงอย่างไร ใส่อะไรก่อน อะไรหลัง เป็นต้น

แบบฝึกหัด ข้อ 14


13. กำหนดระบบที่มี 4 โปรเซสคือ P1,P2,P3 และ P4 มีทรัพยากร 4 =นิดคือ R1,R2,R3 และ R4
13.1 ระบบนี้อยู่ในสถานะปลอดภัย (safe state) หรือไม่ อธิบายเหตุผล
ระบบนี้อยู่ในสถานะปลอดภัย (Safe State) โดยมีลำดับความปลอดภัย (Safe Sequence) ของระบบ ได้แก่  P1, P3, P4, P5 และ P2 ซึ่งหมายถึงว่า ถ้าระบบจัดสรรทรัพยากรให้แต่ละโปรเซสโดยเรียงลำดับการจัดสรรตามลำดับความ ปลอดภัยที่ได้นี้จะทำให้ระบบอยู่ในสถานะที่ปลอดภัย
ค่าของเมตริกซ์ Available หลังจากที่แต่ละโปรเซสทำงานเสร็จเรียบร้อย คือ R1=3, R2=14, R3=12, R4=1
13.2 แสดงลำดับความปลอดภัยของระบบ
ตอบ  P1, P3, P4, P5, P2
13.3 ถ้า P3 ขอใช้ทรัพยากร (Request3) เป็นจำนวน (1,1,1,1) ระบบจะจัดสรร (allocate) ทรัพยากรให้แก่ โปรเซส P3 ตามที่โปรเซสต้องการหรือไม่ เพราะเหตุใด
ตอบ  ระบบจะจัดสรร (Allocate) ทรัพยากรให้แก่ โปรเซส P3 ตามที่โปรเซสต้องการ เพราะการครอบครองทรัพยากร ของ P3 มีดังนี้ (1, 3, 5, 4) ซึ่งความต้องการเป็นจำนวน (1, 1, 1, 1)
13.4 ถ้า P2 ขอใช้ทรัพยากร (Request2) เป็นจำนวน (0,4,2,0) ระบบจะจัดสรร (allocate) ทรัพยากรให้แก่ โปรเซส P2 ตามที่โปรเซสต้องการหรือไม่ เพราะเหตุใด
ตอบ ระบบจะจัดสรร (Allocate) ทรัพยากรให้แก่ โปรเซส P2 ตามที่โปรเซสต้องการไม่ได้ เพราะการครอบครองทรัพยากร ของ P2 มีดังนี้ (1, 0, 0, 0) ซึ่งความต้องการเป็นจำนวน (0, 4, 2, 0)
13.5 แสดงค่าของเมตริกซ์ Available หลังจากที่แต่ละโปรเซสทำงานในข้อ 13.3 เสร็จเรียบร้อย
ตอบ ค่าของเมตริกซ์ Available คือ (1, 3, 5, 4)

แบบฝึกหัด ข้อ 12


12. กำหนดระบบที่มี 4 โปรเซสคือ P1, P2, P3 และ P4 มีทรัพยากร 2 ชนิด คือ R1 และ R2 ให้แสดงลำดับความปลอดภัย (safe sequence) ของระบบ และแสดงค่าของเมตริกซ์ Available หลังจากที่แต่ละดปรเซสทำงานเสร็จเรียบร้อย
ตอบ        แสดงวิธีทำดังนี้

- ลำดับความปลอดภัย (Safe Sequence) ของระบบ คือ  P2, P4, P1 และ P3
- ค่าของเมตริกซ์ Available หลังจากที่แต่ละโปรเซสทำงานเสร็จเรียบร้อย คือ R1=5 ,R2=4