Minggu, 23 Desember 2012

AMOLED

Magnified image of the AMOLED screen on the Nexus One smartphone using the RGBG system of the PenTile Matrix Family
AMOLED (active-matrix organic light-emitting diode) is a display technology for use in mobile devices and televisions. OLED describes a specific type of thin-film display technology in which organic compounds form the electroluminescent material, and active matrix refers to the technology behind the addressing of pixels.
As of 2012, AMOLED technology is used in mobile phones, media players and digital cameras,[1] and continues to make progress toward low-power, low-cost and large-size (for example, 40-inch) applications.[2][3][4]

Contents

Design

Schematic of an active matrix OLED display
An AMOLED display consists of an active matrix of OLED pixels that generate light (luminescence) upon electrical activation that have been deposited or integrated onto a thin film transistor (TFT) array, which functions as a series of switches to control the current flowing to each individual pixel.[5]
Typically, this continuous current flow is controlled by at least two TFTs at each pixel (to trigger the luminescence), with one TFT to start and stop the charging of a storage capacitor and the second to provide a voltage source at the level needed to create a constant current to the pixel, thereby eliminating the need for the very high currents required for passive matrix OLED operation.[6]
TFT backplane technology is crucial in the fabrication of AMOLED displays. The two primary TFT backplane technologies, namely polycrystalline silicon (poly-Si) and amorphous silicon (a-Si), are used today in AMOLEDs. These technologies offer the potential for fabricating the active matrix backplanes at low temperatures (below 150°C) directly onto flexible plastic substrates for producing flexible AMOLED displays.[7]

Future development

Manufacturers have developed in-cell touch panels, integrating the production of capacitive sensor arrays in the AMOLED module fabrication process. In-cell sensor AMOLED fabricators include AU Optronics and Samsung. Samsung has marketed their version of this technology as Super AMOLED. Researchers at DuPont used computational fluid dynamics (CFD) software to optimize coating processes for a new solution-coated AMOLED display technology that is cost and performance competitive with existing chemical vapor deposition (CVD) technology. Using custom modeling and analytical approaches, they developed short- and long-range film-thickness control and uniformity that is commercially viable at large glass sizes.[8]

Comparison to other technologies

AMOLED displays provide higher refresh rates than their passive-matrix OLED counterparts,[not specific enough to verify] improving response time often to under a millisecond, and they consume significantly less power.[9] This advantage makes active-matrix OLEDs well suited for portable electronics, where power consumption is critical to battery life.
The amount of power the display consumes varies significantly depending on the colour and brightness shown. As an example, one commercial QVGA OLED display consumes 0.3 watts while showing white text on a black background, but more than 0.7 watts showing black text on a white background, while an LCD may consume only a constant 0.35 watts regardless of what is being shown on screen.[10] Because the black pixels actually turn off, AMOLED also has contrast ratios that are significantly better than LCD.
AMOLED displays may be difficult to view in direct sunlight compared with LCDs because of their reduced maximum brightness.[11] Samsung's Super AMOLED technology addresses this issue by reducing the size of gaps between layers of the screen.[12][13] Additionally, PenTile technology is often used to allow for a higher resolution display while requiring fewer subpixels than would otherwise be needed, often resulting in a display less sharp and more grainy compared with a non-pentile display with the same resolution.
The organic materials used in AMOLED displays are prone to degradation over a period of time, resulting in color shifts as one color fades faster than another, image persistence or burn-in. However, technology has been developed to compensate for material degradation.[14][15]
Current demand for AMOLED screens is high, and, due to supply shortages of the Samsung-produced displays, certain models of HTC smartphones have been changed to use next-generation LCD displays from the Samsung and Sony joint-venture SLCD in the future.[16][2] Construction of new production facilities in 2011 will increase the production of AMOLED screens to cope with demand.[17]
Super AMOLED displays, such as the one on the Samsung Galaxy S III have often been compared to IPS panel premium LCDs, found in the iPhone 4S and HTC One X. [3] [4]

Marketing terms

Super AMOLED

Super AMOLED is Samsung's term for an AMOLED display with an integrated digitizer, meaning, the layer that detects touch is integrated into the screen, rather than being overlaid on top of it. According to Samsung, Super AMOLED reflects 5 times less sunlight compared to the first generation AMOLED.[18][19] The display technology itself is not changed. Super AMOLED is part of the Pentile Matrix Family.
For the Samsung Galaxy S III, which reverted to Super AMOLED instead of the pixelation-free conventional RGB (non-PenTile) Super AMOLED Plus of its predecessor Samsung Galaxy S II, the S III's larger screen size encourages users to hold the phone further from their face to obscure the PenTile effect.[5]

Super AMOLED Advanced

Super AMOLED Advanced is a term marketed by Motorola to describe a brighter display than Super AMOLED screens, but also a higher resolution – qHD or 960 × 540 for Super AMOLED Advanced compared to WVGA or 800 × 480 for Super AMOLED. This display equips the Motorola Droid RAZR.[20]

Super AMOLED Plus

The Samsung Galaxy S II, with a Super AMOLED Plus screen
Super AMOLED Plus, first introduced with the Samsung Galaxy S II and Samsung Droid Charge smartphones, is a branding from Samsung where the PenTile RGBG pixel matrix (2 subpixels) used in Super AMOLED displays has been replaced with a traditional RGB RGB (3 subpixels) arrangement typically used in LCD displays. This variant of AMOLED is brighter and therefore more energy efficient than Super AMOLED displays[21] and produces a sharper, less grainy image because of the increased number of subpixels. In comparison to AMOLED and Super AMOLED displays, the Super AMOLED Plus displays are even more energy efficient and brighter. However, Samsung cited screen life and costs by not using Plus on the Galaxy S II's successor, the Samsung Galaxy S III.[6]

HD Super AMOLED

Galaxy Note II subpixels representation, based on 400X image of the Note II display[22]
The Galaxy Nexus, with an HD Super AMOLED screen[23]
HD Super AMOLED is a branding from Samsung for an HD-resolution (>1280×720) Super AMOLED display. The first device to use it was the Samsung Galaxy Note. The Galaxy Nexus and the Galaxy S III both implement the HD Super AMOLED with a PenTile RGBG-matrix (2 subpixels/pixel), while the Galaxy Note II uses an RBG matrix (3 subpixels/pixel) but not in the standard 3 stripe arrangement.[24]

Future

Future displays exhibited in 2012 have shown even higher resolutions with phone displays (4 to 5 inches) having Full HD (1920 × 1200 or 1920 × 1080) resolution capabilities.

sumber : http://en.wikipedia.org/wiki/AMOLED

Jumat, 14 Desember 2012

Mendownload video di youtube dengan orbit downloader

Mendownload video di youtube dengan orbit downloader
Youtube adalah sebuah situs layanan hosting file video gratis milik google. File video yang ada di situs youtube tersebut bisa di download / diunduh secara gratis.Selain bisa untuk download video youtube , di situs tersebut juga dapat digunakan untuk menyimpan video dengan cara mengupload video ke youtube. Video yang telah terupload ke youtube dapat dilihat oleh pengguna internet di seluruh dunia.
Mungkin teman yang masih pemula terkadang kesulitan dalam mendownload video di youtube. Ada beberapa cara yang bisa dilakukan untuk download video dari youtube dengan gratis:

Salah satu software gratisan yang bisa dipakai untuk download video youtube adalah orbit downloader.Dalam postingan ini saya memakai orbit downloader versi 2.8.5 (ukurannya 2 MB) dan browser mozilla firefox 3.
Informasi lebih lengkap tentang orbit downloader bisa dilihat disini:
http://www.orbitdownloader.com/Use-as-YouTube-Downloader.htm
Berikut ini adalah cara download video di youtube yaitu:
1. Install aplikasi orbit downloader, installernya bisa didownload disini 
2. Setelah terinstal, jalankan program tersebut:

Lakukan konfigurasi pada pagian menu bar pilih Tools => Preferences…
3. Pada kotak dialog Preferences, di sisi kiri pilih Monitoring, kemudian di sisi kanan Centang pada bagian “Monitor File Type”
Klik tombol OK

4. Buka browser internet (saya memakai internet explorer)
Buka alamat video youtube yang ingin didownload, dalam contoh ini saya menggunakan url video berikut: download video youtube
Setelah situs berisi video youtube di atas terbuka, arahkan mouse ke bagian atas video youtube yang akan didownload.
Jika orbit downloader sudah aktif (terintegrasi dengan browser internet explorer), maka di bagian atas sebelah kanan video player youtube akan muncul icon orbit downloader
Klik icon tersebut (contoh di gambar lihat panah dan bulatan biru)
Update :
Catatan per desember 2011 tampilan software orbit downloader berubah seperti di bawah ini:
pada icon Get It , pilih With Grab++

