Kamis, 03 Oktober 2013

Pengertian Grafika Komputer


Grafika komputer (Computer Graphic) dapat diartikan sebagai seperangkat alat yang terdiri dari hardware dan software untuk membuat gambar, grafik atau citra realistik untuk seni, game komputer, foto dan animasi komputer.

Sejarah Grafika Komputer


Sejarah grafika komputer telah dimulai sejak jaman dahulu kala yaitu ketika bangsa Mesir, Roma dan Yunani berkomunikasi secara grafik. Beberapa lukisan terdapat pada batu nisan orang Mesir dapat dikatakan sebagai lukisan teknik. Perkembangan grafika komputer secara sederhana dapat dibagi menjadi empat fase, yaitu : 
1. Fase Pertama (1950) Era grafika komputer interaktif
·         Tidak begitu cepat karena teknologi, jumlah dan harga komputer tidak mendukung.
·         MIT berhasil mengembangkan komputer whirlwind dengan tabung sinar katode (Cathode Ray Tube-CRT).
·         Sudah menggunakan pena cahaya (light pen) yaitu sebuah alat input bentuknya seperti pensil yang digunakan untuk memilih posisi, menunjuk sesuatu dan menggambar pada layar dengan pendeteksian cahaya yang datang dari titik-titik pada layar CRT.
·         Telah ada alat pemrograman otomatis (Automatic Programming Tool)
2. Fase Kedua (1960) Jaman Penelitian/Riset Grafika Komputer Interaktif
·         Grafika interaktif modern telah ditemukan oleh Ivan Sutherland.
·         Mengembangkan teknik interaktif dengan sarana keyboard dan pena cahaya.
·         Sejumlah projek penelitian dan produk Computer Aided Design/Manufacturing (CAD/CAM) telah muncul.
3. Fase Ketiga (1970)
·         Grafika komputer interaktif telah digunakan oleh sektor industri, pemerintah dan ilmuawan untuk memperbaiki kualitas desain produk secara cepat dan mudah.

4. Fase Keempat (1980-1990)
·         Penelitian pada dekade ini bertumpu pada penggabungan dan pengotomasasian pelbagai unsur desain dan pemodelan pejal (solid modelling).
·         Teknologi hibrid mulai diperkenalkan. Teknologi ini berguna untuk penggabungan objek pejal dengan permukaan.
Peranan dan Penggunaan Grafika Komputer
Grafika komputer telah menunjukkan kemajuan yang pesat dalam pengembangan berbagai aplikasi untuk menghasilkan gambar. Walaupun pada awalnya aplikasi dalam sains dan engineering memerlukan peralatan yang mahal, perkembangan teknologi komputer memberikan kemudahan penggunaan komputer sebagai alat bantu aplikasi grafik komputer interaktif. Pada saat ini grafika komputer digunakan secara rutin dibidang ilmu pengetahuan, teknik, kedokteran, bisnis, industri, pemerintahan, seni, hiburan, pendidikan, periklanan, dan lain sebagainya.

Aplikasi Grafika Komputer   

Grafika komputer dapat digunakan di berbagai bidang kehidupan, mulai dari bidang seni, sains, bisnis, pendidikan dan juga hiburan. Berikut adalah bidang aplikasi spesifik dari grafika komputer :


1.            Antarmuka pengguna (Graphical User Interface - GUI)
2.            Peta (Cartography)
3.            Kesehatan
4.            Perancangan objek (Computer Aided Design - CAD)
5.            Sistem multimedia
6.            Presentasi grafik
7.            Presentasi saintifik
8.            Pemrosesan citra
9.            Simulasi

Pengolahan Citra 


Citra adalah gambar dua dimensi yang dihasilkan dari gambar analog dua dimensi yang kontinu menjadi gambar diskrit melalui proses sampling.
Gambar analog dibagi menjadi N baris dan M kolom sehingga menjadi gambar diskrit. Persilangan antara baris dan kolom tertentu disebut dengan piksel. Contohnya adalah gambar/titik diskrit pada baris n dan kolom m disebut dengan piksel

Jenis jenis pengolahan citra


1.       PERBAIKAN CITRA (IMAGE RESTORATION)

Perbaikan citra adalah proses penajaman fitur tertentu dari citra (misalnya tepian, wilayah atau kontras) agar citra dapat ditampilkan secara lebih baik dan bisa dianalisis secara lebih teliti. Perbaikan citra tidak meningkatkan kandungan informasi dari citra tersebut, melainkan memperlebar jangkauan dinamik dari suatu fitur (feature) sehingga bisa dideteksi atau diamati dengan lebih mudah dan tepat. Tantangan terbesar dalam perbaikan citra adalah penentuan dan kuantifikasi kriteria atau fitur yang akan ditingkatkan. Hal ini karena kriteria atau fitur tersebut sangat bergantung pada aplikasi dan seringkali dirumuskan secara heuristik.

 Jenis  operasi  ini  bertujuan  untuk  memperbaiki  kualitas  citra  dengan  cara  memanipulasi parameter-parameter  citra dan lebih menonjolkan ciri citra tertentu untuk kepentingan analisis atau menampilkan citra. Perbaikan citra berguna dalam ekstraksi cirri, analisis citra, dan tampilan informasi visual.  Dengan  operasi  ini,  ciri- ciri  khusus yang terdapat di  dalam  citra lebih ditonjolkan.

Contoh-contoh operasi perbaikan citra:

1.     Perbaikan kontras gelap/terang
2.     Perbaikan tepian objek (edge enhancement)
3.     Penajaman (sharpening)
4.     Pemberian warna semu (pseudocoloring)
5.     Penapisan derau (noise filtering)

Lingkup Proses Perbaikan Citra
·         Pengubahan kecerahan (brightness)
·         Peregangan kontras (contrast stretching)
·         Pengubahan histogram
·         Pelembutan citra (smoothing)
·         Penajaman tepi (edge sharpening)
·         Pewarnaan semu (pseudocolouring)
·         Pengubahan geometric

2.        PENINGKATAN KUALITAS CITRA  (IMAGE ENCHANCEMENT)


Peningkatan kualitas citra adalah pemrosesan sebuah citra yang ditujukan untuk menghasilkan kondisi tertentu pada citra, metode yang dapat dilakukan berbeda-beda tergantung pada citra yang akan diproses serta kondisi yang diharapkan. Proses tersebut dilakukan dengan menggunakan berbagai macam metode tergantung pada kondisi yang diharapkan pada citra tersebut, misalnya mempertajam bagian tertentu pada citra, menghilangkan gangguan, manipulasi kontras dan skala keabuan, memperbesar dan interpolasi.

Tujuan Peningkatan Kualitas Citra

  • Tujuan dari teknik peningkatan kualitas citra adalah untuk melakukan pemrosesan terhadap citra agar hasilnya mempunyai kwalitas relatif lebih baik dari citra awal untuk aplikasi tertentu.



  • · Kata baik disini tergantung pada jenis aplikasi dan problem yang dihadapi.

Peningkatan kualitas citra dapat dibagi menjadi dua:


  • Peningkatan kualitas citra pada domain spasial


  1. Point Processing
  2. Mask Processing

· Peningkatan kualitas citra pada domain frekuensi
Perbaikan ini diperlukan karena citra yg dijadikan objek pembahasan mempunyai kualitas yang buruk, misal :


  • Citra mengalami derau pd saat transmisi
  • Citra terlalu gelap atau terang
  • Citra kurang tajam, kabur dsb


3.       REGISTRASI CITRA (IMAGE REGISTRATION)


