Thursday, October 9, 2014

Scheduling pada Sistem Operasi Windows XP



Windows XP menggunakan algoritma prioritas penjadwalan quantum. Jumlah thread yang dibuat oleh process dapat berjumlah lebih dari satu. Thread-thread yang dibuat oleh process harus dapat dijalankan sesuai dengan kebutuhan process tersebut. Tugas sistem operasi untuk mengatur dan melakukan penjadwalan agar thread-thread yang dibutuhkan mendapat waktu yang cukup untuk dieksekusi oleh CPU.

Windows XP dalam melakukan penjadwalan thread memakai pendekatan prioritas dan bersifat preemptive. Thread dengan prioritas tertinggi sudah pasti dijalankan lebih dulu dan dapat menghentikan/menginterupsi jalannya thread lain dengan prioritas lebih rendah. Ketika menggunakan CPU thread menghabiskan sejumlah waktu, ini disebut dengan quantum. Quantum adalah sejumlah waktu yang diberikan kepada thread untuk menggunakan CPU. Sifat penjadwalan windows yang preemtive memungkinkan suatu thread untuk diinterupsi, meskipun waktu quantumnya belum habis.

Windows XP menggunakan algoritma prioritas penjadwalan quantum-based yang berbasis preemptive priority scheduling. Terdapat 6 kemungkinan state dari sebuah thread, yaitu ready, standby, running, waiting, transition dan terminated. Ready state yaitu thread yang siap untuk dieksekusi. Thread yang berada pada ready state dengan prioritas tertinggi akan berpindah menjadi standby state. Ketika thread dieksekusi, thread tersebut berada pada running state. State waiting dimasuki thread ketika thread menunggu untuk dijadwalkan ulang. Ketika thread akan dieksekusi tetapi sumber daya yang diperlukan belum tersedia, maka thread tersebut akan berpindah pada state transition. Terminated state dimasuki thread ketika thread selesai dieksekusi.

Threads yang berjalan selalu dengan tingkat prioritas tertinggi. Jika tidak ada thread yang ready, Threads idle dijalankan. Ketika waktu quantum thread habis, prioritasnya diturunkan, tetapi prioritasnya tidak pernah diturunkan terlalu jauh. Ketika Threads menjadi ready setelah waiting state, maka diberikan prioritas tertinggi setiap threads dari proses yang terkait dengan program yang saat ini user gunakan diberikan prioritas lebih.

Sumber: http://rendikurniawandi.blogspot.com/2011/08/penjadwalan-proses-pada-windows-xp.html

Scheduling pada Sistem Operasi Linux



Penjadwalan merupakan aktivitas untuk mengalokasi waktu dari CPU ke proses yang berbeda-beda dalam sebuah sistem operasi. Tidak hanya running proses dan interrupt proses, ada aspek lain yang penting pada Linux, yaitu running dari beberapa tugas kernel. Tugas kernel meliputi tugas yang diminta oleh running proses dan tugas yang dieksekusi secara internal untuk kepentingan device driver.

Linux memiliki dua algoritma proses penjadwalan. Yang pertama adalah time-sharing algoritma untuk penjadwalan yang adil dan preemptive diantara beberapa proses, sedangkan yang lain di desain untuk tugas-tugas realtime, dimana absolut prioritas adalah hal yang paling penting.
Algortima penjadwalan Linux adalah preemptive, berdasarkan prioritas yang ada dengan dua range prioritas yang terpisah (range real time dari 0-99, dan range lainnya dari 100-140). Dua range ini memetakan skema prioritas global dimana semakin kecil angka prioritasnya semakin tinggi prioritasnya.

Linux memberikan quantum waktu yang lebih panjang pada proses dengan prioritas tinggi dan sebaliknya. Sebuah proses dapat berjalan pada CPU jika proses tersebut memiliki waktu sisa pada slot waktu. Saat slot waktunya habis, proses tersebut dianggap kadaluarsa dan tidak akan dieksekusi sampai seluruh proses slot waktunya habis juga. Saat ini terjadi, list proses aktif akan menjadi kosong, maka list proses kadaluarsa akan menjadi aktif dan eksekusi akan dimulai kembali.

Penjadwalan real-time Linux mengimplementasikan dua penjadwalan real-time, yaitu First-Come, First-Served (FCFS) dan Round-Robin (RR). Setiap proses memiliki prioritasnya masing-masing. Penjadwal akan memilih proses dengan prioritas paling tinggi pada penjadwalan real-time. Jika ada dua proses dengan prioritas yang sama, maka penjadwal akan menjalankan proses yang telah menunggu paling lama.