5. Selanjutnya akan muncul windows Grab ++, pilih Tab Video , di File Name aktifkan tanda centangnya
Klik tombol Download

6. Akan muncul kotak dialog “Create New Download” berikut

7. Selanjutnya muncul tampilan berikut, tunggu hingga proses download video youtube selesai.

Secara default file video youtube (flv) di simpan di direktori:
C:/Downloads
8. Agar file video youtube yang telah didownload dapat dibuka, maka di komputer harus telah terinstal software flv player atau flash player:
Bisa diunduh disini: download video youtube player
Atau dapat juga memakai windows media player yang telah diinstal codec klite
Video youtube hasil download tersebut dapat dijalankan dengan software windows media player classic yang secara otomatis terinstal saat menginstal klite codec
Silahkan dicoba panduan download video youtube di atas, mudah-mudahan bisa mendownload video yang diinginkan dari situs youtube.
sumber : baca selengkapnya

ANDROID OPERATING SYSTEM

ANDROID OPERATING SYSTEM
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).
Pada Juli 2005, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.
Sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar GSM yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARM Holdings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat bergerak (mobile) yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.
Telepon pertama yang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang menggunakan Android.
Android versi 1.1
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.
Android versi 1.5 (Cupcake)
Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.
Android versi 1.6 (Donut)
Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.
Android versi 2.0/2.1 (Eclair)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.
Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps – aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi terbaik.
Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.
Android versi 2.2 (Froyo: Frozen Yoghurt)
Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.
Android versi 2.3 (Gingerbread)
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.
Android versi 3.0/3.1 (Honeycomb)
Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet dengan platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada Mei 2011.
Android versi 4.0 (ICS: Ice Cream Sandwich)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galxy Nexus.
Android versi 4.1 (Jelly Bean)
Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat.
Tak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7.
Sumber : wikipedia.com

Cara Alami Menghilangkan Sakit Kepala

Cara Alami Menghilangkan Sakit Kepala
Sakit kepala bisa dipicu karena berbagai hal, seperti stress, perpindahan suhu yang terlalu drastis, dan lain sebagainya. Jika mendadak sakit kepala mengganggu dan tak ada obat di dekat Anda untuk meringankannya, kami punya lima cara alami untuk menyembuhkan sakit kepala Anda. Khususnya untuk sakit kepala ringan, Anda bisa melakukan beberapa hal berikut ini:
Kompres dengan es
Migrain adalah salah satu sakit kepala yang paling populer muncul dan dialami tak hanya wanita, namun juga pria. Saat migrain muncul, yang pertama kali harus Anda lakukan adalah memasukkan beberapa butir es batu ke dalam kantung kompres, kemudian kompreskan pada bagian dahi. Biarkan selama 15 menit hingga rasanya berangsur-angsur hilang.
Hangatkan tubuh Anda
Sakit kepala jenis lain, disebabkan karena tegang atau rasa dingin berlebihan. Untuk itu, segera ambil air panas, masukkan ke dalam alat kompres, dan kompres bagian bahu Anda. Atau mandi di bawah shower, dan guyur bagian leher, tengkuk dan bahu Anda dengan air hangat. Biarkan selama beberapa waktu sampai otot menjadi lebih rileks. Pastikan air tidak terlalu panas, agar tidak sampai membakar dan melukai kulit Anda.
Gosok badan dengan minyak hangat
Sakit kepala lain bisa disebabkan karena Anda terlalu lelah dan kurang istirahat. Di saat seperti ini, setelah mandi, gosok punggung dengan minyak hangat sambil dimassage lembut. Saat hangatnya berangsur menyelimuti tubuh, manfaatkan waktu istirahat Anda dengan baik. Beberapa waktu kemudian, Anda akan terasa lebih baik.
Minum secangkir cokelat atau susu hangat
Hindari kopi dan teh saat sedang sakit kepala. Lebih baik jangan konsumsi kafein terlebih dahulu agar Anda bisa beristirahat dengan nyaman. Disarankan untuk minum secangkir cokelat atau susu hangat saat sakit kepala menyerang. Dengan demikian Anda akan lebih rileks dan tidur dengan nyaman.
 Cobalah teknik relaksasi ini
Stress dan cemas juga menjadi salah satu pemicu sakit kepala. Saat sakit kepala jenis ini menyerang, segera cari ruangan segar dan tenang. Duduk dengan nyaman, kemudian ambil nafas dan keluarkan perlahan sampai 10 hitungan. Ulangi hingga merasa benar-benar rilek
smoga bermanfaat :)

Tips Menghemat Bahan Bakar


Tips Menghemat Bahan Bakar
Bagi mereka yang memiliki kendaraan tips ini mungkin akan bermanfaat :
1. Jagalah agar tekanan ban selalu benar. Tekanan pemompaan ban yang kurang, dapat menyebabkan keausan ban dan pemborosan bahan bakar.
2. Jangan mengangkut muatan yang tidak perlu dalam kendaraan Anda. Kelebihan muatan akan memberikan beban yang lebih berat pada mesin, sehingga menyebabkan konsumsi bahan bakar menjadi lebih besar.
3. Hindari pemanasan mesin idling yang terlalu lama. Apabila mesin telah berputar lembut, mulailah berkendara.
4. Jagalah agar tuas pemilih transmisi otomatis pada posisi “D” (untuk transmisi otomatis). Berkendara dengan tuas pemilih pada posisi “3″ atau lainnya, akan mengurangi penghematan bahan bakar.
5. Lakukan akselerasi dengan lembut. Hindarkan start yang kasar (dengan lompatan). Segera pindahkan ke gigi yang lebih tinggi setelah memungkinkan.
6. Hindari putaran idling yang terlalu lama. Apabila Anda harus menunggu lama dan Anda tidak berada di jalan, sebaiknya matikan saja mesin dan kemudian start kembali.
7. Hindari pembebanan dan putaran mesin yang berlebihan. Gunakan tingkat gigi yang sesuai dengan jalan yang Anda lalui.
8. Hindari percepatan dan perlambatan yang berulang-ulang. Pengendaraan yang sering berhenti dan berjalan memboroskan bahan bakar.
9. Hindari pemberhentian dan pengereman yang tidak perlu. Jagalah jarak yang stabil. Usahakanlah agar Anda hanya berhenti sebentar di lampu pemberhentian dan aturlah agar Anda dapat terus melaju tanpa berhenti. Jagalah jarak yang secukupnya dari kendaraan lain, untuk menghindari pengereman mendadak. Hal ini juga akan mengurangi keausan rem Anda.
10. Apabila memungkinkan, hindari kemacetan lalu lintas.
11. Jangan menumpangkan kaki Anda di atas pedal kopling atau pedal rem. Karena hal ini akan mengakibatkan keausan yang tidak perlu, panas berlebihan dan pemborosan bahan bakar.
12. Pertahankan kecepatan sedang di jalan bebas hambatan. Semakin cepat Anda memacu kendaraan, semakin besar konsumsi bahan bakar Anda. Dengan mengurangi kecepatan, Anda akan mengurangi konsumsi bahan bakar.
13. Perhatikan agar alignment roda depan benar. Hindari tumbukan pada trotoar dan kurangi kecepatan di jalan yang kasar. Kesalahan alignment roda depan bukan hanya mengakibatkan keausan ban saja, tetapi juga memberikan beban ekstra pada mesin, yang akhirnya memboroskan bahan bakar.
14.Jagalah agar bagian bawah kendaraan Anda bebas dari lumpur. Hal ini bukan saja mengurangi berat, tetapi juga akan mencegah perkaratan.
15. Jagalah agar kendaraan Anda selalu terstel dengan baik dan selalu dalam kondisi puncak. Saringan udara kotor, kesalahan penyetelan celah katup, busi kotor, oli dan gemuk kotor, rem yang tidak distel, dll, kesemuanya dapat menurunkan kemampuan mesin dan memberikan andil dalam pemborosan bahan bakar.

Cara Menggunakan Twitter Bagi Pemula (newbie)


Cara Menggunakan Twitter Bagi Pemula (newbie)

