You are on page 1of 13

SISTEM OPERASI SO01

Author : Reza Taqyuddin

What is Operating System?


A program that manages a computers hardware.
Sebush ptogram yang mengatur perangkat lunak komputer

Provides a basis for application programs


Basis untuk program aplikasi

Acts as an intermediary between the computer user and the computer


hardware
Bekerja sebagai penghubung Antara pengguna komputer dan perangkat lunak
komputer.

Komponen Sistem Komputer

KERNEL - merupakan satu program yang berjalan sepanjang waktu


pada computer
bersama dengan kernel, ada dua tipe program:
1. system programs, which are associated with the operating system
but are not necessarily part of the kernel, and
1. Sistem program yang mana berasosiasi dengan sistem operasi namunt
tidak bagian dari kernel, dan

2. application programs, which include all programs not associated


with the operation of the system
1. Program aplikasi yan mana termasuk seluruh program-Program yang
tidak ber-apa dengan sistem operasi,

Mobile operating systems often include not only a core kernel but also
middleware
Middleware - a set of software frameworks that provide additional
services to application developers.

Process
Process is a program in execution
A process is more than the program code, which is sometimes known as
the text section
It also includes the current activity, as represented by the value of the
program counter and the contents of the processors registers
stack, which contains temporary data (such as function, parameters, return
addresses, and local variables), and a
data section, which contains global variables.

A process may also include a heap,which is memory that is dynamically


allocated during process run time.

State

A process may be in one of the following


states:

New. The process is being created.

Running. Instructions are being


executed.

Waiting. The process is waiting for


some event to occur (such as an I/O
completion or reception of a signal).

Ready. The process is waiting to be


assigned to a processor.

Terminated. The process has finished


execution.

Process Creation

During the course of execution, a process


may create several new processes.

the creating process is called a parent


process, and

the new processes are called the children


of that process.

Scheduling
process scheduler selects an
available process (possibly from a
set of several available processes)
for program execution on the
CPU

As processes enter the system,


they are put into a job queue,
While waiting for execution they
are put into a ready queue

While trying to use I/O of disk they


are put into a Device queue

Process Interaction
Why?

Information Sharing

Computation Speed up

Modularity

Convenience

Cooperating processes require an interprocess communication (IPC)


mechanism that will allow them to exchange data and information.
Model : shared memory and message passing

Process Communication require


Naming
Synchronization
Buffering

Tugas 1
1. Jelaskan Proses yang terjadi pada saat instalasi linux hingga sampai ke
desktop. Berdasarkan konsep process
2. Buat dalam bentuk makalah per kelompok
3. Penilaian berdasarkan informasi yang tertera dalam makalah dan juga
sistematika penulisan.
4. Cetak, dan dikumpul setelah UTS

Selamat UTS

You might also like