Anda di halaman 1dari 8

Berbagi

Hom e

T u ga s

Laporkan Penyalahgunaan

Gu na da r m a Web

Blog Berikut

Buat Blog

Masuk

A bou t Me

CARI BLOG INI

SELASA, 10 APRIL 2012

Cari

Proses dan Thread pada Sistem Operasi

Definisi Proses

M o d el Nam e S er vi c e
...

Secara informal, proses adalah program dalam eksekusi. Proses juga


Pr o s es d an Thr ead pad a S i s t em
O per as i
...

S o ft w ar e,
Tekn o l o g i
Ko m un i kas i Ag en t
...

&

NAT
CO NCEPT
ADDRES S )
...

IP

( PO O LI NG

termasuk aktivitas yang sedang terjadi.

State dalam Proses


Sebagaimana proses bekerja, maka proses tersebut
merubah state (keadaan statis/ asal). Status dari sebuah
proses didefinisikan dalam bagian oleh aktivitas yang ada
dari proses tersebut. Tiap proses mungkin adalah satu dari
keadaan berikut ini:
New: Proses sedang dikerjakan/ dibuat.
Running: Instruksi sedang dikerjakan.

S EJARAH
GAM E
...

PERKEM B ANGAN

BERITA STUDENTSITE

Waiting: Proses sedang menunggu sejumlah


kejadian
untuk
terjadi
(seperti
sebuah
penyelesaian I/O atau penerimaan sebuah tanda/
signal).
Ready: Proses sedang menunggu
ditugaskan pada sebuah prosesor.

untuk

Terminated: Proses telah selsesai melaksanakan


tugasnya/ mengeksekusi.

Nama-nama tersebut adalah arbitrer/ berdasar opini, istilah


tersebut bervariasi disepanjang sistem operasi. Keadaan
yang mereka gambarkan ditemukan pada seluruh sistem.
Namun, sistem operasi tertentu juga lebih baik
menggambarkan keadaan/ status proses. Adalah penting
untuk menyadari bahwa hanya satu proses dapat berjalan
pada prosesor mana pun pada waktu kapan pun. Namun,
banyak proses yang dapat ready atau waiting. Keadaan
diagram yang berkaitan dangan keadaan tersebut.

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

1/8

Seminar Cyberpsychology
C yberpsychology,merupakan bidang ilmu dan
teknologi hasil perpaduan antara psikologi dan
teknologi informasi, telah berkembang dengan
pesat di negara-negara maju. Di Indonesia
sendiri, bidang ini belum mendapat perhatian
serius, untuk itu Universitas Gunadarma sebagai
salah satu pelopor bidang IT di Indonesia dan
yang memiliki program studi S1, S2 dan S3
Psikologi mengambil inisiatif untuk
mengembangkan bidang C yberpsychology.
[selengkapnya]
PENERIMAAN ASISTEN BARU TAHUN AJARAN
2012/2013
Laboratorium Fisika Dasar (LFD) memberikan
kesempatan kepada mahasiswa Universitas
Gunadarma untuk menjadi asisten laboratorium
mulai tahun ajaran PTA 2012/2013 dengan
ketentuan sebagai berikut :
[selengkapnya]

State dalam proses

Process Control Block

Kuliah Umum Fakultas Ilmu Komputer


Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Gunadarma akan menyelenggarakan
Kuliah Umum "Multimedia dan Animasi, dan
Jaringan Komputer. Kuliah umum dikhususkan
untuk mahasiswa jurusan Sistem Informasi.
Untuk Kuliah Umum Jaringan Komputer
diutamakan untuk mahasiswa jurusan Sistem
Komputer.

Tiap proses digambarkan dalam sistem operasi oleh sebuah process


control block (PCB) juga disebut sebuah control block.

[selengkapnya]
Kesempatan Asisten Lab. Akuntansi
Laboratorium Akuntansi membuka kesempatan
menjadi Asisten Laboratorium dengan ketentuan:
Terdaftar sebagai mahasiswa Fakultas Ekonomi
Jurusan Akuntansi S1 dan D3, Tidak Terdaftar
sebagai Asisten Laboratorium di Lab manapun, IPK
: minimum 3.00
[selengkapnya]

BLOG TEMAN - TEMAN

Rizki Fauzi Lamp ard

Renungan Untuk Para Pengusaha&Pekerja


yang lupa akan keluarga,, Semoga
Bermanfaat..
1 bulan yang lalu

Belajar untuk sukses

(bukan) tugas luarbiasa ;)


