Pages

Subscribe:

Ads 468x60px

Minggu, 13 Januari 2013

Mengenai Film tentang ” Revolution OS “


Ga bosen-bosen nya saya memposting  artikel  yang mudah-mudahan bisa bermamfaat buat orang banyak, untuk hari ini saya akan memberi pengetahuan  Mengenai  Film tentang  ” Revolution OS “, ok langsung saja saya bahas… 

Pendahuluan :

            Film dimulai dengan sekilas dari Raymond, seorang IPO (Initial Public Offering) dari Linux, yaitu Linus Torvalds dan penggagas ide  Open Source, Bruce Perens dan Richard Stallman, yang kemudian mereka membuat sejarah baru dimana para hacker dan penggemar komputer mendapatkan kode program (Coding) untuk membuat sebuah system operasi secara bebas. Disini juga dibahas bagaimana perubahan datang pada tahun 1978 kepada Bill Gates dalam bukunya Surat Terbuka untuk Para kolektor (Open Letter to Hobbyists), tegas mendesak penggemar computer untuk membayar sebuah system operasi. Stallman mulai kecewa dengan vendor yang meneliti bahasa pemrograman di Labolatorium MIT Artificial Intelligence , yang menyebabkan dirinya untuk lebih fokus pada pengembangan perangkat lunak bebas, dan proyek GNU.



Pada 1 Juni 2001, CEO Microsoft Steve Ballmer mengatakan “Linux adalah kanker yang menyerang kekayaan intelektual dalam arti sebenarnya”. Microsoft sangat khawatir terhadap perkembangan GNU / Linux. Gerakan Open source GNU / Linux dan  Free Software benar-benar merupakan ancaman besar bagi kelangsungan hidup Microsoft.

Alasan dari dikembangkannya open source adalah karena kebanyakan user tidak tahu source code yang ada di softwarenya sehingga mereka tidak bisa mengembangkannya lagi. Akhirnya Stallman menulis point demi point tentang surat yang isinya tentang software berlisensi. Surat itu berjudul “ Surat Terbuka Terhadap Penggemar Komputer”.

Film ini juga mendokumentasikan ruang lingkup skala penuh pertama- KTT LinuxWorld konferensi, Perkembangan dari Linux itu sendiri adalah sebagai berikut:

  • ·         Tahun 1991 Linux versi 0,01 mempunyai 10.000 baris koda dan 1 user
  • ·         Tahun 1992 Linux versi 0,96 mempunyai 40.000 baris kode dan 1.000 user
  • ·         Tahun 1993 Linux versi 0,99 mempunyai 100.000 baris kode dan 20.000 user, saat itu mulai dibuat Apache we server.
  • ·         Tahun 1997 Linux versi 2,1 mempunayi 800.000 baris kode dan 3,5 juta user
  • ·         Tahun 1998 Linux versi 2,11 mempunyia 1,5 juta baris kode dan 7,5 juta user
  • ·         Tahun 1999 Linux versi 2,2 mempunyai 12 juta user dan sampai sekarang semakin bertambah banyak pengguna Linux.


Intinya dari film Revolution OS

Revolution OS memberitahu bagian dalam cerita tentang para hacker yang memberontak terhadap model dan perangkat lunak milik Microsoft untuk membuat GNU / Linux dan gerakan Open Source.
Open source juga tidak hanya sampai system operasi computer saja, namun sampai software yang bersifat free, web browser, web server dan segala macam hal yang dapai di open sourcekan.
Dan pada akhirnya revolusi telah terjadi pada dunia system operasi computer, dimana sekarang terdapat OS yang open source seperti Linux yang dapat dikembangkan sendiri dan dapat bersaing dengan OS yang berbayar seperti Microsoft dengan Windows Editionnya.


Mengenai Algoritma Penggantian....???


Untuk kali ini saya akan memposting kan mengenai apa itu Algoritma penggantian : langsung ke TKP aja yah....!!
1. Tentang Algortima Penggantian Page Acak
Page yg dikeluarkan untuk memberi tempat ke yang baru ditentukan secara acak tanpa kriteria tertentu.
Dari segi mekanisme algoritma tersebut, setiap akan timbul page fault, page yang diganti dengan pilihan secara acak. Untuk segi tekniknya sendiri pun algoritma ini tidak usah perlu menggunakan informasi dalam menentukan page yang diganti, didalam memory .




