The Sampah's Blog

Manajemen Proses

Posted on: July 18, 2010

}  O.S ?

◦       perantaraantarapenggunadengan hardware

◦       resources manager

◦       Sebagai kernel, yaitu program yang terus-menerusrunning selamakomputerdihidupkan

Layanan OS BagiPengguna

}  Pembuatan Program

}  Eksekusi Program

}  Pengaksesanperangkat i/o

}  pengaksesanberkas

}  pengaksesansistem

}  deteksidanresponterhadap error

}  akunting

}  Pembuatan Program

}  Mendukung penulisan program

}  program utilitas

}  Eksekusi program

}  Memuat instruksi ke memori utama,

}  Inisialisasi perangkat I/O dan berkas

}  Aksesperangkat I/O

}  Memudahkan dalam mengendalikan perangkat I/O

}  AksesBerkas

}  Proteksi terhadap berkas

}  pengaturan akses

}  Pengaksesan Sistem

}  Manajeme number daya (resource)

}  Proteksi sumber daya dan data

}  Deteksi dan Respont erhadap error

}  Tanggapan terhadap error

}  Memori eror

}  kegagalan device, etc

Sistem komputer

}  Perangkatkeras

◦       CPU, RAM, storage (hardisk, floppy disk, CDROM, dsb), piranti I/O (printer, scanner, dsb)

}  Operating System

◦       Mengontrol dan mengkoordinasikan penggunaan hardware dari berbagai program aplikasi dan user

}  Program-program aplikasi

◦       Pengaturan penggunaan system resources untuk pemecahan problem kebutuhan user (kompiler, sistem basis data, games, dan program-program untuk bisnis)

}  User

◦       Orang, mesin, atau komputer lain

KomponenSistemOperasi

}  ManajemenProses

}  ManajemenMemoriUtama

}  Manajemen File

}  ManajemenSistem I/O

}  ManajemenMemori secondary

}  Networking

}  SistemKeamanan

}  Command-Interpreter System

Proses / Process

}  Oxford Dictionary:

◦       a series of actions

◦       steps taken in order to achieve a particular end

}  SistemOperasi:

◦       EntitasdinamisdanAktif

◦       Running program

◦       Sequentially executed

}  PenyebabTerjadinya:

◦       User menjalankan  aplikasi melalui shell maupun GUI- based

◦       Diciptakan dari proses yang lain

Proses = Task

}  Definisi

◦       Program yang sedang dieksekusi

◦       Unit kerjaterkecil, yang secara individu memiliki sumberdaya-sumberdaya dan dijadwalkan sistemo perasi

◦       Proses memiliki resources yang harus diatur (to be managed)

Pembuatan Proses

}  SO Melakukan:

◦       Memberinama / identitas

◦       menyisipkanprosespada list atautabelproses

◦       Mengalokasikan ruang memori utama untuk menyimpan image proses

◦       membuat PCB

◦       menyisipkan PCB keantrianready

MekanismePembuatanProses

}  Parent Process

◦       saatmembuatproses

}  Child Process

◦       proses yang dihasilkan

}  Secaraumumprosesbutuh:

◦       CPU, memori, file, perangkat I/O

◦       Untuk menyempurn akan tugas / task

Status Proses

}  New

◦       prosesdibuat

}  Ready

◦       Proses siap dieksekusi, menunggu prosesor

}  Running

◦       instruksiprosesdijalankan

}  Waiting

◦       Proses menunggu beberapa event (selesaii/o,sinyal)

}  Terminated

◦       Proses selesai dieksekusi

Process Control Block

}  Proses-proses direpresentasikan kedalam Process Control Block (PCB)

}  PCB:

◦       Status Proses

◦       Program Counter

◦       CPU Register

◦       Informasi Penjadwalan CPU

◦       Informasi ManajemenMemori

◦       Informasi Accounting

◦       Informasi Status I/O

PCB

}  SatusProses

◦       New, Ready, Running, waiting, terminated

}  Program Counter

◦       Alamatberikutnya yang akandiekseskusi

}  CPU Registers

◦       Tergantung arsitektur komputernya

◦       Accumulator, index register, stack pointer. etc

}  InformasiPenjadwalan

◦       Prioritas dari suatu proses

}  InformasiManajemenMemori

◦       berisinilai basis & limit register

◦       page table

}  Informasi Accounting

◦       Informasi jumlah CPU, jumlahproses, etc

}  Informasi Status I/O

◦       Informasi perangkat I/O yang dialokasikan

Penghentian Proses

}  Suatuprosesberhentijika:

◦       Telah menyelesaikan pernyataan terakhir, meminta SO menghapus nyadengan exit system call

}  melibatkanpembebasanprosesdarisistem:

◦       resources dikembalikan

◦       Proses dihilangkan daritabelsistem

◦       PCB dihapus

Cooperating Process

}  Independent Process

◦       Tidakter gantung proses lain

◦       Contoh:

–   P0 = menunggu printer

–   P1 = menunggu disk drive

}  Cooperating Process

◦       Dipengaruhiproses lain

◦       Contoh:

–   MS Word & MS Visio

–   Keuntungan : Information sharing, Computation speed-up, modularitas, kenyamanan

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


  • Mr WordPress: Hi, this is a comment.To delete a comment, just log in, and view the posts' comments, there you will have the option to edit or delete them.

Categories

%d bloggers like this: