Senin, 26 Oktober 2015

[Pert 7 & 8] Thread


Thread adalah :
  • - State eksekusi (running, ready, dll)
  • - Mempunyai stack eksekusi
  • - Mengakses memory dan resource nya dai proses
  • Menyimpan isi thread ketika tidak dijalankan


Thread mengijinkan beberapa eksekusi untuk mengambil tempat dalam lingkungan proses yang sama.

Lightweight process --> karena thread memiliki properti dari proses.

Multithreading --> mengijinkan beberapa thread dalam proses yang sama.

Model Thread :

Senin, 19 Oktober 2015

[Pert 6] Distributed System

Client Server Computing :
- client / server environment dipopulasikan oleh client dan server
- setiap server di dalam lingkungan client/server menyediakan servis yang terbagi kepada client di dalam nya
- client/server computing akan terdistribusi


Ilustrasi lingkungan Client Server


[Pert 5] Multiprocessor And Embedded System

Multicore VS Multiprocessor :

Multicore :
- CPU dengan core yang lebih dari 1
- Core yang beroperasi sebagai processor yang terpisah di dalam 1 chip
- Mempercepat performa tanpa harus menaikkan kecepatan waktu dari si processor tersebut (clock speed)

Multiprocessor :
- Memiliki CPU yang lebih dari 1
- Beberapa mesin menggabungkan 2 teknologi, multicore dan multiprocessor

Selasa, 06 Oktober 2015

[Pert 3 & 4] Process

Process VS Program
- Process : berisikan instruksi untuk melakukan suatu tugas
- Program : eksekusi dari sebuah program

Karakteristik dari Proses :
1. Identifier
--> identifier yang unik berasosiasi dengan proses, untuk membedakan setiap proses yang ada
2. State
--> ketika proses sedang dieksekusi (dijalankan), maka akan dalam keadaan sedang diproses.
3. Priority
--> level prioritas relatif terhadap setiap proses.
4. Program Counter
--> alamat dari instruksi selanjutnya di dalam program untuk di eksekusi.
5. Memory Pointers
--> berisikan pointer untuk kode dan data program yang berasosiasi dengan proses tersebut, ditambah dengan ada nya blok memory yang dibagi dengan proses lain.
6. Context Data
--> ini merupakan data yang sedang berada di register (terdaftar) di dalam proses ketika proses sedang dieksekusi.
7. I/O Status Information
--> berisikan  permintaan I/O yang terkenal, seperti disk drives yang berada di proses tersebut.
8. Accounting Information
--> dapat berisikan jumlah waktu processor dan jam waktu yang terpakai, limit waktu, nomor akun, dll.