Registrasi Citra adalah proses penempatan objek berupa raster atau image yang belum mempunyai acuan system koordinat ke dalam system koordinat dan proyeksi tertentu.
Registrasi citra memiliki aplikasi dalam penginderaan jauh (memperbarui kartografi), dan visi komputer. Karena aplikasi yang luas untuk pendaftaran yang gambar dapat diterapkan, tidak mungkin untuk mengembangkan metode umum yang dioptimalkan untuk semua penggunaan. Hal ini juga digunakan dalam astrophotography untuk menyelaraskan gambar yang diambil dari ruang angkasa. Menggunakan titik kontrol (otomatis atau manual dimasukkan), komputer melakukan transformasi pada satu gambar untuk membuat fitur utama menyelaraskan dengan gambar kedua.

Registrasi citra merupakan bagian penting dari pembuatan gambar panorama. Ada beberapa teknik berbeda yang dapat diimplementasikan secara real time dan berjalan pada perangkat embedded seperti kamera dan kamera ponsel.

Registrasi citra terdiri dari dua tahap proses,yaitu :


  • Spatial Transformation: merupakan pemetaan letak piksel yang dikoreksi pada bidang citra acuan.
  • Gray-level Interpolation: merupakan pemberian nilai intensitas piksel sesuai dengan nilai intensitas piksel bersangkutan, dan pemberian nilai intensitas piksel-piksel yang kosong berdasarkan interpolasi intensitas piksel-piksel yang berdekatan / tetangga (nearest neighbour method).


4.       PEMAMPATAN CITRA (IMAGE COMPRESSION)
Pemanpatan citra adalah proses untuk meminimasi jumlah bit yang diperlukan untuk merepresentasikan suatu citra digital  atau aplikasi kompresi data yang dilakukan terhadap citra digital dengan tujuan untuk mengurangi redundansi dari data-data yang terdapat dalam citra sehingg dapat disimpan atau ditransmisikan secara efisien.

5.       PEMILAHAN CITRA (IMAGE SEGMENTATION)
                Pemilahan citra adalah suatu proses yang membagi-bagi sebuah citra menjadi unsur-unsur pokok dari citra itu sendiri. Segmentasi merupakan salah satu bagian terpenting dari proses analisa citra secara otomatis. Konsep dari segmentasi sebuah citra berdasarkan pada discontinuity atau similarity dari tingkatan nilai keabuan pixel-pixelnya dapat diterapkan pada citra statik dan citra dinamik (time-varying).
Pemilahan citra (image segmentation)  bertujuan untuk memilih dan mengisolasikan (memisahkan) suatu objek dari keseluruhan citra. Segmentasi terdiri dari downsampling, penapisan dan deteksi tepian. Tahap downsampling merupakan proses untuk menurunkan jumlah piksel dan menghilangkan sebagian informasi dari citra. Pada penapisan dengan filter median, gray level citra pada setiap piksel digantikan dengan nilai median dari gray level pada piksel yang terdapat pada window filter. Tahap yang terakhir pada proses segmentasi yaitu deteksi tepian. Pendeteksi tepi ini dirancang untuk merepresentasikan sebuah tepian yang ideal, dengan ketebalan yang diinginkan. Secara umum, proses segmentasi sangat penting dan secara langsung.
Secara umum, proses Pemilahan citra (image segmentation)  terbagi menjadi tiga kelompok :
·         Segmentasi berdasarkan klasifikasi (classification based segmentation)
·         Segmentasi berdasar daerah tepi (edge based segmentation)
·         Segmentasi berdasar daerah (region based segmentation)