Contoh gambar dari Algoritma page acak

2. Tentang Algoritma PenggantianPage Optimal
Setiap page diberi label untuk menandai berapa instruksi lagi baru dia digunakan. Page dengan label tertinggi (waktu dari sekarang sampai pemakaian berikutnya paling lama) yang akan dikeluarkan.
Pengertian dari algoritma ini sendiri yaitu algoritma yang page nya paling optimal.



Contoh gambar dari Algoritma page optimal

3. Tentang Algoritma penggantian Page NRU (Not-Recently Used)
Setiap page diberi status bit R (referenced) dan M (modified).
Bit bernilai 0 jika page belum direferensi/dimodifikasi, dan 1 jika sebaliknya. Dari nilai desimalnya didapat 4 kelas.
Untuk mekanisme dari algoritma ini diberi dua bit untuk mencatat status page.
Intinya algoritma ini mudah dipahami dan dikembangkan karena sangat efisien walaupun tak banyak langkah dalam pemilihan page dan kelemahannya juga tidak optimal tapi dalam kondisi normal yang memadai.

4. Tentang Algoritma penggantian page FIFO (First In First Out)
Page yang paling dulu masuk ke memori dari semua page yang ada dikeluarkan.
Inti dari algoritma ini adalah simple / paling sederhana karena prinsipnya sama seperti prinsip antrian tak berprioritas. Page yang masuk terlebih dahulu maka yaitu yang akan keluar duluan juga. Untuk algoritma ini menggunakan structure data stack. Jadi kerjanya yaitu dimana kalau tidak ada frame yang kosong saat terjadi page fault maka korban yang dipilih adalah frame dengan stack paling bawah seperti hal nya halaman yang sudah lama tersimpan didalam memory maka dari itu algoritma ini juga bisa memindahkan page yang sering digunakan.


5. Tentang Algoritma penggantian page Modifikasi FIFO
Mencari page yang berada di memori paling lama, tetapi juga tidak dipakai.
Jika sebuah page dipakai (direferensi) bit R diset. Jika sistem menemukan bahwa bit R page yang paling lama ter-set, page tersebut tidak jadi dikeluarkan, tetapi bit R-nya di-reset.
Algoritma FIFO murni jarang digunakan, tetapi dikombinasikan (modifikasi).


Contoh gambar dari Algoritma page Modifikasi FIFO

6. Tentang Algoritma penggantian page LRU (Least Recently Used)
Yang dikeluarkan ialah page yang sudah tidak terpakai dalam waktu paling lama. Dikarenakan algoritma optimal sangat sulit dalam pengimplementasiannya, maka dibuatlah algoritma lain yang performance-nya mendekati algoritma optimal dengan sedikit cost yang lebih besar. sama seperti algoritma optimal, algoritma LRU tidak mengalami anomali Belady.

Contoh gambar dari Algoritma page LRU


Penanganan DeadLock dengan algoritma Banker, Safety dan Ostrich


Nahh untuk sekarang saya akan memposting mengenai Penanganan DeadLock dengan algoritma Banker, Safety dan Ostrich !!
Langsung saja yah ke pembahasan...



  • ·         Algoritma Banker


Algoritma banker lebih dikenal dengan nama algoritma penjadwalan. Algoritma banker dapat digambarkan sebagai seorang banker/bankir yang berurusan dengan kelompok orang yang meminta pinjaman kepada banker tersebut.

Jadi algoritma banker bekerja dengan cara mempertimbangkan apakah permintaan para peminjam itu sesuai dengan jumlah dana yang ia miliki, sekaligus memperkirakan jumlah dana yang mungkin diminta lagi. Sehingga keadaanya tidak sampai pada kondisi dimana dananya habis dan tidak dapat meminjamkan uang lagi.

Algoritma banker dikembangkan oleh salah satu orang IT ternama dunia, Edsger Dijkstra. Algoritma ini adalah penanganan deadlock dengan metode penghindaran (avoidance) dengan melakukan alokasi resource.



  • ·         Algoritma Safety


Algoritma ini bekerja dengan cara algoritma mencari apakah sistem dalam status aman atau tidak. Status ini terjadi jika sistem dapat mengalokasikan sumber daya bagi tiap proses dalam keadaan tertentu dan masih dapat terjadi deadlock. Status aman bukanlah status deadlock, jadi status deadlock merupakan status tidak aman, tetapi tidak selamanya status tidak aman mengakibatkan status deadlock melainkan ada kemungkinan dapat terjadi.

  • ·         Algoritma Ostrich