Penjadwalan real-time Linux bersifat soft real-time. Pada algoritma soft real-time, fitur yang paling penting adalah merespon dengan segera sebuah proses real-time secepat proses yang dibutuhkan oleh CPU. Algoritma penjadwalan berdasarkan prioritas memberikan prioritas kepada masing-masing proses berdasarkan tingkat kepentingannya; proses yang lebih penting di berikan prioritas lebih tinggi daripada proses lain yang dianggap kurang penting. Apabila penjadwalan yang digunakan juga mendukung preemption dan tersedia sebuah proses berprioritas tinggi, maka proses ini akan dijalankan lebih dahulu mengingat prioritasnya yang tinggi.


Friday, June 14, 2013

Generasi Penerus OS X Mountain Lion, OS X Mavericks!


Setelah 5 hari berlangsung, akhirnya event besar WWDC 2013 yang diselenggarankan oleh Apple ini pun berakhir. Di hari pertama WWDC ini, Apple mengumumkan banyak hal baru yang akan dipersembahkan oleh Apple kepada dunia Technolgy.

Salah satu update yang diperkenalkan oleh Apple ini adalah Operating System terkenal yang menjadi bawaan dari produk Macbook (Pro & Air), Mac Pro dan iMac yaitu OS X (OS Ten). Sepanjang sejarahnya Apple berhasil mengeluarkan 1 Public Beta dan 9 OS X Final Version. Dari ke-9 versi OS X yang berhasil dikeluarkan Apple ini, semuanya mengusung nama "Bangsa Kucing Besar", 10.0 (Cheetah), 10.1 (Puma), 10.2 (Jaguar), 10.3 (Panther), 10.4 (Tiger), 10.5 (Leopard), 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion). Lalu kira-kira nama "Kucing" apakah yang akan di gunakan Apple di OS X generasi ke 10 nya ini (10.9)?



Memperkenalkan generasi ke 10, Mac OS X Mavericks. Mulai OS X 10.9 ini Apple tidak akan menggunakan nama "Bangsa Kucing". Lalu apa dari mana asal kata Mavericks ini? Mavericks merupakan tempat surfing terkenal yang berlokasi di California, yang merupakan kantor pusat dari Apple.

Cukup banyak perubahan yang di lakukan Apple di OS X 10.9 Mavericks nya ini, beberapa di antaranya adalah Finder yang mendukung fungsi Tab dan Fullscreen, lalu ada iCloud Keychain, Mission Control dan beberapa perbaikan dari browser andalan Apple yaitu Safari. Dan masih ada update-update lain yang di bawa oleh Apple ke dalam Mavericks mereka.

Untuk saat Mavericks ini masih dalam tahap Developers Preview, yang sudah bisa di coba oleh para pengembang sejak tanggal 10 Juni 2013 kemarin, dan untuk Final Release nya akan segera di keluarkan pada musim gugur (Juli - September)



Thursday, April 4, 2013

Twitter Meluncurkan "Hal Yang Baru" untuk Android


Twitter, siapa yang tidak kenal dengan situs jejaring sosial ini. Jejaring sosial yang menerapkan konsep simple ini sudah banyak digunakan banyak orang di seluruh dunia. Kali ini saya akan membahas seputar Twitter untuk kalian yang menggunakan Android.

Tanggal 3 April kemarin, Twitter meluncurkan update bukan update biasa. Dalam update ini Twitter melakukan banyak perubahan, dalam hal tampilan dan UI nya. Tampilan Holo, banyak sekali aplikasi di Playstore dengan konsep Holo untuk OS ICS ke atas. Karena memang konsep ICS dan Jellybean yang Holo, akhirnya banyak aplikasi yang mengadaptasi konsep demikian. Dan setelah ditunggu-tunggu, akhirnya Twitter pun mengeluarkan update-nya dengan tampilan Holo.

Apalagi hal-hal yang baru selain tampilan? Dengan perubahan ini kita akan semakin mudah untuk terhubung dengan teman-teman kita dan bergabung dalam sebuah percakapan dengan penggunaan @username dan #hashtag yang akan muncul secara otomatis saat anda melakukan pencarian di Twitter, atau ingin menulis Tweet. Juga perbaikan beberapa bug dan peningkatan-peningkatan lainnya.



Swipe.... Ini merupakan fitur yang diharapkan di hampir seluruh aplikasi, karena akan mempermudah kita untuk berpindah antar tab, tidak perlu lagi melakukan tapping untuk berpindah tab. Kini Twitter meluncurkan fitur tersebut, dengan adanya fitur ini kita cukur mengusap layar untuk berpindah antar tab "Home, Connect, Discover dan Me". Namun sayang, berdasarkan review user yang saya baca di Playstore ada masalah dengan fitur "Switch Account", yang biasanya kita bisa dengan mudah berpindah account dengan menekan tombol setting, sekarang kita harus masuk ke tab Me terlebih dahulu untuk bisa berpindah account. Namun bukan masalah yang besar juga, mengingat tidak banyak orang yang memiliki user name lebih dari satu.

Tertarik untuk meng-update dan mencobanya, kalian bisa download aplikasi ini secara gratis langsung di Playstore.