Pemilahan citra (image segmentation)  berdasar klasifikasi adalah proses segmentasi yang dilakukan dengan mencari kesamaan ukuran dari nilai pada pixel. Segmentasi berdasar tepi adalah proses segmentasi untuk mendapatkan garis yang ada pada gambar dengan anggapan bahwa garis tersebut merupakan tepi dari obyek yang memisahkan obyek yang satu dengan obyek yang lainnya atau antara obyek dengan background. Segmentasi yang terakhir yaitu segmentasi berdasar daerah adalah proses segmentasi yang dilakukan untuk mendapatkan daerah yang diyakini merupakan sebuah obyek. Untuk mendapatkan daerah tersebut, dilakukan analisa terhadap kesamaan tekstur, warna pada pixel yang terdapat pada gambar.
Pemilahan citra (image segmentation) merupakan teknik untuk membagi suatu citra menjadi beberapa daerah (region) di mana setiap daerah memiliki kemiripan atribut. Teknik Pemilahan citra (image segmentation) tersebut meliputi pengambangan, penandaan komponen terhubung, segmentasi berbasis cluster, dan transformasi Hough

Selasa, 01 Oktober 2013

Database

nama : sukma abdi prakasa
npm : 16111930
kelas 3ka09

Database adalah sebuah sebuah kumpulan informasi yang di simpan di dalam komuter secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi . Istilah “database” berawal dari ilmu komputer. namun demikan, arti database semakin luas, memasukkan hal-hal yang di luar bidang elektronika, artikel mengenai database komputer. Untuk mengolah database perlu menggunakan alat program komputer. bagaimana mengolahnya?, yaitu dengan menggunakan software. software yang digunakan untuk mengelola dan memanggil kueri (query) database disebut Database Management System (DBMS) atau jika diterjemahkan kedalam bahasa indonesia berarti “Sistem Manajemen Basis Data”. 

Senin, 22 April 2013

Pencatatan Pemakaian memori


NAMA : SUKMA ABDI PRAKASA
KELAS : 2KA09
NPM : 16111930


1.     Pencatatan memakai peta bit (Bit Map)

Memori dibagi menjadi unit-unit alokasi, berkorespondensi dengan tiap unit alokasi, yaitu 1 bit pada bit map.

•      nilai 0 pada peta bit berarti unit itu masih bebas

•      nilai 1 berarti unit sudah digunakan

Masalah pada peta bit adalah penetapan mengenai ukuran unit alokasi

memori, yaitu :
  • unit lokasi memori berukuran kecil berarti membesarkan ukuran peta bit
  • unit alokasi memori n berukuran besar berarti peta bit kecil tapi memori banyak disiapkan pada unit terakhir jika ukuran proses bukan kelipatan unit alokasi

Keunggulan : dealokasi dapat dilakukan dengan mudah, hanya tinggal

mengeset bit yang berkorespondensi dengan unit yang telah tidak digunakan dengan 0.

Kelemahan :
  • dilakukan penghitungan blok lubang memori saat unit memori bebas
  • memerlukan ukuran bit map besar untuk memori yang besar.

2.     Pencatatan memakai linked list

Sistem operasi mengelola senarai berkait (linked list) untuk segmen-segmen memori yang telah dialokasikan dan bebas. Segmen memori menyatakan memori untuk proses atau memori yang bebas (lubang). Senarai segmen diurutkan sesuai alamat blok. Memori yang digunakan pada metode ini lebh kecil dibandingkan dengan peta bit.

Keunggulan :

·         tidak harus dilakukan perhitungan blok lubang memori karena sudah tercatat di node

·         memori yang diperlukan relatif lebih kecilKelemahan :

Dealokasi sulit dilakukan karena terjadi berbagai operasi penggabungan node di senarai







materi selanjutnya : http://wkwibisono.blogspot.com/

Minggu, 21 April 2013

MANAJEMEN MEMORI BERDASARKAN KEBERADAAN SWAPPING ATAU PAGING




NAMA : SUKMA ABDI PRAKASA
KELAS : 2KA09
NPM : 16111930


MANAJEMEN MEMORI BERDASARKAN
KEBERADAAN SWAPPING ATAU PAGING
Terbagi dua yaitu :

1.    Manajemen tanpa swapping atau paging

Yaitu manajemen memori tanpa  pemindahan citra proses antara memori utama dan disk selama eksekusi

2.    Manajemen dengan swapping atau paging