Cara menggunakan Twitter – Jejaring social twitter memang saat ini sedang melejit hampir menyamai pendahulunya facebook. Bahkan sampai-sampai aktivitas di twitter justru lebih padat dibandingkan dengan facebook. Namun ternyata masih banyak juga pengguna internet yang belum paham benar cara menggunakan twitter . Twitter memang berbeda dengan facebook, berikut ini beberapa perbedaan twitter dan facebook.
Facebook 
1. Facebook memiliki ruang pembicaraan yang sempit
2. Facebook memiliki aplikasi untuk bermain game
3. Facebook dapat memposting status hingga 3 kali lipat twitter
4. Hanya orang-orang yang berteman saja yang dapat melihat setiap status kita.
Twitter 
1. Twitter memiliki ruang diskusi yang luar bahkan terbesar di dunia
2. Twitter belum memiliki aplikasi yang memungkinkan penggunanya untuk bermain game
3. Twitter hanya boleh memuat tweet sebanyak 140 karakter
4. Tidak ada istilah prtemanan, yang ada hanyalah sistem follow. yang dapat melihat tweet kita adalah mereka yang telah memfollow kita
Cara menggunakan twitter :
1 . yang harus dilakukan pertama kali adalah dengan mendapatkan akun twitter , sign up terlebih dahulu di http://www.twitter.com
2. Setting profil dan tampilan twitter kita (tidak wajib dilakukan). hal tersebut berguna untuk memperkenalkan identitas kita.
3. Mulai ngetwit. Inilah sebenarnya yang membuat sebagian besar orang bingung dengan cara menggunakan twitter . Twitter dapat digunakan untuk berdiskusi tanpa ribet. Twitter hanya memperbolehkan penggunanya untuk ngetweet sebanyak 140 krakter, jika lebih maka secara otomatis menggunakan shortlink dari twitter.
Adapun cara berdiskusi menggunakan twwitter adalah dengan menggunakan hastag (#) pada tweet kita. Misalkan ingin berdiskusi mengenai blogilicious 2012 yang mengunakan hastag #blogilicious2012 , caranya adalah menulis tweet disertai dengan hastag (#) yang telah ditentukan. Maka secara otomatis orang yang ngetweet dengan hastag tersebut dapat dilihat .
Sebagai contoh saat ini orang –orang di twitter sedang mendiskusikan mengenai final Euro yang baru saja selesai dengan menggunakan hastag #FinalEuro2012 .Maka kita dapat melihat semua diskusi mengenai #FinalEuro2012 dengan mengklik #FinalEuro2012 saja . Cukup mudah bukan?
Menu pada twitter :
Follower: Follower maksudnya di twitter adalah orang yang mengikuti kita dan menambahkan kita sebagai teman, nanti mereka akan menerima setiap pembaharuan status kita yang terupdate.kalo anda pengguna fb pasti faham akan ini.
Following: ini berarti bahwa teman/orang yang kita ikuti untuk setiap aktivitas dan update di twitternya tersebut, sebagai followingnya kita akan menerima apapun update status yang dia lakukan dan aktifitasnya.
Reply: balasan. Untuk melakukan balasan, cukup klik ‘Reply’ yang terletak persis dibawah kotak pengisian tweet. Artinya kita akan membalas atau merespon status orang tersebut.
ReTweet: men-tweet ulang status orang lain atau menerbitkan status orang tersebut di status kita. Hal ini dilakukan dengan berbagai alasan mungkin untuk mengomentari statusnya tersebut, atau sekadar mempublikasikan ulang statusnya tersebut karena statusnya menarik atau memberi inspirasi dan bermanfaat buat folower kita.
Direct Message: sering pula disebut DM, adalah pesan personal, seperti message di Facebook. Pesan ini tidak terpublikasikan di timeline (wall kalau di Facebook), jadi hanya kita saja yang bisa membacanya.
Trending Topic: topik/isu yang lagi hot atau sedang hangat dan ramai dibicarakan di twitter.
Favorites: dipakai untuk menyimpan tweet tertentu yang diinginkan (karena kita sukai tentu saja).
 Istilah-istilah di dalam twitter 
Selama bermain di twitter akan terdapat istilah-istilah yang munggkin akan membingungkan . berikut ini hal-hal yang ada di dalam twitter beserta fungsinya
Retweet (RT) = Fungsinya adalah untuk mentweet kembali apa yang telah di tweet orang lain. terkadang juga RT digunakan untuk membalas tweet orang lain.
Favorite = Fungsinya untuk memvaforitkan tweet orang lain, istilahnya adalah memberikan rating bintang kepada tweet orang tersebut.
#Hastag = Digunakan untuk berdiskusi mengenai topik-topik tertentu.
Itulah beberapa cara menggunakan twitter bagi pemula. Twitter saat ini dikatakan sangat bermanfaat dibandingkan jejaring social yang lainnya.
smoga bermanfaat :)

HP Luncurkan Envy X2, Laptop-Tablet Hybrid Berbasis Windows 8



HP Luncurkan Envy X2, Laptop-Tablet Hybrid Berbasis Windows 8

Notebook hybrid makin banyak bermunculan di pasaran. Dan, Hewlett Packard (HP) pun tak ingin ketinggalan, dengan menghadirkan laptop-tablet Envy X2. Sebagai generasi baru, perangkat ini akan didukung oleh sistem operasi terbaru Windows 8.
HP Envy X2 akan dilengkapi slot khusus untuk menempatkan keyboard dock, mengkombinasikannya dengan perangkat tablet, hingga mampu mengubahnya menjadi notebook/laptop.

Perangkat Envy X2 bakal berjalan dengan Windows 8 full version, dimana lebih sempurna dalam mendukung pekerjaan dan beragam aplikasi berbasis mode sentuh. Ini berbeda dengan tablet Microsoft Surface, yang berjalan dengan Windows RT.
Alhasil, di atas kertas HP Envy X2 lebih unggul dari Surface. Tapi dari sisi harga tercatat perangkat laptop-tablet milik HP ini terhitung 2 kali lipat lebih mahal dibanding Surface. Untuk informasi, HP Envy X2 dibanderol 800 Poundsterling atau Rp12,6 jutaan.
HP Envy X2 diketahui mengadopsi prosesor Intel Atom Z2760, dual-core 1,8 GHz. RAM-nya 2GB plus grafis Intel. Dimensi layarnya 11,6 inci, dengan resolusi 1366×768 piksel. Media penyimpanannya menggunakan SSD up to 64GB. Tablet hybrid ini pun dibekali kamera ganda, dimana sisi belakang ada 8MP dan sisi depan 1080p HD. Fasilitas WiFi 802.11 a/b/g/n, Bluetooth, NFC, slot microSD sudah tersedia.
Berdasarkan informasi, tablet-laptop berkekuatan audio Beats Audio (dual speaker) ini bakal mulai dijual ke pasaran pada akhir Oktober ini. (Hito/Wr)

sumber : tabloidpulsa.co.id

4 Langkah Amankan data Blackberry


4 Langkah Amankan data Blackberry
Anda tentu menyimpan informasi berharga di BlackBerry, seperti data relasi bisnis, email-email penting, hingga file-file berharga Anda. Untuk itu, menjaga keamanan BlackBerry tentu menjadi sangat penting buat, demi menjaga kerahasiaan file pribadi hingga mencegah kehilangan data yang penting bagi Anda.
Cara sederhana bisa dilakukan misalnya dengan tidak meninggalkan BlackBerry Anda tanpa pengawasan, namun disamping itu tentu ada cara yang bisa dilakukan untuk menggandakan keamanan data di BlackBerry Anda, berikut diantaranya.
1. Gunakan Password
Hal ini penting guna menghindari orang lain mengakses data yang dimiliki di BlackBerry tanpa seizin Anda. Untuk memasang Password pada BlackBerry Anda, buka Options>Security>Password, kemudian beri tanda pada pilihan Enable. Klik Set Pasword, masukkan kata kunci sesuai keinginan Anda, ulangi pada kolom Verify New Password.


Secara default Anda diberi kesempatan untuk melakukan kesalahan hingga 9 kali, dan BlackBerry Anda akan diamankan dengan password secara otomatis setelah tidak digunakan dalam 30 menit. Anda bisa mengubah pengaturan tersebut pada menu Password. Tekan tombol back, klik Save.

2. Aktifkan Enkripsi Pada Kontak dan File
Untuk melakukannya, Buka Options>Security>Encryption, tandai bagian Encrypt. Centang pilihan kontak dan Media File. Tekan tombol back, klik Save.

