Please enable JavaScript.
Coggle requires JavaScript to display documents.
DFC10103 OPERATING SYSTEM - Coggle Diagram
DFC10103 OPERATING SYSTEM
INTRODUCTION TO OS
Definition of Operating System
-OS is a program that manages the computer hardware.OS also is the main programming to control the computer.
Basic Function of OS
Booting the computer
Performs basic computer tasks
Provides a user interface
Handles system resources
Provides file management
Provide Security management
Make sure all the user tasks can be done properly
Translate user command
Conduct the errors if occurred
Conduct input/output
Conduct interruption
Organize the storage
I/O operations
Communications
Operating System Structure
Monolithic
This system considered as “ The big mess” because this structure is no structure actually.
Layered
This approach breaks up the operating system into different layers.
Microkernel
Component in microkernel communicate directly with one another.
Networked and distributed
A network operating system (NOS) is a software program that controls other software and hardware that runs on a network
Product of OS
Closed Source
Closed-source programs are owned by someone (or some organization) and distributed through a variety of retail channels including the owner's website.
System Calls
User programs are not allowed to access system resources directly.
Application Programming Interface (API)
An API is a set of functions provided by an operating system or other system software.
Open Source OS
Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides
Concepts in Relation to Operating System
Multitasking
Multitasking is the concurrent or inserted execution of two or more jobs by a single CPU.
Multiprogramming
Multiprogramming allows more processes to be available for execution at one time.
Time Sharing
Time sharing is the sharing of a computing resource among many users by means of multiprogramming and multitasking.
Buffering
A buffer is a memory area that stores data while they are being transferred between two devices or between a device and an application.
Spooling
Send data that is intended for printing or processing on a peripheral device to an intermediate store
Caching
1 more item...
Kernel
It acts computer hardware and various as an intermediary between the programs
Contains the driver to access and communicate with the hardware.
Kernel is the primary part of Linux Os.
Manages all system function such as memory, task scheduling, how devices are accessed
The core that provides basic services for all other parts of the operating system.
CHARACTERISTICS OF OS KERNEL
Monolithic kernel
Micro kernel
The kernel is broken down into separate processes,
Monolithic kernel is a single large processes running
Linux System
User commands includes executable programs and scripts
The shell interprets user commands,it is responsible for finding the commands and starting their executable
The kernel manages the hardware resources for the rest of the system.
Various Architecture Operating System
Single processor system
a single processor system only one process can run at a time other processes must wait until the CPU becomes free
Multiprocessor system
A multi-core processor is a single computing component with two or more independent actual central processing units
Interfaces of Operating System
Command Line
The command-line interface or command interpreter allowsusers to directly enter commands that are to be performed by the operating system
Voice Actuated
A voice command device is a device controlled by means of the human voice.
Graphical User Interface (GUI)
User-friendly graphical user interface allows provides a mouse-based window-and-menu system as an interface.
Web Form
A web form on a web page allows a user to enter data that is
sent to a server for processing.
Clustered system
A clustered system uses multiple CPUs to complete a task. It is different from parallel system in that clustered system consists of two or more individual systems tied together.
Two Forms Clustered System
Asymmetric Clustering
In this form, one machine is in hot standby mode and other machine is running the application.
Symmetric Clustering
In this mode, two or more machines run the applications. They also monitor each other at the same time.
Component of Operating System
Kernel
Kernel or more common definition, the operating system, is the one program that running at all the time on the computer
Shell
The shell (sometimes called the control-card, interpreter, or the command-line interpreter) is a program that reads and interprets control statements is executed automatically.
File System
The operating system imposes a file system to allow the data to be stored, located and retrieved easily.