Merupakan Suatu metode yang memungkinkan suatu alamat memori fisis yang tersedia dapat tidak berurutan.
Sistem paging mengimplementasikan ruang alamat besar pada memori kecil menggunakan index register, base register, dan segmen register, dll. Pemakai seolah-olah mempunyai ruang memori yang sangat besar tanpa mengelola overlay.
Setiap alamat dibangkitkan oleh CPU dengan membagi ke dalam 2 bagian yaitu :
Page number (p) digunakan sebagai indeks ke dalam table page (page table). Page table berisi alamat basis dari setiap page pada memori fisik.
Page offset (d) mengkombinasikan alamat basis dengan page offset untuk mendefinisikan alamat memori fisik yang dikirim ke unit memori.


MEMORI TANPA SWAPPING OR PAGING


Yaitu manajemen memori tanpa pemindahan citra proses
antara memori utama dan disk selama eksekusi.

Terdiri dari :

Monoprogramming

  
 Merupakan manajemen memori paling sederhana, sistem komputer hanya mengijinkan satu program/pemakai berjalan pada satu waktu. Semua sumber daya sepenuhnya dikuasi proses yang sedang berjalan.
    Karena hanya terdapat satu proses dan menguasai seluruh sistem maka alokasi memori dilakukan secara berturutan
Ciri-ciri :
• Hanya satu proses pada satu saat
• Hanya satu proses menggunakan semua memori
• Pemakai memuatkan program ke seluruh memori dari
  disk atau tape
• Program mengambil kendali seluruh mesin

Multiprogramming Dengan Pemartisian Statis Terbagi dua :
1.    Pemartisian menjadi partisi-partisi berukuran sama, yaitu ukuran semua partisi memori adalah sama
2.    Pemartisian menjadi partisi-partisi berukuran berbeda, yaitu ukuran semua partisi memori adalah berbeda.

Multiprogrammning dengan Pemartisian Tetap dengan Satu Antrian



Multiprogrammning dengan Pemartisian Tetap dengan Banyak Antrian





Contoh : IBM PC menggunakan cara ketiga di mana device driver
ROM ditempatkan pada blok 8K tertinggi dari address space 1M.
Program pada ROM disebut BIOS (Basic Input Output System).

Senin, 01 April 2013

SISTEM OPERASI


NAMA                 : SUKMA ABDI PRAKASA
NPM                    : 16111930
KELAS               : 2KA09


Tugas Sistem Operasi
1.  1.    Apa yang dimaksud dengan proses dan thread?.

A.      Proses
Secara informal; proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor's register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global.
program itu sendiri bukanlah sebuah proses; suatu program adalah satu entitas pasif; seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat sumber daya/ resource yang berkenaan dengannya.
·         New: Proses sedang dikerjakan/ dibuat.
·         Running: Instruksi sedang dikerjakan.
·         Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/O atau penerimaan sebuah tanda/ signal).
·         Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
·         Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.
B.     Thread
alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor.
User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel thread. Ada tiga perbedaan tipe dari model yang berhubungan dengan user dan kernel thread.
·         Model many to one: memetakan beberapa user level thread hanya ke satu buah kernel thread.
·         Model one to one: memetakan setiap user thread ke dalam satu kernel thread. Berakhir.
·         Model many to many: mengizinkan pengembang untuk membuat user thread sebanyak mungkin, konkurensi tidak dapat tercapai karena hanya satu thread yang dapat dijadualkan oleh kernel dalam satu waktu.
2.      Apa perbedaan proses dan thread?
Sebuah proses adalah sebuah peristiwa adanya sebuah program yang dapat dieksekusi. Sebagai sebuah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan. Keadaan dari sebuah proses dapat didefinisikan oleh aktivitas proses tersebut.
 Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register.
 Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. Setiap proses mungkin menjadi satu dari beberapa state berikut, antara lain: new, ready, running, waiting, atau terminated. Setiap proses direpresentasikan ada sistem operasi berdasarkan proses-control-block (PCB)-nya.
