CS309 Operting System By Suphansa Nawaka
Chapter3 OS Structure
Posted by Moo on 20 August 2008, 11:53.

ระบบปฏิบัติการมีหน้าที่ในการควบคุมดูแลการทำงานของระบบเครื่องคอมพิวเตอร์มีมากมาย จึงทำให้โครงสร้างทางโปรแกรมของระบบปฏิบัติการมีความสลับซับซ้อนมาก เพื่อความสะดวกในการออกแบบผู้ออกแบบจึงจัดแบ่งระบบปฏิบัติการออกเป็นส่วนย่อยๆ หลายๆ ส่วน แต่ละส่วนมีหน้าที่รับผิดชอบการทำงานในแต่ละด้านโดยไม่คาบเกี่ยวกันแต่สัมพันธ์กัน เช่น

                        Protection Systems (ระบบป้องกันและรักษาความปลอดภัย)  

                        การป้องกันนั้นจะทำโดยการสร้างกลไกบางอย่างเพื่อป้องกันแฟ้มข้อมูลหน่วยความจำและทรัพยากรต่างๆ

                Networking (Distribute Systems)

                        เป็นระบบการกระจายอำนาจ ซึ่งในระบบเครือข่ายนี้จะมีหน่วยประมวลผลกลาง มีหน่วยความจำเป็นจองตัวเอง Processor ก็จะมีการติดต่อระหว่างหน่วยประมวลผลกลางจะทำผ่านระบบเครือข่ายคอมพิวเตอร์ที่มีความจำสูง ระบบนี้สามารถให้ผู้ใช้ได้ใช้ทรัพยากรต่างๆได้ทั่วถึง

การแชร์ข้อมูลต่างๆก็สามารถทำได้รวดเร็วและมีความน่าเชื่อถือ

                Command Interpreter System (ระบบแปลคำสั่ง)

                        ระบบนี้เป็นการประสานงานระหว่างOSกับผู้ใช้

                Operating System Services

                        การที่จะสั่งโปรแกรมทำงาน ระบบต้องสามารถโหลดโปรแกรมเข้าสู่หน่วยความจำแล้วให้โปรแกรมทำงานและสิ้นสุดการทำงานถ้ามี Error ก็จะบอก และการตรวจสอบข้อผิดพลาดระบบจ้ะองมีกลไกการตรวจจับข้อผิดพราดที่อาจเกิดจากหน่วยความจำH/W หรือข้อมูล หรืออาจจะเกิดจากตัวผู้ใช้เอง

                Addition Operating System Functions

                        ระบบนี้จะมีการรับประกันประสิทธิภาพ และมีการจัดสรรทรัพยากร ถ้าหากมีผู้ใช้ทรัพยากรหลายคนในเวลาเดียวกัน Os ยังต้องจัดตารางเอาไว้ และยังมีบัญชีของ Os เพื่อเอาไว้เก็บและบันทึกข้อมูลการทำงานของผู้ใช้โดยจะทำป็นบัญชี ทั้งนี้ก็ยังมีระบบป้องกันเพื่อที่จะแยกผู้ใช้หลายๆคนได้ ตัวที่จะป้องกันคือ password นั่นเอง

                System Calls

                        ตัวนี้จะเป็นการระหว่างโปรแกรมที่กำลังรันอยู่และมีการส่งค่าตัวแปรระหว่างโปรแกรมและ Os ซึ่งมี3รูปแบบคือ1.ส่งผ่าน register มีความเร็วเพราะใกล้ cpu 2.ถ้าหากมีตัวแปรมากกว่า parameter อาจส่งผ่านหน่วยความจำแล้วส่งต่อไปยัง register อีกที 3.ใช้ step โปรแกรมจะวางข้อมูลลงใน stack โดยหน่วยความจำ

                Passing of Parameter as a Table

                        ตัวนี้จะมีหน้าที่อยู่ 5 อย่าง

                                                1.ควบคุมโปรเซสในขณะที่เอ็กสคิวอยู่

                                                2.มีการจัดการไฟล์สร้าง ลบ และเปลี่ยน

                                                3.การจัดการ Divide

                                                4.บำรุงรักษาข้อมูล

                                                5.ติดต่อสื่อสารข้อมูล

            Unix Running Multiple Programs

                        เมื่อมีผู้ใช้เข้ามาในระบบ ตัวแปรภาษาก็เริ่มทำงานโดยรับคำสั่งจากผู้ใช้และทำงานตามลำดับ

                System Programs (โปแกรมระบบ)

                        ระบบนี้จะช่วยให้การพัฒนาการทำงานของโปรแกมสะดวกมากขึ้นเพราะจะมีโปรแกรมประยุกต์และโปแกรมสำเร็จรูปต่างๆ

                Systems Structure-Simple Approach(โครงสร้างระบบและโครงสร้างอย่างง่าย)

                        MS-DOS จะถูกออกแบบมาทำงานได้มากที่สุดโดยการใช้เนื้อที่น้อยที่สุด ซึ่งจะไม่มีการแบ่ง modules ทั้งยังมีโครงสร้างระบบที่แต่ละส่วนเชื่อมต่อกันแต่ก็ยังไม่มีการแบ่งอย่างชัดเจน

                Virtual Machines(เครื่องจักรเสมือน)

                        ระบบนี้มีการแบ่งออกเป็นชั้น ระบบจะสร้างกระบวนการทำงานแบหลายกระบานการแต่ละกระบวนการทำงานอยู่บนหน่วยประมวลผลของตัวเองและมีหน่วยความจำเสมือนเป็นของตัวเอง ระบบนี้จะมีข้อดีและข้อเสียก็คือไม่มีปัญหาด้านความปลอดภัยในระบบที่สมบูรณ์จะทำงานเสมือนว่ามีเครื่องจักรแยกเป็นอิสระหลายๆเครื่อง ทั้งยังช่วยให้งานวิจัยและพัฒนาระบบปฏิบัติการให้สะดวกขึ่นทั้งยังแกปัญหาการเข้ากันไม่ได้ของระบบเช่น Ms-Dos

 

 

comments (0) - post comment

ซ Last Page | (Page 3 of 6) | Next Page ป
About Me


Links

Categories
***

Recent Entries
Chapter 1 Introduction
Chapter2 Compute Structure Systems
Chapter3 OS Structure
Chapter4 Process
Chapter5 CPU Scheduling

Friends




Power By : BlogKa.com - Free Blog Hosting