80 Reviewer
80 Reviewer
TOPIC 1: Overview of Operating Systems on an integrated circuit would double every 18 months, and
that prediction has held true. The fundamental goal of
OPERATING SYSTEM computer systems is to execute programs and to make
It is a software that manages a computer’s hardware. It also solving user problems easier. The common function of
provides a basis for application programs and acts as an controlling and allocating resources are then brought
intermediary between the computer user and the computer together into one piece of software: the operating system.
hardware. The two parts of operating system are: Kernel and Shell
(system programs & application programs).
Operating system in a modern computing environment
Understand the organization and architecture of the Kernel and Shell
computer hardware. This includes the CPU, memory, and I/O A kernel is basically the core
devices, as well as storage. A fundamental responsibility of an and the heart of an OS. It
operating system is to allocate these resources to programs. functions to manage the
operation of the hardware and
What Operating Systems do? the computer.
A computer system can be divided roughly into four Shell refers to a special user
components: the hardware, the operating system, the program or an environment that
application programs, and a user. provides a user with an
We can also view a computer system as consisting of interface for using the services
hardware, software, and data. The operating system provides of the operating system.
the means for proper use of these resources in the operation
of the computer system. Why study operating systems?
Simply because, as almost all code runs on top of an
operating system, knowledge of how operating systems work
is crucial to proper, efficient, effective, and secure
programming.
Benefits
The hide the “ugly” details of how the computer operations
from the user. It creates a virtual machine interface where
User view the user does not need to know how the computer works on
The user’s view of the computer varies according to the the hardware level. Computer programmers can write
interface being used. The operating system is designed programs without knowing the details of how the computer
mostly for ease of use, with some attention paid to hardware works. System software such as an operating
performance and security and none paid to resource system controls the execution of programs.
utilization.
System Software programs that control the basic operation
System view of a computer system. Ex. Operating systems,
The computer’s point of view, the operating system is the communications control programs, interpreters, compilers,
program most intimately involve with the hardware. In this debuggers, text editors, linkers, loaders.
context, we can view an operating system as a resource Application Software these programs are used to accomplish
allocator. specialized tasks for computer users.
Goals
1. The operating system should make the computer easy and
convenient to use.
2. The operating system should manage the resources of the
computer system to make them more efficient.
3. The operating system should execute and control
programs.