program itu sendiri bukanlah sebuah proses. Suatu program adalah satu entitas pasif, seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkatsumber daya/resource yang berkenaan dengannya.

Proses memiliki dua karakteristik namun kedua karakteristik dilakukan secara independen oleh sistem operasi :
·         Resource ownership (kepemilikan sumber daya)
Proses mempunyai ruang alamat virtual untuk menangani image proses yang didefinisikan dalam PCB.

·         Scheduling-execution (penjadwalan-eksekusi
Mengikuti suatu path eksekusi (trace), ada pergatian dari satu proses ke lainnya Unit dari kepemilikan sumber daya diacu sebagai proses atau taskuatu thread yang salah dapat menganggu thread yang lain didalam proses yang sama,karena thread berbagai pakai ruang memori virtual dan sumber daya lain yang sama.
Thread adalah unit dasar dari penggunaan CPU, thread mengandung Thread ID, program counter, register set, dan stack. Sebuah Thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Thread juga sering disebut lightweight process. Sebuah proses tradisional atau heavyweight process mempunyai thread tunggal yang berfungsi sebagai pengendali. Perbedaan antara proses dengan thread tunggal dengan proses dengan thread yang banyak adalah proses dengan thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu.

Perbedaan proses dan thread?
ü    Pembentukan thread lebih singkat di banding proses
ü    Membutuhkan waktu yang lebih sedikit untuk menhakhiri  Thread daripada process.
ü    Lebih mudah dan cepat untuk melakukan switch antar Thread daripada switch antar process.
ü    Thread menggunakan secara bersama ruang alamat dari  proses yang menciptakannya. Proses memiliki ruang alamat sendiri-sendiri.
ü    Thread memiliki akses langsung ke segemen data dari prosesnya. Masing-masing proses memiliki salinan segmen data dari parent process-nya.
ü    Thread dapat saling komunikasi dengan thread lain dalamsatu process. Antar proses harus menggunakan komunikasi antar proses.
ü    Thread hampir tidak memiliki overhead. Proses memiliki overhead.
ü    Thread dapat memiliki pengaruh kontrol yang besar
ü    terhadap thread lain dalam satu proses. Proses hanya dapat mengendalikan proses anakannya. Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses. Perubahan pada parent proses tidak mempengaruhi proses anakan.

3.      Gambarkan dan definisikan keadaan state proses!
Sebuah proses akan mengalami serangkaian state diskrit. Beragam kejadian dapat menyebabkan perubahan state proses. Tiga state tersebut adalah sebagai berikut :

ü  Running, Proses sedang mengeksekusi instruksi proses
ü  Ready, Proses   siap   dieksekusi,   tetapi   proses   tidak tersedia untuk eksekusi proses ini.
ü  Blocked, Proses   menunggu   kejadian   untuk   melengkapi tugasnya
ü  Proses yang baru diciptakan akan mempunyai state ready.
Proses berstate running menjadi blocked, karena sumbar daya yang diminta belum tersedia atau meminta layanan perangkat masukan/keluaran, sehingga menunggu kejadian muncul. Proses menunggu kejadian alokasi sumber daya atau selesainya layanan perangkat masukan/keluaran (event wait).
Proses berstate running menjadi ready, karena penjadwal memutuskan eksekusi proses lain karena jatah waktu untuk proses tersebut telah habis (time out).
Proses berstate blocked menjadi ready saat sumber daya yang diminta/ diperlukan telah tersedia atau layanan perangkat masukan/keluaran selesai (event occurs).
Proses berstate ready menjadi running, karena penjadwal memutuskan penggunaan pemroses utnuk proses itu karena proses yang saat itu running berubah statenya (menjadi ready atau blocked) atau telah menyelesaikan sehingga disingkirkan dari sistem. Proses menjadi mendapatkan jatah pemroses.

Gambar Proses State:








Sumber :