Jadwal Sholat di Ponsel Android
3 bulan yang lalu

BLOG S AMODRA RACHMAT


RAMDHIA

PEMBUATAN DAN PEMBAHASAN APLIKASI


KAMUS TATA SURYA
3 bulan yang lalu

Pengetahuan Ilmu Komp uter

Konsep Proses dan Thread pada Sistem


Operasi
3 bulan yang lalu
Perlihatkan Semua

game
Modern

(1)

Komputasi

(1)

komunikasi

translation

Pengantar

(1)

Komputasi

Modern (1) Permasalahan


(1) Pooling IP (1) Protokol
(1)

Sejarah

sejarah

Program counter: Counter mengindikasikan


address dari perintah selanjutnya untuk
dijalankan untuk proses ini.
CPU register: Register bervariasi dalam jumlah
dan jenis, tergantung pada rancangan komputer.
Register tersebut termasuk accumulator, index
register, stack pointer, general-puposes register,
ditambah code information pada kondisi apa
pun. Besertaan dengan program counter,
keadaan/ status informasi harus disimpan
ketika gangguan terjadi, untuk memungkinkan
proses tersebut berjalan/ bekerja dengan benar
setelahnya.

UNIV. GUNADARMA

data (1) NAT (1) Network


address

PCB berisikan banyak bagian dari informasi yang


berhubungan dengan sebuah proses yang spesifik,
termasuk ini:
Keadaan proses: Keadaan mungkin, new, ready,
running, waiting, halted, dan juga banyak lagi.

Game Android Bola Pantul


2 bulan yang lalu

TAGS

Process Control Block

game

Warta Warga
Student site Univ.
Gunadarma
Pusat studi
Baak
Univ.Gunadarma

(1)

perkembangan

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

2/8

game (1)

sistem (3)

Sister

(4)

terdistribusi (3)
FOLLOWERS

Join this site


w ith Google Friend Connect

Members (5)

Already a member? Sign in

CPU Register

BLOG ARCHIEVE

Informasi managemen memori: Informasi ini


dapat termasuk suatu informasi sebagai nilai
dari dasar dan batas register, tabel page/
halaman, atau tabel segmen tergantung pada
sistem memori yang digunakan oleh sistem
operasi .

April (3)
Maret (4)
Maret (2)
November (2)
Oktober (1)
Maret (2)

Informasi pencatatan: Informasi ini termasuk


jumlah dari CPU dan waktu riil yang digunakan,
batas waktu, jumlah akun, jumlah job atau
proses, dan banyak lagi.

Januari (1)
November (1)

Informasi status I/O: Informasi termasuk daftar


dari perangkat I/O yang di gunakan pada proses
ini, suatu daftar open berkas dan banyak lagi.
PCB
hanya
berfungsi
sebagai
tempat
menyimpan/ gudang untuk informasi apa pun
yang dapat bervariasi dari prose ke proses.

Definisi Threads
Thread, atau kadang-kadang disebut proses ringan
(lightweight), adalah unit dasar dari utilisasi CPU. Di
dalamnya terdapat ID thread, program counter, register, dan
stack. Dan saling berbagi dengan thread lain dalam proses
yang sama.

Thread
Sebuah program yang menjalankan eksekusi thread tunggal. Sebagai
contoh, jika sebuah proses menjalankan sebuah program Word
Processor, ada sebuah thread tunggal dari instruksi-instruksi yang
sedang dilaksanakan.

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

