Please enable JavaScript.
Coggle requires JavaScript to display documents.
kumpulan 9, Kumpulan 9 :fire: - Coggle Diagram
-
Kumpulan 9 :fire:
Basic functions
Of OS
Security
- Provide security for computer such as password
Interface
- Act as an interface between users and computers
Permits file operations
- Permits Creation,Deletion,Editing,Renaming
Schedule programs
- Schedule the programs in computer
-
Computer operation
- Starts when computer is switched on
Resources usage
- Accounting resource usage
Control
- Controls execution of programs
-
VARIOUS OS STRUCTURE
1.Monolithic
-
Every component of OS contained in the kernel and can directly communicate with any other components.
-
-
-
Strengh
-
-
Highly efficient and good performance (because all the services are implemented under the same adress space)
Weakness
Inflexible (Difficult to isolate the source of bug and other error, if any service fails entire system will fail)
No hidden information (Can easily damaged from errant and malicious code because all code executes unrestricted acess to the system)
-
-
To add any new service, the entire operating system needs to be modified by the user
2.Layered
-
-
Implementation of each layer can be modified without requiring
any modification to other layers (called modular)
Each component hides how it performs its job and present a standard interface that other component can use to request its services
-
Kernel susceptible to damage from errant or malicious code because all layer has unstricted access to the system
Example
Windows XP, Linux, Windows 2000 implement some
level of layering.
Each layer communicates ONLY with those immediately above and below it (Therefore, user process's request may need to pass through many layer before it is services)
Lower-level layers provide services to high-level layer using interfaces that hide thier implementation
-
-
-
-
There can be N number of layers, each buid on top of lower layers. The bottom layer (layer 0), is the hardware; the highest (layer N) is the user interface
-
3.Microkernel
-
Divide OS into several processes, each implement a single set of services
-
Developed to take out kernel as much functionality as possible, in order to:
-
-
HOW THEY WORK?
Components above microkernel communicate directly with one another, although using message that pass through the microkernel itself
Microkernel validate messages, passes them between the components and grants access to hardware
-
-
-
-
-
-
-