Algoritma ostrich merupakan strategi penanganan deadlock dengan cara mengabaikan masalah yang mungkin terjadi atas dasar bahwa masalah itu mungkin sangat jarang terjadi.dalam hal ini berarti diasumsikan bahwa tidak ada masalah. Dengan begitu mengasumsikan bahwa tidak ada masalah lebih efektif daripada untuk memungkinkan masalah itu terjadi dibandingkan upaya pencegahannya.

.




Penyebab terjadinya deadlock adalah :

a. mutual exclusion, yaitu suatu keadaan dimana hanya ada satu proses saja yang boleh memakai resource, proses yang lain harus menunggu sampai proses tadi benar-benar selesai. contoh mutual exclusion adalah “buffering” ketika kita menonton video.

b. Hold and Wait,yaitu keadaan dimana suatu proses ‘kelaparan’ sumberdaya. Suatu proses menunggu suatu sumberdaya dalam waktu yang lama hingga sumberdaya tersebut tidak terpakai oleh proses lainnya.

c. No Pre-emption, yaitu keadaan dimana suatu sumberdaya tidak boleh diambil(dipakai) begitu saja/secara paksa oleh proses yang lainnya sehingga suatu proses harus menunggu hingga proses yang sedang memakai sumberdaya benar-benar telah selesai.

d. circular wait, yaitu suatu keadaan dimana proses yang lain membutuhkan sumberdaya yang sedang dipakai oleh suatu proses sehingga timbul antrian melingkar (waiting chain) seperti halnya rantai.
Keempat penyebab timbulnya deadlock hampir sama yaitu penggunaan sumber daya dan waktu tunggu oleh suatu proses atau lebih.

Berikut adalah beberapa cara untuk menangani deadlock :
1. Cara pencegahan (prevention), yaitu mencegah terjadinya deadlock. Dalam hal ini, penyebab deadlock harus diketahui sebelumnya kemudian memastikan bahwa slah satu keadaan yang penting tidak akan meninmbulkan deadlock.

2. Cara penolakan/menghindari (avoidance), yaitu melakukan pendataan terhadap proses-proses yang kira-kira akan menghabiskan sumberdaya.

3. Detection and Recovery, yaitu mendeteksi dan memperbaiki. Mendeteksi sistem apasaja yang terlibat jika terjadi deadlock, setelah mendeteksi, sistem diperbaiki.

4. Mengabaikan deadlock, yaitu membiarkan deadlock seolah tidak terjadi apa-apa dan membiarkan deadlock tersebut mematikan program. Hal ini merupakan algoritma Ostrich untuk menangani deadlock.

Sekilas tentang Android_X86 & WebOS


Untuk sekarang saya akan memposting mengenai Sekilas tentang Android_X86 & WebOS..langsung saja yah..!!
Android-x86
Adalah sebuah porting dari Sistem Operasi Android ke Arsitektur x86.
Project dimulai dengan proses patch ke Sumber Kode android agar android bisa jalan di berbagai macam netbook ataupun ultra mobile PC.
Proses Instalasi bisa menggunakan live USB ataupun live CD, selain itu android-x86 dapat juga dijalankan pada virtual Machine seperti virtualbox ataupun vmware.
Untuk netbook berprosesor intel atom telah ada Patch untuk menterjemah librari ARM agar aplikasi yang dioptimasikan untuk prosesor ARM dapat berjalan di prosesor keluarga x86
Chih-Wei Huang dan Yi Sun adalah developer dan yang memelihara project Android-x86 ini.



webOS 
sistem operasi yang dimiliki oleh HP(
Hewlett-Packard) dan berbasis Linux. Awalnya dikembangkan oleh Palm, kemudian diambil oleh Hewlett-Packard untuk digunakan pada produk-produk HP mulai dari ponsel pintar, tablet, dan lainnya. webOS diperkenalkan oleh Palm pada bulan januari 2009, tetapi pada tanggal 18 Agustus 2011, HP mengumumkan untuk tidak melanjutkan pembuatan semua piranti keras yang menggunakan webOS. Beberapa ponsel pintar yang menggunakan webOS sebagai sistem operasinya adalah Pre series, Pixi, dan Veer.




My Blog List