3/8

Kontrol thread tunggal ini hanya memungkinkan proses


untuk menjalankan satu tugas pada satu waktu. Banyak
sistem operasi modern telah memiliki konsep yang
dikembangkan agar memungkinkan sebuah proses untuk
memiliki eksekusi multithreads, agar dapat dapat secara
terus menerus mengetik dalam karakter dan menjalankan
pengecek ejaan didalam proses yang sama. Maka sistem
operasi tersebut memungkinkan proses untuk menjalankan
lebih dari satu tugas pada satu waktu.

Konsep Dasar
Secara informal, proses adalah program yang sedang
dieksekusi. Ada dua jenis proses, proses berat (heavyweight)
atau biasa dikenal dengan proses tradisional, dan proses
ringan atau kadang disebut thread.
Thread saling berbagi bagian program, bagian data dan
sumber daya sistem operasi dengan thread lain yang
mengacu pada proses yang sama. Thread terdiri atas ID
thread, program counter, himpunan register, dan stack.
Dengan banyak kontrol thread proses dapat melakukan
lebih dari satu pekerjaan pada waktu yang sama.
Keuntungan

1. Tanggap: Multithreading mengizinkan program untuk


berjalan terus walau pun pada bagian program
tersebut di block atau sedang dalam keadaan
menjalankan operasi yang lama/ panjang. Sebagai
contoh, multithread web browser dapat mengizinkan
pengguna berinteraksi dengan suatu thread ketika
suatu gambar sedang diload oleh thread yang lain.
2. Pembagian sumber daya: Secara default, thread
membagi memori dan sumber daya dari proses.
Keuntungan dari pembagian kode adalah aplikasi
mempunyai perbedaan aktifitas thread dengan
alokasi memori yang sama.
3. Ekonomis: Mengalokasikan memori dan sumber daya
untuk membuat proses adalah sangat mahal.
Alternatifnya, karena thread membagi sumber daya
dari proses, ini lebih ekonomis untuk membuat
threads.
4. Pemberdayaan arsitektur multiprosesor: Keuntungann
dari multithreading dapat ditingkatkan dengan
arsitektur multiprosesor, dimana setiap thread dapat
jalan secara parallel pada prosesor yang berbeda.
Pada arsitektur prosesor tunggal, CPU biasanya
berpindah-pindah antara setiap thread dengan cepat,
sehingga terdapat ilusi paralelisme, tetapi pada
kenyataannya hanya satu thread yang berjalan di
setiap waktu.

User Threads

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

4/8

User & Kernel Thread


User thread didukung oleh kernel dan diimplementasikan
oleh thread library ditingkat pengguna. Library mendukung
untuk pembentukan thread, penjadualan, dan managemen
yang tidak didukung oleh kernel.

Kernel Threads
Kernel thread didukung secara langsung oleh sistem
operasi: pembentukan thread, penjadualan, dan managemen
dilakukan oleh kernel dalam ruang kernel. Karena
managemen thread telah dilakukan oleh sistem operasi,
kernel thread biasanya lebih lambat untuk membuat dan
mengelola daripada pengguna thread. Bagaimana pun,
selama kernel mengelola thread, jika suatu thread di block
tehadap sistem pemanggilan, kernel dapat menjadualkan
thread yang lain dalam aplikasi untuk dieksekusi. Juga, di
dalam
lingkungan
multiprosesor,
kernel
dapat
menjadualkan thread dalam prosesor yang berbeda.
Windows NT, Solaris, dan Digital UNIX adalah sistem
operasi yang mendukung kernel thread.