3. Backup Data Ke Komputer
Anda memerlukan BlackBerry Desktop Software untuk membackup data BlackBerry Anda ke komputer. Program ini bisa diunduh gratis pada http://id.blackberry.com/services/desktop/


Jalankan BlackBerry Desktop Software, klik “Back up now” sesuaikan pengaturan dengan kebutuhan Anda. Klik “Back up”.

4. Backup Data ke Kartu Memori
Selain menyimpan data backup di komputer, tidak ada salahnya menyimpan data backup ke media penyimpanan eksternal Anda. Caranya, dari menu utama klik Setup> Device Switch> Using a Media Card> Save Data. Klik Continue, masukkan kata kunci pada kolom Password dan ulngi pada kolom Confirm. Klik Save, tunggu hingga proses backup selesai.




Data yang Anda simpan di komputer maupun kartu memori dapat di restore kembali atau dipindahkan ke perangkat BlackBerry lain saat dibutuhkan.
sumber : tabloidpulsa.co.id

Daftar Setting Dial-Up Beberapa Kartu GSM dan CDMA


Daftar Setting Dial-Up Beberapa Kartu GSM dan CDMA
Beberapa diantara kita tentunya sering mendapati masalah tentang settingan modem GSM dan CDMA. Berikut adalah settingan Dial Up / APN dari kartu GSM dan CDMA
1. Buat TelkomFlash – Simpati, Halo, As (berbasis waktu)
Dial up : *99***1#
Username :
Password :
APN : FLASH
2. Telkomsel GPRS – Halo, Simpati, As (berbasis Data)
Dial up : *99***1#
Username : wap
Password : wap123
APN : TELKOMSEL
3. Matrix (berbasis Data)
Dial Up : *99***1#
Username :
Password :
APN : http://www.satelindogprs.com/
4. Mentari (berbasis Data)
Dial up : *99***1#
Username : indosat
Password : indosat
APN : http://www.satelindogprs.com/
5. IM3 (berbasis Data)
Dial up : *99***1#
Username : gprs
Password : im3
APN : http://www.indosat-m3.net/
6. IM3 (berbasis Waktu ) -> yang ini favoritku
Dial up : *99***1#
Username : indosat@durasi
Password : indosat@durasi
APN : http://www.indosat-m3.net/
7. XL -XPlor, bebas, jempol (berbasis Data)
Dial Up : *99***1#
Username : xlgprs
Password : proxl
APN : http://www.xlgprs.net/
8. Flexi Trendy, classy (berbasis data)
Dial up : #777
Username : telkomnet@flexi
Password : telkom
APN : (ga ada)
9. Flexi Trendy, Classy(berbasis waktu)
Dial up : 080989999
Username : telkomnet@instan
Password : telkom
APN : (ga ada juga)
10. Fren
Dial Up : #777
username : m8
password : m8
APN : (ga ada)
11. Starone
Dial up : #777
Username : starone
Password : indosat
APN : (ga ada)
12. Esia (berbasis waktu )
Dial up : #777
Username : esia
Password : esia
APN : (ga ada)
13. Axis (Berbasis Data)
Dial Up : *99***1#
Username : axis
Password : 123456
APN : AXIS
14. Three ( berbasis Data)
Dial up : *99***1#
Username : 3gprs
Password : 3gprs
APN : 3gprs
Smoga bermanfaat :-D
Sumber : http://zahriherlispebrian.wordpress.com

Cara Mengganti Alamat Blog WordPress


Cara Mengganti Alamat Blog WordPress
wordpress
Tidak suka atau bosan dengan alamat WordPress anda, namun terlanjur memiliki banyak postingan dialamat wordpress yang lama tersebut? Mungkin anda pernah-atau mungkin akan sering mengalami hal ini.
Nah ternyata WordPress baik sekali dengan memberikan kita layanan dimana kita dapat mengubah alamat dari wordpress.com kita. Misal alamat wordpress kita adalah –> http://www.littleflow3r.wordpress.com. Dan kita ingin mengganti bagian littleflow3r tersebut. Misal, menjadi http://www.kembangkecil.wordpress.com
Here we go, then :
  • Login ke halaman wordpress anda. Pada menu dashboard, pilih My Blog.
  • Sorot ke alamat wordpress yang ingin anda ganti (simply letakkan cursor mouse di dekat alamat wordpress anda dalam daftar), menu Change Your Address akan muncul. Klik pada menu tersebut.
cng1
  1. Anda akan langsung diarahkan menuju halaman WordPress.com Blog / Site Change Address.
  2. Baca terlebih dahulu petunjuk yang ada dihalaman ini, karena merupakan ketentuan yang diberikan WordPress ketika anda memutuskan untuk mengubah alamat WordPress.
  3. Isikan alamat baru anda di field New Blog/ Site Address, kemudian tuliskan sekali lagi di field Confirm.
  4. Pada option Matching username, pilih Option no jika anda tidak ingin mengganti username anda (tetap menggunakan username yang lama — i recommend this one), dan pilih option pertama atau kedua (sesuaikan keinginan) apabila menginginkan username baru untuk disesuaikan dengan alamat wordpress anda yang baru.
  5. Pada field Discard Current Address, centang jika anda ingin men-disable alamat lama wordpress anda secara permanen. Jika anda berkemungkinan ingin menggunakan lagi alamat WordPress anda yang lama suatu saat nanti, jangan centang checkbox nya.
cng2
Klik Continue. Anda akan diberi review konfirmasi dari setting anda. Pilih continue untuk melanjutkan.
Voilaa! Alamat wordpress anda sudah berganti Cek terlebih dahulu dengan membuka blog anda, apabila alamat baru belum bisa menunjukkan halaman yang benar, tunggu beberapa waktu.
Tetapi ingat, dengan sering berganti – ganti alamat situs blog wordpress anda, kemungkinan bisa menyebabkan para pengunjung – pengunjung setia wordpress anda menjadi bingung (karena ketika mereka mengunjungi blog anda dengan alamat yang lama ternyata sudah tidak bisa dibuka). Oleh karena itu, bijaksanalah. Lakukan perubahan kalau memang anda sudah benar – benar mempertimbangkan keputusan tersebut.
Selamat mencoba :D
Sumber : http://viyatampaksiring.wordpress.com

Ternyata Bermimpi Bikin Orang Makin Pintar


Ketika tubuh beristirahat, otak manusia tetap aktif. Itulah yang menyebabkan manusia bermimpi ketika tidur. Ada bukti penelitian yang menyebutkan bahwa mimpi bisa membuat orang bertambah pintar.

Pengetahuan yang diserap otak pada siang hari seringkali terpotong-potong menjadi khayalan aneh yang dihasilkan di malam hari. Para ilmuwan telah menemukan bahwa bermimpi mengenai hal-hal yang telah dipelajari berkaitan dengan peningkatan kinerja dalam kegiatan yang dimimpikan.

Ketika tidur, penelitian menunjukkan bahwa pola aktivitas otak yang sama dialami ketika tubuh terjaga. Pada tahun 2011, Unit Gangguan Tidur Rumah Sakit Pitié-Salpetriere di Paris melakukan penelitian untuk memastikan hal ini.

Peneliti mengajarkan serangkaian gerakan tari kepada sekelompok pasien yang memiliki gangguan tidur sleepwalking (tidur sambil berjalan). Peneliti kemudian merekam subyek saat sedang tidur. Ketika sedang tertidur dan berbaring di kasur dengan mata tertutup, wanita yang telah diajari gerakan tari tersebut melakukan gerakan tarian yang telah ia pelajari sebelumnya.

"Selama tidur, manusia mengulangi ketrampilan nyata yang baru dipelajari untuk pertama kali secara langsung dan tidak ambigu," kata peneliti, Delphine Oudiette seperti dilansir Time, Kamis (5/1/2012).

Kebanyakan orang tentu saja tidak banyak bergerak ketika tidur. Meskipun demikian, otaknya tetap aktif. Ketika tubuh beristirahat, ilmuwan berteori bahwa otak memproses informasi dan peristiwa penting yang baru saja dialami, kemudian mengintegrasikannya ke dalam memori yang luas. Hal ini lah yang mungkin menjelaskan mengapa mimpi menjadi terlihat seperti campuran pengalaman baru dan kenangan lama yang aneh.

Mimpi tentang sesuatu yang baru saja dipelajari bisa menjadi tanda bahwa pengetahuan yang baru telah diproses dengan efektif. Dalam sebuah penelitian tahun 2010 yang diterbitkan dalam jurnal Current Biology, para peneliti di Harvard Medical School melaporkan bahwa mahasiswa yang bermimpi tentang tugas komputer yang telah dipelajari menunjukkan peningkatan 10 kali lipat dalam kemampuannya menyelesaikan tugas dibandingkan dengan mahasiswa yang tidak memimpikan tugasnya.