Monday, April 1, 2013

"Facebook Home" Diberitakan Sebagai Software Facebook Untuk Android Mendatang.




Acara yang diselenggarakan Facebook yang bertemakan "New Home on Android" kurang dari seminggu. Dan seperti biasa menjelang acara ini, muncul beberapa kabar mengenai apa yang direncanakan Facebook untuk acara ini? Berita atau kabar terhangat saat ini adalah bahwa Facebook akan mengenalkan sistem Android yang sudah dimodifikasi dan diintergrasikan dengan beberapa layanan Facebook seperti fitur yang akan menampilkan konten yang user pakai dari social network langsung di Home Screen. Berdasarkan laporan dari TechCrunch9to5Google dan @evleaks. Android yang sudah di Facebok-isasi akan dikenal sebagai "Facebook Home"





Tentu saja kita masih bisa belum mengetahui apa yang direncakan Zuckerberg dan kawan-kawan untuk acara "New Home on Android" sampai tanggal 4 April tiba, akan tetapi nama "Facebook Home" menjadi kandidat yang tepat menanggapi kabar seputar perusahan Facebook ini. 



Telah diberitakan bahwa Facebook akan menunjukkan software barunya pada ponsel besutan HTC, selain itu kedua perusahaan ini juga sedang menyiapkan iklan/kampanye besar-besaran untuk produk baru ini. Tentu saja Facebook juga bisa mendapatkan pengguna lebih banyak jika software ini tersedia untuk perangkat lain. Menurut kabar, justru ini salah satu rencana Facebook, yaitu menawarkan Android yang di Facebook-isasi kepada vendor smartphone Android yang lainnya. Rincian tentang rencana Facebook seputar "New Home on Android" ini masih belum begitu jelas juga, namun kabar baiknya adalah acara ini semakin dekat, yaitu akan dimulai pada tanggal 4 April. Apapun yang akan Facebook umumkan nantinya, tenang saja, pasti akan saya share di sini. Jadi kita tunggu saja.



Source : PhoneDog

Thursday, March 14, 2013

Introducing Samsung Galaxy S4

Baru beberapa jam saja sejak pengumuman tentang Samsung Galaxy S4, Samsung Mobile langsung meng-upload video promote atau perkenal tentang sosok Galaxy S4, dalam video berdurasi 4 setengah menit ini akan di tunjukkan tentang kelebihan dan fitur-fitur terbaru dari S4 ini.

Beberapa fitur yang bisa kita temukan di video ini, Floating atau Hover Touch yang memampukan kita mengoperasikan S4 tanpa harus menyentuh langsung layar smartphone, lalu fitur yang bisa kita sebut "Eye Catch", dalam video ini di perlihatkan, ketika kita sedang menonton sebuah film, lalu kemudian kita memalingkan wajah dari layar maka otomatis film tersebut akan berhenti (pause) secara otomatis, dan akan berjalan (play) lagi secara otomatis ketika kita kembali melihat layar. Dengan begitu kita tidak akan kehilangan setiap momen dalam film tersebut.

Camera, dalam kamera S4 terbenam beberapa fitur baru juga, selain itu UI dari aplikasi kamera ini juga mengalami beberapa perubahan. Dalam video ini, S4 menyuguhkan fitur dualshot dan dualrecording, yang memungkinkan kita mengambil gambar atau video bersama dengan si pemotret. Mengagumkan bukan?
Teknologi dualshot ini memanfaatkan kamera depan dan kamera belakang.

Masih ada lagi fitur-fitur lain dalam video ini, kita langsung lihat saja seperti apa video berjudul "Introducing Samsung Galaxy S4" ini....


Samsung Galaxy S4 UNREVEALED


Langsung dari New York Time Square 14 Maret 2013, Jam 07:00 PM waktu setempat (15 Maret 2013, 06:00 WIB) Samsung akhirnya mengungkapkan siapa sosok di balik "Ready 4 The Next Galaxy". Ya, flagship terbaru dari Samsung adalah suksesor dari Galaxy S3, yaitu Galaxy S4.

Dengan design body yang tidak jauh berbeda dengan pendahulunya, S4 mengusung banyak pembaharuan dari hardware dan software. Berikut ini adalah spesifikasi utama dari S4....

Samsung Galaxy S4 - Specification


Dengan teknologi seperti Sony Xperia Sola, yaitu "Floating Screen", kini kita bisa melihat gambah dengan mengusap layar ke samping tanpa menyentuh layar, maka gambar akan begeser, juga dengan air view, cukup dengan melayangkan jari kita di atas gambar, akan ada preview dari gambar yang ingin kita lihat.

Sangat mengesankan untuk teknologi terbaru dari Samsung, lalu apalagi fitur-fitur unggulan dan baru yang akan kita temukan di Galaxy S4, kita tunggu saja sampai berita selanjutnya.