Model Multithreading
Dalam sub bab sebelumnya telah dibahas pengertian dari
thread, keuntungannya, tingkatan atau levelnya seperti
pengguna dan kernel. Maka dalam sub-bab ini pembahasan
akan dilanjutkan dengan jenis-jenis thread tersebut dan
contohnya baik pada Solaris mau pun Java.
Sistem-sistem yang ada sekarang sudah banyak yang bisa
mendukung untuk kedua pengguna dan kernel thread,
sehingga model-model multithreading-nya pun menjadi
beragam. Implementasi multithreading yang umum akan
kita bahas ada tiga, yaitu model many-to-one, one-to-one,
dan many-to-many.

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

5/8

Model Multithreading

Model Many to One


Model many-to-one ini memetakan beberapa
tingkatan pengguna thread hanya ke satu buah
kernel thread. Managemen proses thread
dilakukan oleh (di ruang) pengguna, sehingga
menjadi efisien, tetapi apabila sebuah thread
melakukan sebuah pemblokingan terhadap
sistem pemanggilan, maka seluruh proses akan
berhenti (blocked). Kelemahan dari model ini
adalah multihreads tidak dapat berjalan atau
bekerja secara paralel di dalam multiprosesor
dikarenakan hanya satu thread saja yang bisa
mengakses kernel dalam suatu waktu.

Many To One
Model One to One
Model one-to-one memetakan setiap thread
pengguna ke dalam satu kernel thread. Hal ini
membuat model one-to-one lebih sinkron
daripada
model
many-to-one
dengan
mengizinkan thread lain untuk berjalan ketika
suatu thread membuat pemblokingan terhadap
sistem pemanggilan; hal ini juga mengizinkan
multiple thread untuk berjalan secara parallel
dalam multiprosesor. Kelemahan model ini
adalah dalam pembuatan thread pengguna
dibutuhkan pembuatan korespondensi thread
pengguna. Karena dalam proses pembuatan
kernel thread dapat mempengaruhi kinerja dari
aplikasi maka kebanyakan dari implementasi
model ini membatasi jumlah thread yang
didukung oleh sistem. Model one-to-one
diimplementasikan oleh Windows NT dan OS/2.

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

6/8

One to One
Model Many to Many
Beberapa tingkatan thread pengguna dapat
menggunakan jumlah kernel thread yang lebih
kecil atau sama dengan jumlah thread
pengguna. Jumlah dari kernel thread dapat
dispesifikasikan untuk beberapa aplikasi dan
beberapa
mesin
(suatu
aplikasi
dapat
dialokasikan lebih dari beberapa kernel thread
dalam
multiprosesor
daripada
dalam
uniprosesor) dimana model many-to-one
mengizinkan pengembang untuk membuat
thread pengguna sebanyak mungkin, konkurensi
tidak dapat tercapai karena hanya satu thread
yang dapat dijadualkan oleh kernel dalam satu
waktu.
Model
one-to-one
mempunyai
konkurensi yang lebih tinggi, tetapi pengembang
harus hati-hati untuk tidak membuat terlalu
banyak thread tanpa aplikasi dan dalam kasus
tertentu mungkin jumlah thread yang dapat
dibuat dibatasi.

Many to Many
http://ikc.unimal.ac.id/umum/ibam/ibam-os-html/i2.html
http://ekohandoyo.blog.undip.ac.id/2009/12/08/proses-dan-thread/
http://file.unsri.ac.id/user_directory/Fasilkom/Sistem_Komputer/Candra_
Setiawan/Sistem_Operasi/Tugas3_SO_Afdhal%20Akrom_Sk4B.pdf

Diposkan oleh Wahyu dimar tri andi di 11:31


Rekomendasikan ini di Google

Label: sistem, Sister, terdistribusi

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

7/8

Tidak ada komentar:


Poskan Komentar
Posting Lebih Baru

Beranda

Posting Lama

Langganan: Poskan Komentar (Atom)

Template Simple. Gambar template oleh tyndyra. Diberdayakan oleh Blogger.

dimarmeazza.blogspot.com/2012/04/proses-dan-thread-pada-sistem-operasi.html

8/8

Anda mungkin juga menyukai