Robert Stickgold, salah seorang peneliti Harvard, menyarankan bahwa belajar yang tepat sebaiknya dilakukan sebelum tidur atau setelah tidur siang setelah belajar di sore hari. Pasalnya, hal itu akan meningkatkan kemungkinan bermimpi tentang materi yang telah dipelajari.

Beberapa ilmuwan ada yang menduga bahwa proses belajar dapat ditingkatkan dengan cara bermimpi. Mereka meminta para peserta penelitian untuk berlatih keterampilan mental sembari tidur.

Dalam penelitian pertama yang diterbitkan dalam jurnal The Sport Psychologist pada tahun 2010, psikolog dari Universitas Bern, Daniel Erlacher menginstruksikan peserta untuk bermimpi melemparkan koin ke cangkir.

Hasilnya, mereka yang berhasil bermimpi tentang tugas tersebut mengalami peningkatan kemampuan dalam melemparkan koin di kehidupan nyata secara signifikan. Eksperimen Erlacher ini makin memperbesar kemungkinan bahwa manusia bisa melatih dirinya sendiri sembari tidur.

semaphore dan monitor algoritmanya. deker, peterson.


Penjelasan Semaphore
Semaphore adalah salah satu cara menangani critical section, yang dikemukakan
oleh Dijkstra. Prinsip semaphore sebagai berikut:
Dua proses atau lebih dapat bekerja sama dengan menggunakan penandapenanda sederhana. Proses dipaksa berhenti sampai proses memperoleh penanda tertentu. Sembarang kebutuhan koordinasi kompleks dapat dipenuhi dengan penanda yang sesuai kebutuhannya. Variabel khusus untuk penandan ini disebut semaphore. Semaphore mempunyai dua property, yaitu :
1. Semaphore dapat diinisialisasi dengan nilai nonnegative.
2. Terdapat dua operasi terhadap semaphore yaitu Down dan Up. Nama asli yang disampaikan Dijkstra adalah operasi P dan V.
Semaphore S merupakan variabel bertipe integer yang diakses dengan 2 standar operasi atomic, yaitu wait dan signal. Operasi-operasi ini diwakili dengan P (wait) dan V (signal) sebagai berikut:
wait(S) : while S £ 0 do no_op;
S:=S – 1;
signal(S) : S:=S+1;
Misalkan ada 2 proses yang sedang berjalan secara konkuren, yaitu P1 dengan pernyataan S1 dan P2 dengan pernyataan S2. Andaikan kita mengharapkan S2 baru akan dijalankan hanya setelah S1 selesai. Hal ini dapat dilakukan dengan menggunakan bantuan semaphore synch (dengan nilai awal =0) yang akan di-share oleh kedua proses.
Untuk Proses P 1 :
S1;
signal(synch);
Untuk proses P2 :
wait(synch);
S2;
Karena nilai awal untuk synch adalah nol, maka P2 akan mengeksekusi S2 hanya setelah P1 mengerjakan signal (synch) setelah S1. Salah satu kerugian dari penggunaan semaphore diatas adalah adanya busy waiting. Apabila suatu proses menempati critical section, dan ada proses lain yang ingin masuk critical section, maka akan terjadi iterasi secara terus -menerus pada entry section. Hal ini akan menimbulkan masalah pada sistem yang menggunakan konsep multiprogramming.
Untuk menghindari busy waiting, dilakukan modifikasi pada operasi wait dan signal. Jika suatu proses sedang mengeksekusi operasi wait, maka nilai semaphore menjadi tidak positif. Pada saat ini proses akan memblok dirinya (block ) dan ditempatkan pada waiting queue. Proses yang sedang diblok akan menunggu hingga semaphore S direstart, yaitu pada saat beberapa proses yang lain mengeksekusi operasi signal. Suatu proses akan direstart dengan operasi wakeup, yang akan mengubah proses dari keadaan waiting ke ready.
Untuk mengimplmentasikan hal ini, semaphore dirancang dalam bentuk record :
type semaphore= Record
value : integer;
L: list of process;
end;
Var s: semaphore
Operasi-operasi pda semaphore;
wait(S) S.value :=S.value-1;
if S.value < 0 then
Begin
Tambahkan proses ini ke S.L.
block;
end;
Algoritma Semaphore Dijkstra
Model untuk algoritma Dijkstra semaphore dengan menggunakan rendevous
adalah sebagai berikut :
#define p 0
#define v 1
chan sema = [0] of { bit };
proctype dijkstra()
{ byte count = 1;
do
:: (count == 1) -> sema!p; count = 0
:: (count == 0) -> sema? v; count = 1
od
}
proctype user()
{ do
:: sema? p;
/* critical section */
sema!v;
/* non-critical section */
od
}
init
{ run dijkstra(); run user();
run user(); run user()
}
Algoritma Semaphore Dijkstra
Model untuk algoritma Dekker adalah sebagai berikut :
Bit x, y; /* signal masuk/keluar dari section */
byte mutex; /* # proses yang masuk critical section. */
byte turn,A_TURN,B_TURN; /* giliran siapa? */
active proctype A() {
x = 1;
turn = B_TURN;
(y == 0 || turn == A_TURN);
mutex++;
mutex–;
x = 0;
}
active proctype B() {
y = 1;
turn = A_TURN;
(x == 0 || turn == B_TURN);
mutex++;
mutex–;
y = 0;
}
active proctype monitor() {
assert(mutex != 2);
}
Algoritma Semaphore Peterson
Model untuk algoritma 3 (Peterson) adalah sebagai berikut :
#define true 1
#define false 0
bool flag[2];
bool turn;
proctype user(bool i)
{ flag[i] = true;
turn = i;
(flag[1-i] == false || turn == 1-i);
crit: skip; /* critical section */
flag[i] = false
}
init { atomic { run user(0); run user(1) } }
Penjelasan lebih Lanjut
1. Konsep Dasar Semaphore
Semaphore termasuk pendekatan yang diajukan oleh Djikstra, dengan prinsip bahwa dua proses atau lebih dapat bekerja sama dengan menggunakan penanda-penanda sederhana. Seperti proses dapat dipaksa berhenti pada suatu saat, sampai proses mendapatkan penanda tertentu itu. Sembarang kebutuhan koordinasi kompleks dapat dipenuhi dengan struktur penanda yang cocok untuk kebutuhan itu. Variabel khusus untuk penanda ini disebut semaphore.Semaphore mempunyai dua sifat, yaitu:
Semaphore dapat diinisialisasi dengan nilai non-negatif.
Terdapat dua operasi terhadap semaphore, yaitu Down dan Up. Usulan asli yang disampaikan Djikstra adalah operasi P dan V.
Semaphore adalah salah satu teknik sinyal sederhana, dan merupakan konsep penting dalam OS desain, dimana sebuah nilai integer digunakan untuk pensinyalan antara proses. Hanya tiga operasi yang mungkin dilakukan pada semaphore, yang semuanya atom: inisialisasi, penurunan, dan penaikan. Operasi pengurangan dapat mengakibatkan terhalangnya proses, dan kenaikan dari pengoperasian yang sedang berlangsung dapat mengakibatkan terblokirnya suatu proses. Hal ini juga dikenal sebagai sebuah perhitungan semaphore atau semaphore umum.
Semaphore adalah bendera digunakan untuk memeriksa apakah sumber daya saat ini sedang digunakan oleh thread atau proses. Misalnya, jika suatu proses ingin menggunakan printer, terlebih dahulu perlu memastikan printer tersedia dengan memeriksa untuk melihat apakah semaphore telah ditetapkan. jika sudah diatur, maka perlu menunggu untuk proses yang saat ini telah selesai. Namun, jika printer bebas, proses ini akan menetapkan semaphore dan mulai menggunakan printer, memblokir akses ke semua proses lainnya sampai selesai.
Semaphore adalah teknik klasik untuk melindungi bagian penting dari kode dari yang secara simultan dieksekusi oleh lebih dari satu thread. Semaphore adalah generalisasi dari monitor. Sebuah monitor memungkinkan hanya satu thread untuk mengunci objek sekaligus. Semaphore A N memungkinkan proses. Proses meraih semaphore-eksklusif untuk menggunakan semi disebut menenggak semaphore karena mereka diimplementasikan dengan integer Countdown yang decrements untuk setiap kunci dan kenaikan untuk masing-masing membuka. Jika semaphore adalah sepenuhnya terisi, thread baru ingin menggunakannya akan menunggu sampai thread beberapa rilis kunci dengan upping semaphore itu. Untuk semaphore untuk bekerja, cek untuk penuh, dan penurunan harus dilakukan semua dalam satu instruksi yang tidak pernah terputus atom. Instruksi monitor JVM menyediakan dukungan hardware yang diperlukan untuk mensimulasikan semaphores.
Semaphore s, lain kontribusi penting oleh EW Dijkstra, dapat dilihat sebagai ekstensi untuk mutex kunci. Semaphore adalah suatu obyek dengan dua metode Tunggu dan Sinyal, sebuah integer swasta counter dan antrian swasta (benang). Semantik dari semaphore adalah sangat sederhana. Misalkan S adalah semaphore yang swasta counter telah diinisialisasi ke integer non-negatif.
Ketika Tunggu dijalankan oleh thread, kita memiliki dua kemungkinan:
Penghitung S adalah positif
Dalam hal ini, konter ini mengalami penurunan sebesar 1 dan benang kembali pelaksanaannya.
Penghitung S adalah nol
Dalam hal ini, benang ditangguhkan dan dimasukkan ke dalam antrian pribadi S.
Ketika Sinyal dijalankan oleh thread, kami juga memiliki dua kemungkinan:
Antrian S tidak memiliki benang menunggu
Penghitung S ditingkatkan oleh satu dan benang kembali pelaksanaannya.
Antrian S telah menunggu threads
Dalam hal ini, konter S harus nol (lihat pembahasan Tunggu di atas). Salah satu benang menunggu akan diizinkan untuk meninggalkan antrian dan melanjutkan pelaksanaannya. Benang yang mengeksekusi Sinyal juga terus.
Operasi Tunggu atau Signal adalah atom. Ini berarti sekali kegiatan Tunggu mulai (yaitu, pengujian dan penurunan nilai counter dan memasukkan benang ke dalam antrian), mereka akan terus sampai akhir tanpa gangguan apapun. Lebih tepatnya, meskipun ada banyak langkah untuk melaksanakan Tunggu dan Signal, langkah-langkah ini dianggap sebagai instruksi non-interruptible tunggal. Demikian pula, hal yang sama berlaku untuk Sinyal. Apalagi, jika lebih dari satu benang mencoba mengeksekusi Tunggu (atau sinyal), hanya satu dari mereka akan berhasil. Kita tidak boleh membuat asumsi tentang mana thread akan berhasil.
Tunggu karena dapat menyebabkan thread untuk memblokir (yaitu, ketika counter nol), ia memiliki efek yang sama dari operasi kunci dari sebuah kunci mutex. Demikian pula, sebuah sinyal dapat melepaskan benang tunggu, dan mirip dengan membuka operasi. Bahkan, semaphores dapat digunakan sebagai kunci mutex. Pertimbangkan S semaphore dengan nilai awal 1. Kemudian, Tunggu dan Signal sesuai untuk mengunci dan membuka:
Mari kita periksa bagaimana sepasang Tunggu dan Signal dapat menjamin pengecualian bersama. Perlu diingat bahwa nilai awal counter dari S adalah 1. Misalkan sejumlah benang mencoba untuk eksekusi Tunggu. Karena hanya ada satu thread berhasil dapat mengeksekusi Tunggu, thread ini, katakanlah A, menyebabkan counter berkurang sebesar 1, dan memasuki bagian yang kritis. Karena nilai awal counter adalah 1, sekali thread A memasuki critical section, konter menjadi 0, dan, sebagai hasilnya, semua usaha berikutnya dalam melaksanakan Tunggu akan diblokir. Oleh karena itu, membenarkan klaim kita bahwa Tunggu mirip untuk mengunci.
Ketika Sebuah thread keluar dari critical section, Sinyal dijalankan. Jika ada menunggu benang, salah satu dari mereka akan dirilis, dan thread ini dirilis memasuki critical section. Perhatikan bahwa counter masih nol (karena, dalam hal ini, Sinyal tidak meningkatkan dan Tunggu tidak mengurangi counter), yang berarti semua thread berikutnya yang mencoba mengeksekusi Tunggu diblokir. Di sisi lain, jika tidak ada benang menunggu, pelaksanaan Sinyal menyebabkan nilai dari counter akan meningkat dengan 1, sehingga nilai saat ini 1. Dalam hal ini, thread berikutnya yang mengeksekusi Tunggu bisa masuk ke bagian kritis. Oleh karena itu, Sinyal mirip untuk membuka. Singkatnya, kita belajar bahwa pengaturan counter untuk 1 awalnya akan menjamin bahwa paling banyak satu thread bisa di bagian kritis, jika semua benang yang melibatkan mengikuti Tunggu sama – urutan Sinyal.
Jika Anda berhati-hati, Anda akan melihat bahwa nilai counter adalah 1 atau 0, dan tidak pernah memiliki nilai lain. Oleh karena itu, disebut sebagai semaphore biner. Jika kita mengganti counter dengan variabel Boolean dan menafsirkan 1 dan 0 sebagai benar (yaitu, kunci terbuka) dan false (yaitu, kunci tertutup), masing-masing, maka semaphore biner menjadi kunci mutex! Karena itu, Anda dapat menggunakan kunci mutex atau semaphore biner bergantian.
Namun, keindahan menggunakan semaphores adalah bahwa nilai awal tidak harus 1. Bisa jadi ada nilai non-negatif. Kemudian kita akan membahas teknik-teknik lain semaphores menggunakan.
Kemajuan besar pertama dalam menangani masalah proses konkuren datang pada tahun 1965 dengan risalah Dijkstra [DIJK65]. Dijkstra prihatin dengan desain dari OS sebagai kumpulan proses sekuensial dan bekerja sama dengan pembangunan mekanisme yang efisien dan dapat diandalkan untuk mendukung kerja sama. Mekanisme ini hanya bias mudah digunakan oleh proses pengguna jika prosesor dan OS membuat mekanisme yang tersedia.
[DOWN07] menunjukkan tiga konsekuensi menarik dari definisi semaphore:
• Secara umum, tidak ada cara untuk mengetahui sebelum proses decrement semaphore sebuah akan terblokir atau tidak.
• Setelah proses increment semaphore dan proses lain akan berjalan, kedua proses terus berjalan bersamaan. Tidak ada cara untuk mengetahui proses, jika salah satu, akan segera melanjutkan pada sistem prosesor tunggal.
• Saat sinyal Anda semaphore, Anda tidak perlu tahu apakah proses yang lain sedang menunggu, sehingga jumlah proses yang diblokir mungkin nol atau satu.
Konsep Dasar Monitor
Monitor termasuk kumpulan prosedur, variabel dan struktur data di satu modul atau paket khusus. Proses dapat memanggil prosedur-prosedur kapan pun diinginkan. Tapi proses tak dapat mengakses struktur data internal dalam monitor secara langsung. Hanya lewat prosedur-prosedur yang dideklarasikan minitor untuk mengakses struktur internal.
Java menggunakan monitor ke benang koordinasi untuk memastikan mereka tidak tersandung saling mengakses data yang sama. Dengan monitor, Anda mengunci obyek, bagian-bagian penting dari kode atau Anda mengunci seluruh metode dengan menyatakan mereka disinkronisasi. Monitor memiliki dukungan hardware test dan mengatur di belakang mereka untuk memastikan cek thread untuk melihat apakah monitor sudah dikunci dan jika tidak, menyita mengunci semua dalam satu operasi atom non-interruptible. Tanpa atomicity, thread mungkin periksa apakah monitor tidak terkunci, dan memiliki beberapa thread lain ambil monitor sebelum mendapat kesempatan untuk menguncinya. Puritan akan menunjukkan bahwa monitor sebenarnya bukan kunci, melainkan kunci adalah cara yang digunakan untuk melindungi bagian penting dari kode.
Monitor Sebuah bahasa pemrograman membangun yang merangkum variabel, prosedur akses dan inisialisasi kode dalam suatu variabel tipe data abstrak. Monitor hanya dapat diakses melalui prosedur akses dan hanya satu proses yang dapat secara aktif mengakses monitor dalam satu waktu. Prosedur-prosedur pengaksesan adalah bagian penting. Dimana monitor mungkin memiliki antrian proses-proses yang sedang menunggu untuk mengaksesnya.
Anda mungkin mendapatkan pengalaman dari belajar semua contoh semaphore bahwa sinyal dan menunggu panggilan masih dapat tersebar di mana-mana dalam program anda dengan cara yang tidak terlalu terstruktur dengan baik. Jika Anda benar-benar mendapatkan seperti perasaan, konsep monitor datang untuk menyelamatkan. Konsep monitor berasal dari 1974 kertas CAR Hoare’s.
Sebuah monitor memiliki empat komponen seperti yang ditunjukkan di bawah ini: inisialisasi, data pribadi, prosedur memonitor, dan antrian masuk monitor. Komponen inisialisasi berisi kode yang digunakan tepat satu kali ketika monitor dibuat, Bagian data pribadi berisi semua data pribadi, termasuk prosedur swasta, yang hanya dapat digunakan dalam monitor. Dengan demikian, barang-barang pribadi tidak terlihat dari luar monitor. Prosedur monitor prosedur yang dapat dipanggil dari luar monitor. Antrian entri memantau berisi semua thread yang disebut prosedur monitor tapi belum diberikan izin. Kita akan kembali ke ini segera.
Oleh karena itu, monitor terlihat seperti kelas dengan inisialisasi, data pribadi dan prosedur monitor sesuai dengan konstruktor, data pribadi dan metode kelas tersebut. Satu-satunya perbedaan utama adalah bahwa kelas tidak memiliki antrian masuk.
Monitor yang seharusnya digunakan dalam lingkungan multithreaded atau multiproses di mana beberapa thread / proses dapat menghubungi prosedur monitor pada saat yang sama meminta layanan. Dengan demikian, monitor menjamin bahwa setiap saat paling banyak satu thread bisa mengeksekusi dalam monitor! Apa artinya ini? Ketika thread panggilan prosedur monitor, kita dapat melihat prosedur monitor disebut sebagai perpanjangan ke thread panggilan. Jika prosedur monitor disebut dalam eksekusi, kita akan mengatakan thread memanggil di monitor melaksanakan prosedur monitor disebut.
Sekarang, jika dua thread di monitor (yaitu, mereka adalah melaksanakan dua, mungkin, monitor prosedur yang sama), beberapa data pribadi dapat dimodifikasi oleh kedua benang pada saat yang sama menyebabkan kondisi ras terjadi. Oleh karena itu, untuk menjamin keutuhan data pribadi, monitor saling memberlakukan pengecualian implisit. Lebih tepatnya, jika thread panggilan prosedur monitor, thread ini akan diblokir jika ada thread lain eksekusi pada monitor. Mereka benang yang tidak diberikan izin masuk akan antri masuk ke antrian monitor luar monitor. Ketika monitor menjadi kosong (yaitu, tidak ada thread mengeksekusi di dalamnya), salah satu benang dalam antrian entri akan dirilis dan diberikan izin untuk menjalankan prosedur monitor disebut. Meskipun kita mengatakan “antrian masuk,” Anda tidak harus melihat secara harfiah. Lebih tepatnya, ketika thread harus dilepaskan dari antrian masuk, Anda tidak perlu menganggap kebijakan apapun yang thread yang akan dirilis.
Secara ringkas, monitor memastikan saling eksklusi otomatis sehingga tidak ada lebih dari satu thread bisa mengeksekusi dalam memonitor setiap saat. Ini adalah kemampuan yang sangat usably dan berguna.
Monitor sebagai Mini-OS
Konsep monitor sangat mirip dengan sebuah sistem operasi. Satu dapat mempertimbangkan inisialisasi sebagaimana data yang diinisialisasi ketika sistem boot up, data pribadi dan kode sebagai struktur data internal dan fungsi dari sebuah sistem operasi, dan prosedur monitor sebagai panggilan sistem. Program-program, tentu saja, benang yang membuat permintaan layanan. Oleh karena itu, monitor bisa dianggap sebagai mini-OS dengan layanan terbatas.
2. Persamaan dan perbedaannya:
Sejak menunggu operasi sinyal pada semaphores dan pada monitor kondisi variabel yang sama, untuk membantu Anda membedakan perbedaan mereka dan menggunakannya dengan benar, berikut ini adalah perbandingan singkat.Semaphore         Monitor – Kondisi Variabel
Dapat digunakan di mana saja dalam program, tetapi seharusnya tidak digunakan dalam monitor              Hanya dapat digunakan pada monitor
Wait()  tidak selalu memblokir pemanggil (yaitu, ketika counter semaphore lebih besar dari nol).               Wait() selalu blok pemanggil.
Signal() baik melepaskan thread yang diblokir, jika ada satu, atau meningkatkan semaphore counter.     Signal() baik melepaskan thread yang diblokir, jika ada satu, atau sinyal hilang seolah-olah itu tidak pernah terjadi.
Jika Signal () melepaskan thread yang diblokir, pemanggil dan thread dirilis & keduanya melanjutkan.     Jika Signal () melepaskan thread yang diblokir, pemanggil hasil monitor (tipe Hoare) atau terus (Mesa Type). Hanya satu dari pemanggil atau threadyang dirilis dapat melanjutkan, tapi tidak keduanya.
Perbedaan:
operasi semaphore tersebar pada seluruh section program
pada monitor, sinkronosasi dikendalikan oleh prosedur tertentu, dimana  shared data hanya bisa diakses melalui prosedur tersebut
dalam penggunaan semaphore mungkin timbul kesalahan yang sulit terdeteksi (misal: deadlock), yang dicegah oleh monitor
Di samping itu, sinyal operasi menunggu kondisi variabel monitor mirip dengan P dan operasi V pada perhitungan semaphores. Sebuah pernyataan tunggu dapat memblokir proses itu eksekusi, sedangkan pernyataan sinyal dapat menyebabkan proses lain menjadi diblokir. Namun, ada beberapa perbedaan di antara mereka. Ketika sebuah proses mengeksekusi operasi P, tidak selalu menghalangi proses tersebut karena semaphore penghitungan mungkin lebih besar dari nol. Sebaliknya, ketika sebuah pernyataan menunggu dieksekusi, selalu blok proses. Saat tugas yang mengeksekusi operasi V pada semaphore, itu baik unblocks suatu tugas menunggu yang semaphore atau increment yang semaphore counter jika tidak ada tugas untuk membuka. Di sisi lain, jika suatu proses mengeksekusi pernyataan sinyal ketika tidak ada proses lain untuk membuka blokir, tidak ada efek pada variabel kondisi.
Perbedaan lain antara semaphores dan monitor adalah bahwa pengguna terbangun oleh operasi V dapat melanjutkan eksekusi tanpa penundaan. Sebaliknya, pengguna terbangun oleh operasi sinyal restart hanya ketika monitor terkunci.
Selain itu, solusi monitor terstruktur lebih banyak dari yang satu dengan semaphores karena data dan prosedur yang dikemas dalam satu modul tunggal dan bahwa pengecualian saling disediakan secara otomatis oleh pelaksanaannya.
3. Pengertian Deadlock dan Starvation beserta contohnya:
a) Deadlock
Deadlock secara bahasa berarti buntu atau kebuntuan. Dalam definisi lebih lengkap, deadlock berarti suatu keadaan dimana sistem seperti terhenti dikarenakan setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Keadaan seperti ini hanya dapat terjadi pada akses terhadap sumber daya yang tidak bisa dibagi atau non-sharable.
Contoh:
kasus ilustrasi dari kejadian deadlock pada dunia nyata, yaitu pada lalu lintas dijembatan. Dapat dilihat bahwa kedua mobil yang berada di tengah-tengah jembatan tidak dapat maju dan hanya
menunggu. Penyelesaian dari masalah tersebut adalah salah satu dari mobil tersebut mundur, sehingga mobil yang lain dapat maju. Mobil pada kasus ini adalah proses, sedangkan jembatan adalah sumber daya. Kedua mobil berebut untuk menggunakan sumber daya, namun karena sumber daya tersebut hanya dapat digunakan oleh satu proses saja, maka terjadilah deadlock.
Ilustrasinya:
ü  Dua Proses, P1 dan P2
ü  Dua Resource kritis R1 dan R2
ü  Proses P1 dan P2 harus mengakses kedua sumber daya.
Kondisi berikut dapat terjadi : R1 diberikan ke P1, sedang R2 di berikan ke P2.
Karena untuk melanjutkan ekssekusi memerlukan sumber daya sekaligus maka kedua proses akan saling menunggu sumber daya yang lainnya, selamanya. Tidak ada proses yang dapat melepaskan sumber daya yang telah dipegangnya karena menunnggu sumber daya lain yang tidak pernah diperolehnya. Keduanya tidak membuat proses kemajuan apapaun, kedua proses tersebut dalam kondisi deadlock.
Kondisi deadlock merupakan kondisi terparah karena banyak proses dapat terlibat dan semua yang terlibat tidak dapat mengakhiri prosesnya secara benar. Beragam mekanisme diusulkan untuk mengatasi kondisi deadlock.
b)  Starvation
Ilustrasinya :
ü  Terdapat tiga proses P1, P1, dan P3
ü  P1, P2, dan P3 memerlukan pengaksesan sumber daya R secara periodik
Terjadi Skenario berikut:
ü  P1 sedang di beri sumber daya R, P2, dan P3 Blocked menunggu sumber daya R.
ü  Ketika P1 keluar daricritical section, P2 dan P3 diijinkan mengakse R.
ü  Asumsi P3 diberi hak akses. Kemudian setelah selesai, hak akses kembali diberikan ke P1 yang saat itu kembali membutuhkan sumber daya R.
Jika pemberian hak akses bergantian terus-menerus antara P1 dan P3, maka P2 tidak pernah memperoleh pengaksesan sumber daya R. meskipun tidak ada deadlock, pada sutuasi ini P2 mengalami starvation.
Untuk pemahaman lebih jelas, berikut detail dari penjelasannya:
Deadlock adalah situasi di mana dua atau lebih proses yang tidak dapat dilanjutkan karena masing-masing sedang menunggu satu yang lain untuk melakukan sesuatu.
Deadlock mengacu situasi di mana satu set dari dua atau lebih proses yang menunggu untuk anggota lain dimana diset untuk menyelesaikan operasi untuk memprosesnya, tapi tidak ada anggota yang mampu memproses. Deadlock adalah fenomena yang sulit untuk mengantisipasi, dan tidak ada solusi umum yang mudah untuk mengatasi masalah ini. Ada tiga pendekatan utama untuk berurusan dengan deadlock: pencegahan, penghindaran, dan deteksi.
Dalam Hal ini, dimungkinkan untuk dua atau lebih program yang akan menutup telepon menunggu satu sama lain. Sebagai contoh, dua program mungkin masing-masing memerlukan dua perangkat I / O untuk melakukan beberapa operasi (misalnya, disk untuk menyalin tape). Salah satu program telah
merebut kendali dari salah satu perangkat dan program lain yang memiliki kontrol dari perangkat lain. Setiap menunggu program lain untuk melepaskan sumber daya yang diinginkan. Deadlock tersebut mungkin tergantung pada waktu kesempatan alokasi sumber daya dan pelepasannya.
Prinsip-Prinsip Deadlock
Deadlock dapat didefinisikan sebagai memblokir permanen dari serangkaian proses yang baik bersaing untuk sumber daya sistem atau berkomunikasi satu sama lain. Satu set proses adalah jalan buntu ketika setiap proses dalam set diblokir menunggu suatu peristiwa (biasanya membebaskan beberapa sumber daya yang diminta) yang hanya dapat dipicu oleh lain diblokir proses dalam set. Deadlock adalah permanen karena tidak ada peristiwa yang pernah dipicu. Tidak seperti masalah lain dalam proses manajemen bersamaan, ada ada solusi efisien dalam kasus umum.
Semua kebuntuan melibatkan konflik akan kebutuhan sumber daya oleh dua atau lebih proses. Sebuah contoh umum adalah kebuntuan lalu lintas. Gambar 6.1a menunjukkan situasi di mana empat mobil telah tiba di sebuah simpang empat arah berhenti di kurang lebih sama waktu. Keempat kuadran dari persimpangan adalah sumber daya di mana kendali dibutuhkan. Secara khusus, jika semua empat mobil ingin pergi langsung melalui persimpangan itu, kebutuhan sumber daya adalah sebagai berikut:
• Mobil 1, bepergian ke utara, membutuhkan kuadran a dan b.
• Mobil 2, membutuhkan kuadran b dan c.
• Mobil 3, membutuhkan kuadran c dan d.
• Mobil 4, membutuhkan kuadran d dan a.
Aturan khas jalan di Amerika Serikat adalah bahwa mobil di halte empat arah harus menunda untuk mobil segera haknya. Aturan ini bekerja jika hanya ada dua atau tiga mobil di persimpangan. Misalnya, jika hanya utara dan arah barat mobil tiba di persimpangan, mobil utara akan menunggu dan mobil ke arah barat diterima. Namun, jika semua empat mobil tiba pada waktu yang sama, masing-masing akan menahan diri dari memasuki persimpangan, ini menyebabkan kebuntuan potensial. Kebuntuan ini hanya potensial, tidak aktual, karena sumber daya yang diperlukan tersedia untuk salah satu mobil untuk melanjutkan. Jika salah satu mobil akhirnya melanjutkan, maka yang lain juga dapat melanjutkannya.
Namun, jika semua empat mobil mengabaikan aturan dan lanjutkan (hati-hati) ke perempatan pada saat yang sama, maka setiap mobil merebut satu sumber daya (satu kuadran) tetapi tidak dapat dilanjutkan karena kedua sumber daya yang diperlukan telah disita oleh mobil lain. Ini merupakan kebuntuan yang sebenarnya.
Mari kita lihat gambaran dari kebuntuan yang melibatkan proses-proses dan komputer
sumber daya. Gambar 6.2 (berdasarkan satu di [BACO03]), yang kami sebut sebagai diagram kemajuan bersama, menggambarkan kemajuan dua proses yang bersaing untuk dua sumber. Setiap proses membutuhkan penggunaan eksklusif dari kedua sumber daya untuk sebuah tertentu jangka waktu tertentu. Dua proses, P dan Q, mempunyai bentuk umum berikut:
Process P                                                                            Process Q
• • •                                                                                        • • •
Get A                                                                                       Get B
• • •                                                                                        • • •
Get B                                                                                       Get A
• • •                                                                                        • • •
Release A                                                                            Release B
• • •                                                                                        • • •
Release B                                                                            Release A
• • •                                                                                        • • •
Sebagai contoh sederhana, Deadlock terjadi jika dua proses memerlukan dua sumber daya yang sama untuk melanjutkan dan masing-masing memiliki satu kepemilikan. Kecuali beberapa tindakan yang diambil, setiap proses akan menunggu tanpa batas waktu untuk sumber daya yang hilang tersebut.
Starvation adalah situasi di mana proses runnable yang terlupakan tanpa batas oleh penjadwal; meskipun mampu melanjutkan, tetapi tidak pernah dipilih.
Starvation mengacu pada situasi di mana suatu proses siap untuk mengeksekusi tetapi terus ditolak akses ke prosesor untuk mendahulukan proses lainnya. Dalam sebagian besar, starvation ditangani sebagai isu penjadwalan.
Contoh, perhatikan dua proses, P1 dan P2, dan dua sumber daya, R1 dan R2. Misalkan bahwa setiap proses membutuhkan akses ke kedua sumber daya untuk melakukan sebagian fungsinya. Maka mungkin untuk memiliki situasi berikut ini:
OS menugaskan R1 untuk P2, dan R2 untuk P1. Setiap proses sedang menunggu salah satu dari dua sumber daya. Tidak akan melepaskan sumber daya yang sudah memiliki sampai telah mengakuisisi sumber daya lainnya dan melakukan fungsi yang membutuhkan baik sumber daya. Kedua proses ini menemui deadlock (jalan buntu).
Sebuah masalah pengendalian akhir ini adalah starvation. Misalkan tiga proses (P1, P2, P3) masing-masing membutuhkan akses berkala kepada sumber daya R. Pertimbangkan situasi di mana P1 adalah memiliki sumber daya, dan kedua P2 dan P3 yang tertunda, menunggu sumber daya itu.
Ketika keluar dari critical section P1, baik P2 atau P3 harus diberi akses ke R. Asumsikan bahwa OS memberikan akses ke P3 dan bahwa P1 lagi membutuhkan akses sebelum P3 menyelesaikan critical section-nya. Jika OS memberikan akses ke P3 P1 setelah selesai, dan kemudian bergantian memberikan akses ke P1 dan P3, maka P2 dapat tanpa batas waktu menolak akses ke sumber daya, meskipun tidak ada situasi deadlock.
sumber : http://blog.ub.ac.id/zarkazi/2011/03/26/semaphore-dan-monitor-algoritmanya-deker-peterson-dijkstra/