Proses Control Blok
Setiap proses digambarkan dalam sistem operasi oleh sebuah process control block(PCB) - juga disebut sebuah control block. Sebuah PCB ditunjukkan dalam Gambar 10.2, Process Control Block. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal di bawah ini:
1. Status Proses. Status new, ready, running, waiting, halted, dan juga banyak lagi.
2. Program Counter . Suatu stack yang berisi alamat dari instruksi selanjutnya untuk dieksekusi untuk proses ini.
3. CPU register. Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register tersebut termasuk accumulator, register indeks, stack pointer, general-purposes register, ditambah code information pada kondisi apa pun. Beserta dengan program counter, keadaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya (lihat Gambar 10.3, Status Proses).
4. Informasi manajemen memori. Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi (lihat Bagian V, Memori).
5. Informasi pencatatan. Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.
6. Informasi status M/K. Informasi termasuk daftar dari perangkat M/K yang di gunakan pada proses ini, suatu daftar berkas-berkas yang sedang diakses dan banyak lagi.
Mekanisme Sinkronisasi
Sebagai aplikasi Web, RetailSoft Platinum memiliki rancangan arsitektur sistem sebagai sebuah aplikasi OnLine, dan
sebagai alternatifnya disediakan model batch transaction dengan mekanisme sinkronisasi, seperti yang terlihat pada
Pada Sistem yang terdapat di Kantor Pusat terdapat Database Utama yang akan menyimpan seluruh data dan perubahannya
baik yang terjadi di Kantor Pusat maupun di Setiap Konter. Sedangkan setiap Konter hanya akan menyimpan datanya
masing-masing pada database lokal.
Data-data sinkronisasi baik dari Kantor Pusat atau Setiap Cabang disimpan dalam bentuk ?Binary? melalui proses yang
akan dijelaskan pada bagian berikutnya. Data binary ini yang kemudian akan dikirimkan ke dan dari Kantor Pusat dan
Sebaliknya melalui beberapa alternatif media, seperti : e-Mail, Dial-Up ataupun melalui media penyimpanan eksternal,
seperti : disket, USB Flash Memory, CD-RW dan lain sebagainya.
Proses Sinkronisasi harus dilakukan berdasarkan suatu siklus yang teratur, misalnya: Setiap Pagi antara jam : 08.00 ?
09.00, Kantor Pusat akan mengirimkan data terbaru ke Setiap Konter, sedangkan Setiap Malam, antara jam : 20.00-21.00,
setiap Konter bergiliran mengirimkan datanya ke Kantor Pusat. Demikian seterusnya, dilakukan setiap hari dengan siklus
yang selalu sama.
Scheduler Secara umum terdapat 3 :
> Long Term Scheduler
• Proses pada sistem batch di-spool ke mass-storage (disk)
• Long Term Scheduler digunakan untuk memilih proses dari pool dan menyimpan ke memory
• Long term Scheduler tidak sering dmengeksekusi, digunakan hanya jika proses meninggalkan sistem
• Proses pada sistem batch di-spool ke mass-storage (disk)
• Long Term Scheduler digunakan untuk memilih proses dari pool dan menyimpan ke memory
• Long term Scheduler tidak sering dmengeksekusi, digunakan hanya jika proses meninggalkan sistem
> Short Term Scheduler
• Short term scheduler digunakan untuk memilih diantara proses yang siap dieksekusi dan salah satunya dialokasikan ke CPU
• Short term scheduler sering digunakan untuk memilih proses baru untuk CPU, broses dieksekusi hanya beberapa milidetik sebelum menunggu I.O
• Contoh : Jika Short term membutuhkan 10ms untuk memutuskan mengeksekusi 100ms maka 10/100 : 10% CPU digunakan untuk penjadwalan
• Short term scheduler digunakan untuk memilih diantara proses yang siap dieksekusi dan salah satunya dialokasikan ke CPU
• Short term scheduler sering digunakan untuk memilih proses baru untuk CPU, broses dieksekusi hanya beberapa milidetik sebelum menunggu I.O
• Contoh : Jika Short term membutuhkan 10ms untuk memutuskan mengeksekusi 100ms maka 10/100 : 10% CPU digunakan untuk penjadwalan
> Medium Term Scheduler
Beberapa OS seperti time-sharing membutuhkan penjadwalan level tambahan yang disebut medium term scheduler
Context switch
• Pada saat CPU beralih ke proses lain,
sistem harus menyimpan state dari
proses lama dan mengambil state dari
proses yang baru.
• Kegiatan ini dinamakan context switch
• Context-switch time is overhead; the
system does no useful work while
switching
• Time dependent on hardware support
Synchronization
• Message passing may be either blocking or nonblocking
• Blocking is considered synchronous
– Blocking send : sender memblok sampai message
diterima
– Blocking receive : receiver memblok sampai message
tersedia
• Non-blocking is considered asynchronous
– Non-blocking : setelah mengirim, sender melanjutkan
kegiatannya, tidak perlu menunggu message diterima
– Non-blocking receiver menerima message baik valid
ataupun tidak (null)
Generasi Prosesor
-Pada tahun 2000, Intel mengeluarkan prosessor dengan tipe Intel® Pentium® 4 Processor. Processor Pentium IV merupakan produk Intel yang kecepatan prosesnya mampu menembus kecepatan hingga 3,06 GHz. Pertama kali keluar processor ini berkecepatan 1.5 GHz dengan form factor pin 423, setelah itu intel merubah form factor processor Intel Pentium 4 menjadi pin 478 yang dimulai dari processor Intel Pentium 4 berkecepatan 1,3 GHz sampai yang terbaru yang saat ini mampu menembus kecepatannya hingga 3,4 GHz.
-Pada tanggal 9 Agustus 2006, Intel Corporation meluncurkan prosesor Intel Core 2 Duo yang ditujukan bagi PC dan workstation desktop dan laptop consumer dan bisnis – prosesor dengan teknologi yang dapat menghasilkan kinerja lebih, konsumsi daya lebih kecil, serta keleluasaan pemakaian bagi para penggunanya. “Prosesor-prosesor Core 2 Duo adalah prosesor-prosesor terbaik di dunia,” kata Paul Otellini, Presiden dan CEO Intel. “Terakhir kali industri melihat inti komputer dibuat kembali seperti ini adalah ketika Intel memperkenalkan prosesor Pentium. Prosesor Core 2 Duo desktop berisi 291 juta transistor namun hanya mengkonsumsi daya 40 persen lebih sedikit dan tetap dapat menghasilkan kinerja yang dibutuhkan bagi aplikasi-aplikasi masa sekarang dan mendatang.” Keluarga prosesor yang sudah ditunggu-tunggu ini telah memiliki dukungan luas dengan lebih dari 550 rancangan sistem para manufaktur komputer – paling banyak dalam sejarah Intel. Pada akhirnya, puluhan ribu pelaku usaha akan menjual komputer-komputer atau komponen-komponen dengan menggunakan prosesor-prosesor ini.
Prosesor-prosesor Intel Core 2 Duo dibangun di beberapa fasilitas manufaktur bervolume tinggi dan canggih di dunia menggunakan proses berteknologi silikon 64-nanometer dari Intel. Versi PC desktop dari prosesor-prosesor ini juga menghasilkan peningkatan kinerja hingga 40 persen dan efisiensi daya hingga 40 persen dibandingkan prosesor terbaik Intel generasi sebelumnya. Menurut beberapa organisasi review independen, prosesor-prosesor ini memenangkan lebih dari sembilan dari 10 benchmark kinerja server, PC desktop dan PC gaming. Keluarga prosesor Intel Core 2 Duo terdiri dari prosesor-prosesor PC desktop yang dibuat khusus untuk para pengguna dari kalangan usaha, rumah, dan enthusiast, seperti pemain-pemain game high-end, dan lima prosesor PC mobile yang dirancang untuk memenuhi kebutuhan gaya hidup mobile. Beragam workstation yang menggunakan prosesor Intel Core 2 Duo juga akan menghasilkan kinerja yang memimpin industri dalam hal desain, pembuatan konten dan komputasi teknis. Keluarga prosesor ini didasarkan pada arsitektur mikro Intel Core yang revolusioner, dirancang untuk menghasilkan kinerja yang bertenaga namun dengan pemakaian daya efisien. Dengan kekuatan dua inti, atau mesin komputasi, prosesor-prosesor ini bisa mengerjakan banyak pekerjaan dengan lebih cepat. Prosesor-prosesor ini juga bisa bekerja tanpa masalah saat menjalankan lebih dari satu aplikasi, seperti membuat e-mail ketika sedang men-download musik atau video dan melakukan scan virus. Chip-chip inti-ganda ini juga meningkatkan performa beragam aplikasi seperti melihat dan memainkan video definisi tinggi, melindungi PC dan aset-asetnya selama transaksi e-commerce, dan memungkinkan umur batere yang lebih baik untuk notebook-notebook yang lebih ramping dan ringan.
Konsumer dan dunia usaha akan memiliki dua pilihan untuk membeli prosesor-prosesor Intel Core 2 Duo sebagai bagian dari platform-platform berfokus pasar utama dari Intel, yang terdiri dari teknologi-teknologi hardware dan software Intel yang dibuat khusus untuk kebutuhan-kebutuhan komputasi spesifik, termasuk teknologi Intel vPro untuk dunia usaha, teknologi bergerak Intel Centrino Duo untuk laptop, dan teknologi Intel Viiv untuk pengguna di rumah.
Prosesor-prosesor Intel Core 2 Duo memiliki banyak inovasi tingkat lanjut, seperti:
a) Intel Wide Dynamic Execution – Meningkatkan kinerja dan efisiensi. Masing-masing inti bisa menyelesaikan hingga empat instruksi penuh secara bersamaan menggunakan sebuah pipeline 14-tahap yang efisien
b) Intel Smart Memory Access – Meningkatkan kinerja sistem dengan menyembunyikan latency memori, yang kemudian mengoptimalkan penggunaan bandwidth data komputer yang tersedia untuk menyediakan data ke prosesor ketika dibutuhkan
c) Intel Advance Smart Cache – Memiliki sebuah cache atau cadangan memori L2 yang berbagi untuk mengurangi daya dengan meminimalkan “lalu lintas” memori tapi meningkatkan kinerja dengan memungkinkan satu inti untuk menggunakan seluruh cache ketika core yang lain sedang tidak bekerja. Hanya Intel yang menyediakan kemampuan ini di seluruh segmen
d) Intel Advanced Digital Media Boost – Secara efektif menggandakan kecepatan eksekusi untuk instruksi-instruksi yang banyak digunakan di aplikasi-aplikasi multimedia dan grafis
e) Intel 64 Technology – Penambahan ke arsitektur Intel 32-bit ini mendukung komputasi 64-bit, termasuk memungkinkan prosesor untuk mengakses memori yang lebih besar
f) Intel Dynamic Power Coordination – Mengkoordinasikan transisi-transisi Enhanced Intel SpeedStep® Technology dan tahap manajemen daya idle (C-states) secara independen per inti untuk membantu mengirit daya
g) Intel Dynamic Bus Parking – Memungkinkan penghematan daya dan umur batere yang lebih baik dengan memungkinkan chipset untuk menurunkan daya bersama dengan prosesor dalam modus frekuensi rendah
h) Enhanced Intel Deeper Sleep dengan Dynamic Cache Sizing – Menghemat daya dengan “menguras” data cache ke memori sistem selama periode ketidak-aktifan untuk menurunkan voltasi prosesor
- Pada tahun 2008, tepatnya pada tanggal 17 Agustus, Intel mengeluarkan produk terbarunya yaitu prosessor tipe Intel Core 2 Extreme Quad Core. Produk terbarunya tersebut diberi nama Core 2 Extreme QX9300 processor dengan fitur 45W TDP dan memberikan perhatian khusus pada sisi pendingin atau cooling system. The New Intel Core 2 Extreme QX9300 ini memiliki Core clock set pada 2.53GHz dan mengusung FSB atau Front Side Bus sebesar 1066 serta memiliki cache memory sebesar 12MB. Acara peluncuran prosesor quad core ini hanya 2hari sebelum jadwal IDF 2008 dimulai. Untuk masalah harga, The New Core 2 Extreme ini memberikan fasilitas yang cukup menjanjikan namun harga yang ditawarkan relative murah untuk kemampuan sebuah processor yang luar biasa. Adapun harga untuk mobile processor ini berkisar $1038 dimana pihak Intel telah melakukan sedikit kesepakatan untuk menentukan harga dari processor QX9300 ini. Sebagai perbandingan, Dual Core Mobile Chip dengan fitur sejenis yaitu clock speed sebesar 2.53Ghz dengan harga $340, namun kinerja nya 3x lebih lambat jika dibandingkan dengan QX9300. Tentu saja jika ingin menyamai QX9300 maka penggunanya akan membayar harga yang lebih mahal. Berdasarkan sumber lain dari tim pengembang Quad Core, pengembangan pun akan dilakukan untuk merambah pangsa pasar desktop.
Intel juga meliris jenis prosesor lain yaitu dengan nama Core 2 Quad Q8200. Prosesor ini memiliki Core clock sebesar 2.33GHz dan direncanakan untuk diperkenalkan pada bulan Agustus tepatnya tanggal 31. Processor ini memiliki FSB atau front side bus sebesar 1333 dan besar cache memory 4MB. Berdasarkan keterangan pihak Intel, harga untuk prosesor ini yaitu sebesar $224, dimana ini merupakan harga pasti dan pihak Intel telah memproduksi ribuan unit prosesor ini untuk dipasarkan secara luas. Sehingga Q8200 ini menjadi processor termurah dikelas quad core processor yang mengusung teknologi 45nm fabrication technology line. Processor Q9300 dengan core clock 2.5GHz dan Processor Q9400 dengan clock 2.66GHz dipasarkan dengan harga $266.
Berikut ini adalah detail mengenai kedua processor terbaru dari Intel tersebut :
1. Name : Intel Core 2 Extreme QX9300
• Clock Speed : 2.53Ghz
• FSB : 1066Mhz
• Multiplier : 9.5x
• L2 Cache : 2 x 6 Mb
• TDP : 45, possibly 35W
• Socket : no information
• Price : $1038
2. Name : Core 2 Quad Q8200
• Clock Speed : 2.33Ghz
• FSB : 1333Mhz
• Multiplier : no information
• L2 Cache : 4 Mb
• TDP : 45
• Socket : no information
• Price : $224
-Baru- baru ini Intel mengeluarkan produk teranyar mereka yaitu Intel Core i7. Processor ini termasuk dalam keluarga Nehalem dan mempunyai kode Bloomfield. Processor yang diklaim tercepat di dunia ini memiliki 4 processor dan sudah mengadopsi teknologi DDR3 sebagai memory controllernya. Untuk menggunakannya harus menggunakan chipset terbaru yaitu x58.
Dari segi arsitekturnya, processor ini memuat 731 juta transistor dan dibuat dengan proses fabrikasi 45nm. Walaupun “hanya” menggunakan L1 cache sebesar 64KB dan L2cache sebesar 256KB, namun processor ini didukung oleh L3cache sebesar 8MB yang penggunaanya dishare ke masing- masing processor.
Intel akan mengeluarkan produk ini dalam 3 macam kecepatan yaitu 2.66Ghz, 2.93Ghz dan 3.20Ghz. Ketiga produk ini akan dijual dengan kisaran harga $285 – $999 (dengan kurs rupiah 13.400 maka harganya berkisar 3.819.000-13.386.600)
Berikut detailnya
Core i7 920 at 284 USD (mainstream)
Core i7 940 at 562 USD (performance)
Core i7 965 Extreme at 999 USD (enthusiast)
Berikut tabel perbandingan 920,940 dan 965
Fitur-fitur yang ada di i7
- Intel Turbo Boost
- Intel Virtualization
- Enhanced Intel SpeedStep
- Executable Disable bit
- Intel 64 architecture
Disamping fitur diatas, terdapat peningkatan yang signifikan yaitu
- hyper threading
- SSE4.2
- fast, unaligned cache access
- advanced power management
- turbo mode