Entri Populer

Senin, 31 Desember 2012

Untuk Menangani Dead Lock Dengan Penjelasan Algoritma Banker, Safety dan Ostrich.

Deadlock 

Deadlock adalah keadaan dimana dua program memegang kontrol terhadap sumber daya yang dibutuhkan oleh program yang lain. Tidak ada yang dapat melanjutkan proses masing-masing sampai program yang lain memberikan sumber dayanya, tetapi tidak ada yang mengalah. Deadlock yang mungkin dapat terjadi pada suatu proses disebabkan proses itu menunggu suatu kejadian tertentu yang tidak akan pernah terjadi. Dua atau lebih proses dikatakan berada dalam kondisi deadlock, bila setiap proses yang ada menunggu suatu kejadian yang hanya dapat dilakukan oleh proses lain dalam himpunan tersebut.

Karakteristik Deadlock 
Karakteristik-karakteristik ini harus dipenuhi keempatnya untuk terjadi deadlock. 
Namun, perlu diperhatikan bahwa hubungan kausatif antara empat karakteristik ini dengan terjadinya deadlock adalah implikasi.
Deadlock mungkin terjadi apabila keempat karakteristik terpenuhi.

Empat kondisi tersebut adalah:
1.Mutual Exclusion .
Kondisi yang pertama adalah mutual exclusion yaitu proses memiliki hak milik pribadi terhadap sumber daya yang sedang digunakannya. Jadi, hanya ada satu proses yang menggunakan suatu sumber daya. Proses lain yang juga ingin menggunakannya harus menunggu hingga sumber daya tersebut dilepaskan oleh proses yang telah selesai menggunakannya. Suatu proses hanya dapat menggunakan secara langsung sumber daya yang tersedia secara bebas.

2.Hold and Wait .
Kondisi yang kedua adalah hold and wait yaitu beberapa proses saling menunggu sambil menahan sumber daya yang dimilikinya. Suatu proses yang memiliki minimal satu buah sumber daya melakukan request lagi terhadap sumber daya. Akan tetapi, sumber daya yang dimintanya sedang dimiliki oleh proses yang lain. Pada saat yang sama, kemungkinan adanya proses lain yang juga mengalami hal serupa dengan proses pertama cukup besar terjadi. Akibatnya, proses-proses tersebut hanya bisa saling menunggu sampai sumber daya yang dimintanya dilepaskan. Sambil menunggu, sumber daya yang telah dimilikinya pun tidak akan dilepas. Semua proses itu pada akhirnya saling menunggu dan menahan sumber daya miliknya.

3.No Preemption . Kondisi yang selanjutnya adalah no preemption yaitu sebuah sumber daya hanya dapat dilepaskan oleh proses yang memilikinya secara sukarela setelah ia selesai menggunakannya. Proses yang menginginkan sumber daya tersebut harus menunggu sampai sumber daya tersedia, tanpa bisa merebutnya dari proses yang memilikinya.

4.Circular Wait .
Kondisi yang terakhir adalah circular wait yaitu kondisi membentuk siklus yang berisi proses-proses yang saling membutuhkan. Proses pertama membutuhkan sumber daya yang dimiliki proses kedua, proses kedua membutuhkan sumber daya milik proses ketiga, dan seterusnya sampai proses ke n-1 yang membutuhkan sumber daya milik proses ke n. Terakhir, proses ke n membutuhkan sumber daya milik proses yang pertama. Yang terjadi adalah proses-proses tersebut akan selamanya menunggu.

Penanganan Deadlock 
4 cara untuk menangani keadaan deadlock, yaitu:

1.Pengabaian. Maksud dari pengabaian di sini adalah sistem mengabaikan terjadinya deadlock dan pura-pura tidak tahu kalau deadlock terjadi. Dalam penanganan dengan cara ini dikenal istilah ostrich algorithm. Pelaksanaan algoritma ini adalah sistem tidak mendeteksi adanya deadlock dan secara otomatis mematikan proses atau program yang mengalami deadlock. Kebanyakan sistem operasi yang ada mengadaptasi cara ini untuk menangani keadaan deadlock. Cara penanganan dengan mengabaikan deadlock banyak dipilih karena kasus deadlock tersebut jarang terjadi dan relatif rumit dan kompleks untuk diselesaikan. Sehingga biasanya hanya diabaikan oleh sistem untuk kemudian diselesaikan masalahnya oleh user dengan cara melakukan terminasi dengan Ctrl+Alt+Del atau melakukan restart terhadap komputer.

2.Pencegahan. Penanganan ini dengan cara mencegah terjadinya salah satu karakteristik deadlock. Penanganan ini dilaksanakan pada saat deadlock belum terjadi pada sistem. Intinya memastikan agar sistem tidak akan pernah berada pada kondisi deadlock. Akan dibahas secara lebih mendalam pada bagian selanjutnya.

3.Penghindaran. Menghindari keadaan deadlock. Bagian yang perlu diperhatikan oleh pembaca adalah bahwa antara pencegahan dan penghindaran adalah dua hal yang berbeda. Pencegahan lebih kepada mencegah salah satu dari empat karakteristik deadlock terjadi, sehingga deadlock pun tidak terjadi. Sedangkan penghindaran adalah memprediksi apakah tindakan yang diambil sistem, dalam kaitannya dengan permintaan proses akan sumber daya, dapat mengakibatkan terjadi deadlock. Akan dibahas secara lebih mendalam pada bagian selanjutnya.

4.Pendeteksian dan Pemulihan. Pada sistem yang sedang berada pada kondisi deadlock, tindakan yang harus diambil adalah tindakan yang bersifat represif. Tindakan tersebut adalah dengan mendeteksi adanya deadlock, kemudian memulihkan kembali sistem. Proses pendeteksian akan menghasilkan informasi apakah sistem sedang deadlock atau tidak serta proses mana yang mengalami deadlock. Akan dibahas secara lebih mendalam pada bagian selanjutnya.

Pencegahan Deadlock 
 Pencegahan deadlock dapat dilakukan dengan cara mencegah salah satu dari empat karakteristik terjadinya deadlock. Berikut ini akan dibahas satu per satu cara pencegahan terhadap empat karakteristik tersebut.

1.Mutual Exclusion . Kondisi mutual exclusion pada sumber daya adalah sesuatu yang wajar terjadi, yaitu pada sumber daya yang tidak dapat dibagi (non-sharable). Sedangkan pada sumber daya yang bisa dibagi tidak ada istilah mutual exclusive. Jadi, pencegahan kondisi yang pertama ini sulit karena memang sifat dasar dari sumber daya yang tidak dapat dibagi.

2.Hold and Wait . Untuk kondisi yang kedua, sistem perlu memastikan bahwa setiap kali proses meminta sumber daya, ia tidak sedang memiliki sumber daya lain. Atau bisa dengan proses meminta dan mendapatkan sumber daya yang dimilikinya sebelum melakukan eksekusi, sehingga tidak perlu menunggu.

3.No Preemption . Pencegahan kondisi ini dengan cara membolehkan terjadinya preemption. Maksudnya bila ada proses yang sedang memiliki sumber daya dan ingin mendapatkan sumber daya tambahan, namun tidak bisa langsung dialokasikan, maka akan preempted. Sumber daya yang dimiliki proses tadi akan diberikan pada proses lain yang membutuhkan dan sedang menunggu. Proses akan mengulang kembali eksekusinya setelah mendapatkan semua sumber daya yang dibutuhkannya, termasuk sumber daya yang dimintanya terakhir.

4.Circular Wait . Kondisi 'lingkaran setan' ini dapat 'diputus' dengan jalan menentukan total kebutuhan terhadap semua tipe sumber daya yang ada. Selain itu, digunakan pula mekanisme enumerasi terhadap tipe-tipe sumber daya yang ada. Setiap proses yang akan meminta sumber daya harus meminta sumber daya dengan urutan yang menaik. Misalkan sumber daya printer memiliki nomor 1 sedangkan CD-ROM memiliki nomor 3. Proses boleh melakukan permintaan terhadap printer dan kemudian CD-ROM, namun tidak boleh sebaliknya.

Penghindaran Deadlock
Penghindaran terhadap deadlock adalah cara penanganan yang selanjutnya. Inti dari penghindaran adalah jangan sembarangan membolehkan proses untuk memulai atau meminta lagi.
Maksudnya jangan pernah memulai suatu proses apabila nantinya akan menuju ke keadaan deadlock. Kedua, jangan memberikan kesempatan pada proses untuk meminta sumber daya tambahan jika penambahan tersebut akan membawa sistem pada keadaan deadlock.

Tidak mungkin akan terjadi deadlock apabila sebelum terjadi sudah kita hindari. Langkah lain untuk menghindari adalah dengan cara tiap proses memberitahu jumlah kebutuhan maksimum untuk setiap tipe sumber daya yang ada.
Selanjutnya terdapat deadlock-avoidance algorithm yang secara rutin memeriksa state dari sistem untuk memastikan tidak adanya kondisi circular wait serta sistem berada pada kondisi safe state. Safe state adalah suatu kondisi dimana semua proses mendapatkan sumber daya yang dimintanya dengan sumber daya yang tersedia.

Apabila tidak bisa langsung, ia harus menunggu selama waktu tertentu, kemudian mendapatkan sumber daya yang diinginkan, melakukan eksekusi, dan terakhir melepas kembali sumber daya tersebut.
Terdapat dua jenis algoritma penghindaran yaitu resource-allocation graph untuk single instances resources serta banker's algorithm untuk multiple instances resources.

Dalam banker's algorithm, terdapat beberapa struktur data yang digunakan, yaitu:

Available . Jumlah sumber daya yang tersedia.
Max . Jumlah sumber daya maksimum yang diminta oleh tiap proses.
Allocation . Jumlah sumber daya yang sedang dimiliki oleh tiap proses.
Need . Sisa sumber daya yang masih dibutuhkan oleh proses, didapat dari max- allocation.
Kemudian terdapat safety algorithm untuk menentukan apakah sistem berada pada safe state atau tidak.

Pendeteksian Deadlock 
Pada dasarnya kejadian deadlock sangatlah jarang terjadi. Apabila kondisi tersebut terjadi, masing-masing sistem operasi mempunyai mekanisme penanganan yang berbeda. Ada sistem operasi yang ketika terdapat kondisi deadlock dapat langsung mendeteksinya.

Namun, ada pula sistem operasi yang bahkan tidak menyadari kalau dirinya sedang mengalami deadlock. Untuk sistem operasi yang dapat mendeteksi deadlock, digunakan algoritma pendeteksi. Secara lebih mendalam, pendeteksian kondisi deadlock adalah cara penanganan deadlock yang dilaksanakan apabila sistem telah berada pada kondisi deadlock. Sistem akan mendeteksi proses mana saja yang terlibat dalam kondisi deadlock. Setelah diketahui proses mana saja yang mengalami kondisi deadlock, maka diadakan mekanisme untuk memulihkan sistem dan menjadikan sistem berjalan kembali dengan normal. Mekanisme pendeteksian adalah dengan menggunakan detection algorithm yang akan memberitahu sistem mengenai proses mana saja yang terkena deadlock. Setelah diketahui proses mana saja yang terlibat dalam deadlock, selanjutnya adalah dengan menjalankan mekanisme pemulihan sistem yang akan dibahas pada bagian selanjutnya. Berikut ini adalah algoritma pendeteksian deadlock.

Pemulihan Deadlock 
Pemulihan kondisi sistem terkait dengan pendeteksian terhadap deadlock. Apabila menurut algoritma pendeteksian deadlock sistem berada pada keadaan deadlock, maka harus segera dilakukan mekanisme pemulihan sistem. Berbahaya apabila sistem tidak segera dipulihkan dari deadlock, karena sistem dapat mengalami penurunan performance dan akhirnya terhenti. Cara-cara yang ditempuh untuk memulihkan sistem dari deadlock adalah sebagai berikut:

1.Terminasi proses. Pemulihan sistem dapat dilakukan dengan cara melalukan terminasi terhadap semua proses yang terlibat dalam deadlock. Dapat pula dilakukan terminasi terhadap proses yang terlibat dalam deadlock secara satu per satu sampai 'lingkaran setan' atau circular wait hilang.

Seperti diketahui bahwa circular wait adalah salah satu karakteristik terjadinya deadlock dan merupakan kesatuan dengan tiga karakteristik yang lain. Untuk itu, dengan menghilangkan kondisi circular wait dapat memulihkan sistem dari deadlock.Dalam melakukan terminasi terhadap proses yang deadlock, terdapat beberapa faktor yang menentukan proses mana yang akan diterminasi. Faktor pertama adalah prioritas dari proses-proses yang terlibat deadlock.
Faktor kedua adalah berapa lama waktu yang dibutuhkan untuk eksekusi dan waktu proses menunggu sumber daya. Faktor ketiga adalah berapa banyak sumber daya yang telah dihabiskan dan yang masih dibutuhkan. Terakhir, faktor utilitas dari proses pun menjadi pertimbangan sistem untuk melakukan terminasi pada suatu proses.

2.Rollback and Restart .
Dalam memulihkan keadaan sistem yang deadlock, dapat dilakukan dengan cara sistem melakukan preempt terhadap sebuah proses dan kembali ke state yang aman.
Pada keadaan safe state tersebut, proses masih berjalan dengan normal, sehingga sistem dapat memulai proses dari posisi aman tersebut.

Untuk menentukan pada saat apa proses akan rollback, tentunya ada faktor yang menentukan. Diusahakan untuk meminimalisasi kerugian yang timbul akibat memilih suatu proses menjadi korban. Harus pula dihindari keadaan dimana proses yang sama selalu menjadi korban, sehingga proses tersebut tidak akan pernah sukses menjalankan eksekusi.

ALGORITMA OSTRICH 

algoritma ini dapat digunakan dalam menangani deadlock pemograman concurrent jika deadlock di yakini sangat jarang terjdi. Dan Algoritma Ostrich adalah strategi untuk mengabaikan masalah yg mungkin terjadi atas dasar bahwa masalah itu mungkin jarang terjadi "menempelkan kepala di pasir dan berpura-pura bahwa tidak ada masalah" dengan mengasumsikan bahwa lebih efektif untuk memungkinkan masalah itu terjadi di bandingkan upaya pencegahan

ALGORITMA SAFETY

~ Let Work and Finish be vectors of length m and n,respectively. Initialize: Work := Available // resource yang free Finish [i] = false for i = 1,3, …, n.

~ Work := Work + Allocationi // proses dapat selesai Finish[i] := true go to step 2.
~ If Finish [i] = true for all i, then the system is in a safe state.
~ Terdapat 3 proses: n = 3, 1 resource: m = 1
~ Jumlah resource m = 12.

~ Find and i such that both: // penjadwalan alokasi resource (a) Finish [i] = false // asume, proses belum complete (b) Needi £ Work // proses dapat selesai, ke step 3 If no such i exists, go to step 4.

ALGORITMA BANKER 

Algoritma banker diemukakan oleh edsger W.Djikstra dan dy merupakan salah satumetode untuk menghindari deadlock .Algoritma ini disebut algoritma banker karena memodelkan sebuah bank dikota kecil yang berurusan dengan sekumpulan nasabah yang memohon kredit .Analogi dan algoritma banker dengan sistem operasi adalah nasabah merupakan proses-proses.

  • Secara umum algoritma banker dapat dibagi mejadi 4 struktur data 

* Tersedia: jumlah sumber daya/dana yang tersedia
* Maksimum: jumlah sumber daya maksimum yang diminta oleh setiap proses
* Alokasi: jumlah sumber daya yang dibutuhkan oleh setiap proses
* Kebutuhan: sumber daya yang sedang dibutuhkan oleh setiap proses

Rabu, 19 Desember 2012

Video Review Revolution OS !!

Revolusi OS adalah 2001 film dokumenter yang menelusuri sejarah dua puluh tahun GNU, Linux, open source, dan gerakan perangkat lunak bebas.

Disutradarai oleh JTS Moore, film fitur wawancara dengan hacker menonjol dan pengusaha termasuk Richard Stallman, Michael Tiemann, Linus Torvalds, Larry Augustin, Eric S. Raymond, Bruce Perens, Frank Hecker dan Brian Behlendorf.

Film dimulai dengan sekilas Raymond, seorang IPO Linux, Torvalds, ide Open Source, Perens, Stallman, kemudian menetapkan panggung sejarah pada hari-hari awal hacker dan penggemar komputer ketika kode dibagi secara bebas.

Ini membahas bagaimana perubahan datang pada tahun 1978 sebagai Bill Gates, dalam Surat Terbuka untuk Para kolektor, penggemar tajam didorong untuk membayar.
Stallman berkaitan perjuangannya dengan vendor perangkat lunak berpemilik di Lab MIT Artificial Intelligence, menyebabkan keberangkatannya untuk fokus pada pengembangan perangkat lunak bebas, dan proyek GNU.

- Torvalds menjelaskan pengembangan kernel Linux, GNU / Linux kontroversi penamaan, evolusi lebih lanjut Linux, dan komersialisasi.

- Raymond dan Stallman menjelaskan filosofi dari perangkat lunak bebas versus komunisme dan kapitalisme, serta tahap pengembangan dari Linux.

- Michael Tiemann membahas pertemuan Stallman pada tahun 1987, mendapatkan versi awal dari GCC Stallman, dan pendiri Solusi Cygnus.

- Larry Augustin menjelaskan menggabungkan perangkat lunak GNU dengan PC biasa untuk menciptakan workstation Unix-seperti pada satu harga ketiga dan dua kali kekuatan workstation Sun. Dia menceritakan awal berurusan dengan pemodal ventura, kapitalisasi dan komodifikasi akhirnya Linux untuk perusahaan sendiri, VA Linux, dan IPO.

- Brian Behlendorf, salah satu pengembang asli dari Apache HTTP Server, menjelaskan bahwa ia mulai bertukar patch untuk daemon web server NCSA dengan pengembang lain, yang menyebabkan pelepasan "tambal sulam" webserver, dijuluki Apache.

- Frank Hecker dari Netscape membahas kejadian yang menyebabkan eksekutif Netscape merilis kode sumber untuk browser Netscape, salah satu peristiwa sinyal yang dibuat open source kekuatan yang harus diperhitungkan oleh eksekutif bisnis, media mainstream, dan masyarakat pada umumnya. Poin ini divalidasi lebih lanjut setelah rilis film sebagai source code Netscape akhirnya menjadi web browser Firefox, reklamasi sebagian besar pangsa pasar dari Microsoft Internet Explorer.

Film ini juga mendokumentasikan lingkup konferensi skala penuh pertama KTT LinuxWorld, dengan penampilan oleh Linus Torvalds dan Larry Augustin di panggung utama.

di ceritakan tentang sejarah perkembangan dari os, mulai dari windows maupun linux. sejarah menjelaskan tentang adanya persaingan antara windows dan linux dalam memikat para penggunanya.
Pemaparan tentang linux di video tersebut di di paparkan oleh author linux seperti Eric Raymond (programer komputer amerika), Linus Torvalds (si pembuat kernel linux), Bruce Perens (programer open source) dan lain-lain.
mereka menjelaskan tentang kelebihan-kelebihan yang ada pada linux serta perkembangan linux sendiri. Dalam perkembangannya persaingan antara linux dan windows semakin ketat, dikarenakan mereka memiliki kelebihan dan kekurangannya masing-masing, mulai dari penggunaan, biaya/gratis maupun yang lainya. dalam persaingan ini pula di harapkan dapat memberikan hal positif bagi penggunaan komputer di dunia.

Jumat, 16 November 2012

Open Web operating system and webOS

Web sistem operasi webOS yang metacomputing dan istilah yang mengacu pada layanan jaringan internet untuk komputasi terdistribusi skala, seperti dalam Proyek WebOS di UC Berkeley, dan WOS Proyek Dalam kedua kasus., Skala operasi web "sistem "meluas di Internet, seperti web.

Namun, istilah webOS dan sistem operasi web telah digunakan secara lebih luas dan dengan popularitas yang jauh lebih besar dalam konteks "web seperti dalam HTTP", dan bagi banyak makna mulai dari sistem tunggal untuk koleksi sistem pada bulan April 2002, Tim O'Reilly berbicara tentang "sistem operasi internet muncul" sebagai sebuah koleksi terbuka layanan Web.

Umum untuk menggunakan untuk koleksi sistem, sistem operasi web berbeda dari sistem operasi internet di bahwa itu adalah independen dari sistem operasi komputer tradisional individu. Ini konsepsi sistem mencerminkan evolusi penelitian di bidang sistem operasi ke dalam semakin diminimalkan (misalnya, TinyOS dan exokernel) dan didistribusikan (misalnya, Inferno), dan untuk sistem terdistribusi semakin didefinisikan dalam hal spesifikasi mereka jaringan lebih dari implementasi mereka (misalnya, 9P plan9 s) protokol.

Dalam penggunaan mengacu pada layanan jaringan tunggal, sebuah sistem operasi web adalah nama lain untuk WebTop a. Layanan ini mengubah desktop menjadi sebuah layanan yang berjalan di Internet bukan pada komputer lokal.
Sebagai layanan ini meliputi sistem file dan sistem aplikasi manajemen, mereka semakin tumpang tindih dengan fungsi dari sebuah sistem operasi komputer desktop tradisional. Dalam penggunaan mengacu ke desktop (atau handheld) lingkungan aplikasi komputer, sistem operasi web adalah sistem operasi tradisional yang difokuskan untuk mendukung aplikasi Web sendiri, atau sistem operasi desktop hanya menyediakan akses Web. Sistem seperti ini juga dikenal sebagai kios.

Sistem operasi HP WebOS mengikuti jejak Android

Anda pernah mendengar tentang WebOS? Mungkin saja tidak. Memang tidak banyak yang mengetahui tentang sistem operasi ini. Sistem operasi ini adalah buatan perusahaan pembuat dan perakit komputer ternama Hewlett Packard. Sistem operasi ini diperkenalkan pertama kali lewat produk Tablet dan Palm atau Ponsel Pintar yang diproduksi perusahaan ini. Banyak pengamat yang mengatakan bahwa sistem operasi ini tidak bisa bersaing dengan pendahulunya, yakni Android dari Google. Hal ini memang benar adanya, dibuktikan dengan produk HP yang berupa tablet dan palm yang tidak mendapatkan tempat di pasar pada saat diluncurkan pada tahun 2011.











Setelah itu WebOS sepertinya tidak jelas nasibnya. Hewlett Packard seperti mengabaikan keberadaan sistem operasi ini. Namun ternyata itu tidak benar. Hewlett Packard akhirnya meluncurkan versi beta untuk sistem operasi mobile WebOS yang tersedia secara bebas dalam lisensi Open Source. Hal ini merupakan sebuah terobosan baru HP untuk mempertahankan eksistensi WebOS, seperti yang pernah terjadi pada Android yang kini pengembangannya dipimpin oleh Google. Namun meski begitu HP tampaknya tidak melanjutkan produksi perangkat tablet dan palm yang berbasis WebOS.

Dikutip dari halaman TechRadar, versi beta WebOS akan terdiri dari 54 komponen yang terdiri dari 450.000 baris kode. WebOS yang diluncurkan secara Open Source ini menggunakan lisensi Apache 2.0. WebOS ini ditujukan untuk para pengembang yang sedang bereksperimen dengan karya mereka. Ada dua lingkup environment yang dibangun dalam sistem operasi baru dari HP ini. Yang pertama adalah pengembangan desktop dengan sistem Ubuntu. Sementara satu lagi adalah menggunakan OpenEmbedded yang memungkinkan Emulator ARM bisa memfasilitasi supaya terhubung dengan perangkat baru.

Pelepasan WebOS sebagai sistem operasi bebas lisensi ini sebenarnya ini bukan peluncuran yang mendadak. Pada bulan Desember tahun lalu, HP sudah mengumumkan bahwa WebOS akan dilepaskan dan dikontribusikan untuk komunitas Open Source. Hal ini berarti sama dengan Android dari Google, dimana setiap perakit atau perusahaan dapat membuat perangkat mereka sendiri dengan WebOS secara bebas lisensi. Namun bukan berarti jalan WebOS akan mulus. Google sendiri telah merekrut tim Enyo, tim yang selama ini mengembangkan HTML5 di WebOS. Hal ini menjadikan masa depan WebOS tidak jelas seperti sejak Desember tahun lalu.

Meskipun begitu, tidak ada yang tidak mungkin. Dengan diluncurkannya hal WebOS pada komunitas, para pengembang dapat mengutak-atik dan memberikan penilaian. Setidaknya WebOS masih bisa bernafas lebih panjang saat ini. Kemungkinan nasib WebOS ditentukan dalam beberapa bulan kedepan, dipengaruhi juga dengan perkembangan sistem operasi lain yang sejenis yakni Android.

Tugas OS 5

1. Jelaskan tentang arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma dispatching algorithm ?
jawab :

Hyper-Threading Technology merupakan sebuah teknologi mikroprosesor yang diciptakan oleh Intel Corporation pada beberapa prosesor dengan arsitektur Intel NetBurst dan Core, semacam Intel Pentium 4, Pentium D, Xeon, dan Core 2, mulanya hanya diperkenalkan pada prosesor Xeon (Prestonia). Teknologi karya Intel ini merupakan pengembangan dari teknologi Super-threading yang sebelumnya pernah diterapkan di prosesor Xeon (prosesor untuk server), Hyper-threading menggunakan teknologi simultaneous multithreading (SMT) diterapkan pada prosesor Pentium 4, Hyper-threading ini tidak diterapkan di generasi prosesor Pentium M berbasis core, Merom, Conroe dan Woodcrest.

2. Jelaskan tentang dispatching algorithm ??
jawab :

 dispatching algorithm merupakan sebuah sistem yang bersifat multitasking, dengan dua buah prosesor maka dalam pangerjaannya dapat melakukan eksekusi setiap thread akan lebih efisien, dan sistem tersebut melakukan eksekusi terhadap sistem-sistem operasi secara sekuensial dengan sebuah algoritma antrean.

3. Sebutkan minimal 10 Sistem operasi yang mendukung teknologi Hyperthreading dan kelompokan termasuk kedalam Model Multithreading yang mana ?
jawab :

Sistem Operasi yang mendukung Hyper-Threading diantaranya :

Microsoft Windows NT 4.0, kedalam model one to one
Microsoft Windows 2000, kedalam model one to one
Microsoft XP Professional, kedalam model one to one
solaris, kedalam model one to one
linux, kedalam model one to one
Solaris Green Threads, kedalam model many to one
GNU Portable Threads, kedalam model many to one
IRIX kedalam model many to many
Digital unix kedalam model many to many
solaris juga termasuk kedalam model many to many.

4. Cari program sederhana yang menggunkana thread dan jelaskan fungsinya ??
jawab :

program jum_bil;
uses wincrt;
var
i,jum,bil: integer;
begin
jum:=0; {inisialisasi}
for i:=1 to 5 do
begin
write('masukan bilangan = ')'readln(bil);
jum:=jum+bil;
end;
writeln('jumlah bilangan = ',jum);
end.

Apa Itu Remastering Pada Linux???

Remastering linux adalah sebuah proses untuk membuat sebuah linux baru dari linux yang sudah ada. Contoh hasil dari remastering linux ubuntu adalah OSGX yang beberapa waktu lalu mendapat peringkat 2 pada lomba penelitian tingkat himpunan yang diselenggarakan oleh Tanoto Foundation. Hasil remastering linux adalah linux yang mirip dengan linux induk namun telah mengalami beberapa modifikasi yang membuatnya berbeda dibandingkan dengan linux induk, misal tema tampilan, perangkat lunak yang terbundel dengannya dan sebagainya.

Tujuan dari remastering linux adalah linux induk yang ada belum bisa memenuhi kebutuhan penggunanya. Jikalau bisa memenuhi, diperlukan suatu proses atau usaha misalkan menginstall aplikasi-aplikasi yang diperlukan. Proses remastering ini membuat usaha tersebut tidak perlu dilakukan karena proses intalasi telah dilakukan oleh pengembang. Sebagai contoh adalah OSGX. OSGX dirancang dan dibuat berdasar analisis tentang perangkat lunak yang diperlukan selama belajar di ITB. OSGX diharapkan kebutuhan aplikasi mahasiswa ITB bisa terpenuhi dengan sekali proses instalasi.

Pengertian Remastering

Remastering (istilah diambil dari proses produksi audio) merupakan suatu proses mengubah perangkat lunak untuk distribusi pribadi atau penggunaan “off-label” (dan distribusi yang sering, tergantung pada legalitas hukum yang terlibat)

Hal ini terutama berkaitan dengan Linux distribusi dunia (sebagian besar distribusi Linux dimulai dengan remastering (terutama Slackware dari SLS Linux dan Yellow Dog Linux, Mandriva, dan TurboLinux dari Red Hat Linux serta Ubuntu). Istilah ini di populerkan oleh Klaus Knopper, pencipta Knoppix Live Distro, yang secara tradisional telah mendorong para penggunanya untuk meng-hack distribusi dengan cara ini untuk memenuhi kebutuhan mereka yang tepatnya, Knoppix sendiri merupakan remaster dari Debian.

Kegiatan tersebut juga telah dilakukan, meskipun tidak di bawah nama ini, banyak permainan, khususnya yang dirancang untuk perluasan pengguna. Beberapa permainan, dalam kenyataannya, terutama Counter-Strike, telah dibuat dengan cara ini dan dipasarkan dengan hak mereka sendiri sebagai produk komersial.

Hasil remastering Linux adalah Linux yang mirip dengan Linux induk namun telah mengalami beberapa modifikasi yang membuatnya berbeda dibandingkan dengan Linux induk, misal tema tampilan, perangkat lunak yang terbundel dengannya dan sebagainya.

Rabu, 07 November 2012

TUGAS SISTEM OPERASI

1. Sebutkan 5 aktivitas sistem operasi yang merupakan contoh dari suatu managemen proses !

Jawab :
· Sistem operasi sebagai kernel tersendiri yang berbeda dengan proses – proses lain ( kernel sebagai non proses ).
· Fungsi – fungsi sistem operasi dieksekusi dalam proses pemakai.
· Sistem operasi juga sebagai kumpulan proses ( proses based operating system ).

2. Definisikan perbedaan antara penjadwalan short term, medium term dan long term !

Jawab :
· Short-term scheduller (Penjadwalan jangka pendek ) : Penjadwalan jangka pendek bertugas menjadwalkan alokasi pemroses diantara proses – proses Ready yang berada dimemori utama.
· Medium-term scheduller ( Penjadwalan jangka menengah ) : Penjadwalan jangka menengah bertugas mengangani proses – proses swapping ( aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder ).
· Long-term scheduller (Penjadwalan jangka panjang ) : Penjadwalan jangka panjang bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi sistem.

3. Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses !

Jawab :
Saat alih konteks, kernel mengendalikan dan menyimpan proses running atau saat memanggil system call.

4. Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari satu proses ke proses yang lain ?

Jawab :
Informasi yang disimpan pada saat alih konteks adalah pemroses menyimpan konteks program ke dalam stack, hal tersebut bertujuan agar saat selesai penanganan interupsi konteks program dapat dipanggil kembali dari stack dan konteks program dapat kembali seperti semula tanpa terjadi pengalihan ke proses lain.

5. Di sistem UNIX terdapat banyak status proses yang dapat timbul ( transisi ) akibat event ( eksternal ) OS dan proses tersebut itu sendiri. Transisi state apa sajakah yang dapat ditimbulkan oleh proses itu sendiri. Sebutkan !

Jawab :
· Proses yang baru diciptakan akan segera mempunyai state ready.
· Proses dengan state running menjadi blocked karena sumber daya yang diminta belum tersedia.
· Proses dengan state running menjadi ready karena penjadwal memutuskan agar pemroses melakukan eksekusi proses yang lain karena jatah waktu untuk proses itu telah habis. ( time out ).
· Proses dengan state blocked menjadi ready saat sumber daya yang diminta telah tersedia atau layanan perangkat I/O selesai ( event occurs ).
 · Proses dengan state ready menjadi running karena penjadwal memutuskan penggunaan pemroses untuk proses itu karena proses yang telah running berubah state menjadi ready atau blocked.

6. Apa keuntungan dan kekurangan dari :
Ø Komunikasi simetrik dan asimetrik.
Ø Automatic dan explicit buffering.
Ø Send by copy dan send by reference.
Ø Fixed size dan variable sized messages.

Jawab :
Keuntungan & kekurangan dari  :

- Komunikasi Simetrik & Asimetrik.
- Automatic & Explicit Buffering.
- Send by copy & Send by Reference.
- Fixed - Size & Variable Sized Messages.

Komunikasi Simetrik : kedua belah pihak merasakan rasa sakit dan memerlukan nama proses lain. Dalam seperti ini bisa menyulitkan bagi membangun sebuah server.

Automatic membuat suatu pemrograman lebih mudah, akan tetapi dalam sebuah sistem mengalami kesulitan untuk membangun.

Send by copy / Kirim oleh copy, jaringan yg baik untuk generalisasi & masalah sinkronisasi. Kirim dgn referensi yg lebih efisien untuk sytruktur data, akan tetapi kode sangat sulit, dikarenakan memmory dengan implikasi.

Ukuran Variabel, membuat program menjadi mudah, akantetapi pada system akan sulit untuk bisa membangun.

7. Jelaskan perbedaan short term, medium term dan long term !

Jawab :
· Sasaran utama short term adalah memaksimumkan kinerjs sistem untuk memnuhi satu kumpulan kriteria yang diharapkan. Short term dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan,
· Medium term bertugas mengangani proses – proses swapping. Proses – proses yang mempunyai kepntingan kecil saat itu adalah proses yang tertunda, medium term mengendalikan transisi dari suspended ke ready.
· Long term bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi sistem. Batch biasanya berupa proses – proses denag penggunaan sumber daya yang intensif.

8. Jelaskan apa saja yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung !

Jawab :
Yang dilakukan pertama kali adalah : Pemroses menyimpan konteks program saat itu yang sedang dieksekusi ke dalam stack, selanjutnya Pemroses menge-set register PC dengan alamat awal program untuk interrupt handler.

9. Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasi !

Jawab :
v Dampaknya antara lain :
· Mutual exclusion.
· Deadlock.
· Starvation.
· Sinkronisasi.

10. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state !

Jawab :











11. Apakah suatu proses memberikan “ issue “ ke suatu disk I/O ketika proses tersebut dalam “ ready “ state ? Jelaskan !

Jawab :
 “ Apakah suatu proses memberikan “ issue “ ke suatu disk I/O ketika proses dalam ready state ? “ jawabannya adalah “ YA ” karena kalau tidak diberikan “ issue “ maka akan terjadi deadlock karena terjadi perebutan Sumber Daya antar proses.

12. Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses control blocks ( PCB ). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB !

Jawab :
Informasi yang harus dipunyai PCB adalah :

v Informasi Identifikasi proses : Adalah informasi – informasi yang berkaitan dengan identitas proses yang unik. Dengan identifier ini, proses dikaitkan ke tabel – tabel yang lain. Identifier tersebut antara lain ( identifier proses, identifier proses yang menciptakan dan identifier pemakai ).

v Informasi status Pemroses : Informasi status pemroses berisi informasi – informasi yang esensinya merupakan nilai atau isi dari register – register pemroses.. Saat proses berstatus RUNNING, informasi – informasi tersebut berada di register. Ketika proses di interupsi, semua informasi register harus disimpan agar dapat dikembalikan saat proses dieksekusi kembali.

 v Informasi Kendali Proses : Adalah informasi – informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Kamis, 01 November 2012

Perbedaan Windows, Linux dan Mac OS

Perbedaan yang mendasar dari Windows, Linux dan Macintosh. Linux, Windows, dan Macintosh itu merupakan sistem operasiyang sama-sama mempunyai jenis dan beberapa pilihan, misalnya Linux Nusantara, BlankOn, dll.Begitupun juga sama halnya dengan Windows seperti Windows 98, Me, Vista, 7 dll. jenis Windows itu hanya tersedia buatan MS (Microsoft), sedangkan Linux itu bisa buatan dari beberapa phak yang berbeda. Windows tidak ada yang dibuat di indonesia, sedangkan Linux ada yang dibuat di indonesia.

1. Windows
Microsoft Windows : terdiri dari windows XP, 7, vista dll. merupakan sistem operasi yang mandiri yang tidak lagi bergantung pada sistem opeasi MS-DOS. windows merupakan sebuah sistem operasi yang berbasis modus teks dan command line.







Kelebihan Windows:
·Pengguna bisa menjalankan lebih dari satu aplikasi pada saat yang bersamaan
·Pengguna bisa membuka lebih dari satu file dalam waktu yang bersamaan
·Pengguna bisa sharing data aplikasi yang lain dengan mudah
·Terdapat Banyak aplikasi yang kompetibel dengan windows
·Enduser / orang yang awam tentang komputer mudah untuk menjalankannya
·Banyak didukung oleh vendor hardware dan software
·Digunakan oleh mayoritas pengguna komputer di dunia

Kekurangan Windows:
·Menyebabkan ketergantungan penggunaan produk microsoft
·Space hardisk yang dibutuhkan besar
·Sistem security yang lemah dan mudah dijebol oleh para hacker
·Membutuhkan memori fisik besar
·Membutuhkan kecepatan prosesor yang tinggi
·Harga licensi yang mahal

2. Linux
Linux : linux adalh nama yang diberikan kepada sistem operasi komputer bertipe UNIX. faktor keamanan dan kestabilannya tinggi dibandingkan dengan Windows. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama.







Kelebihan Linux:
·Licensi yang gratis (Terbuka dan Bebas) bahkan banyak yang bisa didapat dengan cara download
·Linux bisa berinteraksi dengan operating system lain dengan cara kompabilitas file system, kompabilitas network, dan emulasi operating system
·Virtual memori membuat linux mempunyai kemampuan untuk menjalankan program-program yang lebih dari seharusnya karena penggunaan swap memori
·Stabilitas linux sangat luar biasa stabil, jika dikonfigurasi dengan benar, sysitem linux akan hidup terus menerus hingga hardwarenya tidak memadai (rusak), lain dengan windows yang memerlukan reboot berkala untuk menjaga stabilitas.
·Linux mewarisi tradisi Unix dengan mendukung adanya file permission, yang dapat mencegah pengubahan atau penghapusan file tanpa izin dari pemiliknya, karena itu virus pada dasarnya tidak dikenali didunia linux ·Didukung oleh ribuan programmer di seluruh dunia

Kekurangan linux:
·Operating system yang agak sulit untuk dipelajari terutama bagi yang tidak mempunyai dasar komputer yang kuat
·Aplikasi yang tersedia belum sebanyak windows
·Operating system yang tidak sepenuhnya GUI (Graphical User Interface)
·Meskipun sudah menggunakan X-windows seperti GNOME dan KDE

3. Machintos
Macintosh atau Mac Os : merupakan sistem operasi keluaran Apple. Mac adalah salah satu jenis komputer personal berbasis PowerPC yang diproduksi oleh Apple.






 Kelebihan :
·Mac OS Tidak mudah terkena virus. Dirancang dengan security oriented, Mac OS tidak diganggu oleh serangan konstan dari PC virus dan malware. Namun tidak juga memperlambatanda dengan peringatan keamanan konstan dan interupsi lainnya.
·High Performance. Khusus pada Mac Os X- dengan prosesor Intel terbaru dan inovasi terbaik lainnya, Mac OS dapat melakukan semua hal yang hanya dapat dilakukan Mac dengan kecepatan yang menakjubkan
·User-Friendly. Dengan tampilan GUI yang sangat menarik, menjadikan Mac OS sebagai salah satu OS yang banyak diminati khususnya oleh para graphic desainer

 Kekurangan :
·Mac OS tidak bisa dirakit sendiri karena apple sudah tidak memberi lisensi untuk perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS
·Software di Mac OS tidak begitu lengkap. Pengaruh dominasi Microsoft windows selama bertahun-tahun membuat user sudah sangat terbiasa dan enggan beradaptasi dengan OS terbaru.
·Biayanya mahal
·Hanya berguna untuk graphic desaigner
·Tidak dapat digunakan dalam waktu bersamaan
·Softwarenya tidak lengkap dan tidak cocok bermain game karena tampilannya kurang bagus.

Jumat, 26 Oktober 2012

File Hirarki Sistem (HFS)

Mengenal dan mempelajari isi dari sistem file itu sangat penting, terlagi jika memang anda ingin serius mempelajari system tersebut. Kita ambil contoh, coba bayangkan jika anda tidak mengetahui di mana letak berkas direktori dari program – program yang terinstall di mesin windows anda. atau anda tidak tau dimana letak folder dari user anda sendiri.

oleh karena itu hal paling mendasar selain mempelajari perintah dasarnya adalah memahami standard dari hirarki file system. Seperti UNIX, Linux memilih untuk memiliki struktur direktori hirarkis tunggal. Semuanya dimulai dari direktori akar, diwakili oleh / (root) dan kemudian berkembang menjadi sub-direktori.

kurang lebih hirarki direktorinya seperti dibawah ini :

  •  /bin – aplikasi biner penting.
  •  /boot – lokasi berkas konfigurasi untuk boot. 
  •  /dev – berkas peranti (device).
  •  /etc – berkas konfigurasi, skrip startup, dll (etc)… 
  •  /home – direktori pangkal (home) untuk pengguna.
  •  /lib – libraries yang diperlukan oleh sistem.
  •  /lost+found – menyediakan sistem lost+found untuk berkas yang berada dibawah direktori root (/).
  •  /media – mount (memuat) removable media seperti CD-ROM, kamera digital, dll… 
  •  /mnt – untuk me-mount sistem berkas.
  •  /opt – tempat lokasi untuk menginstal aplikasi tambahan (optional).
  •  /proc – direktori dinamis khusus yang menangani informasi mengenai kondisi sistem, termasuk proses-proses (processes) yang sedang berjalan.
  •  /root – direktori pangkal untuk root, diucapkan ‘slash-root’.
  •  /sbin – sistem biner penting.
  •  /sys – mengandung informasi mengenai system.
  •  /tmp – berkas sementara (temporary).
  •  /usr – tempat aplikasi dan berkas yang sering digunakan oleh pengguna (users).
  •  /var – berkas variabel seperti log dan database.

Hirarki sistem berkas diatas merupakan sistem berkas dasar yang ada pada sebagian distro yang beredar. Pada distro lain mungkin terjadi perbedaan.
Tetapi pada dasarnya sama yaitu memiliki / sebagai akarnya. Pada sistem berkas tersebut, sub directori dapat berada pada harddisk yang berbeda.

Berbeda dengan windows yang menggunakan backslash (\) sebagai pembatas directory dengan directory atasnya atau bawahnya. Linux menggunakan slash (/) sebagai pembatasnya.
Misalnya pada windows C:\Program Files\Open Office\.
Sedangkan pada linux \home\bayu\file data\.
Pada windows dikenal drive C: D: dan seterusnya, maka pada linux drives tersebut di masukkan dalam directory /mnt dan /media untuk CDROM dan media external lainnya.
Tetapi pada distro distro dapat memiliki aturan yang berbeda.

Sekian dulu info yang saya berikan .. sampai jumpa…!!

Jumat, 19 Oktober 2012

Explorasi Tentang Shell, System Call, Command Interpreter dan API (Aplication Programing Interface)

Shell adalah suatu aplikasi yang mampu mengendalikan aplikasi lain dalam sebuah sistem operasi Microsoft Windows . 
Shell mampu mengendalikan aplikasi lain dalam hal membuka file/folder, mencetak file, menjalankan file executable dan lain-lain. 
Shell Programming adalah suatu pemrograman yang menghasilkan suatu aplikasi yang dapat mengendalikan aplikasi lain.

System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS.aSystem call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasaaassembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk berkas.

Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

Application programming interface disingkat API adalah sekumpulan perintah, fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. API memungkinkan programmer untuk menggunakan fungsi standar untuk berinteraksi dengan sistem operasi.

ANALISIS STRUKTUR SISTEM LINUX DAN WINDOWS

  • LINUX
Linux adalah suatu sistem operasi yang bersifat multiuser dan multitasking, yang dapat berjalan di berbagai platform.

Sistem operasi Linux terdiri atas kernel(inti),program sistem,dan beberapa program aplikasi. Kernel merupakan inti dari sistem operasi.
Perbedaan antara program sistem dan program aplikasi adalah program sistem butuhkan agar suatu sistem operasi dapat berjalan sedangkan program aplikasi adaah program yang dibutuhkan untuk menjalankan suatu aplikasi tertentu.

Struktur Sistem Linux


Struktur direktori pada Linux tidaklah sama dengan sistem operasi Windows. Pada sistem operasi Windows, kita pasti mengenal penamaan seperti Drve C:\, D:\, E:\ dan seterusnya. Nah bagaimana struktur direktori pada Linux?? Pada sistem direktori Linu tidaklah mengenal C:\, D:\, E:\ dan seterusnya. Linux menggunakan struktur direktori tree, yang mana yang mana yang paling tinggi adalah dirotori/ (dibaca: root directory).

Struktur direktori Linnux mengikuti standart "File System Hierarchy Structure (FHS)" yang dipegang oleh Free Standart Group, walaupun kebanyakan distribusi memodifikasi standart tersebut. Berikut susunan folder di Linux:

*/ (dibaca: root)
 Sruktur direktori di Linux secara umum pasti di awali dengan root file system "/" dan tentu juga merupakan root atau akar dari seluruh direktori global. Partisi dimana diletakkan/ (root system) akan menjadi direktori sistem atau partisi pokok.

*/boot
Direktori /boot tersimpan file-file boot loader diantaranya GRUB atau LILO. Kernel, initrd dan system.map juga terletak didalam /boot. Jika partisi yang digunakan menggunakan partisi LVM ataupun partisi dalam jaringan. Maka ada baiknya dibuatkan partisi kecil tersendiri untuk meletakkan /boot di harddisk dengan file system konvensional. /boot ini umumnya sangat jarang sekali merubah isinya, kecuali memang kita sering bermain-main dengan kernel.

*/sys (dibaca: system)
Berisi informasi yang berkaitan dengan kernel, device dan firmware.

*/sbin (dibaca: super binary)
Berisi file-file biner yang esensinya untuk sistem dan mengendalikan sistem. File-file biner atau bisa dianggap aplikasi sistem ini jika dioperasikan secara tidak tepat dapat berpotensi merusak.

*/bin (dibaca: binary)
Berisi file-file binari atau aplikasi yang lebih umum dan dapat digunakan oleh semua user.

 * /lib (dibaca : library)
Berisi file-file library atau pustaka dari semua aplikasi binary yang tersimpan dalam direktori /sbin dan /bin. Di direktori ini juga tersimpan berbagai macam library yang digunakan untuk aplikasi lain. Konsep penggunaan library bersama ini membuat aplikasi di linux dapat menghemat ukuran.

* /dev (dibaca : device)
Merupakan directory yang isinya sebenarnya bukan benar-benar berisi file. Isi dari /dev ini berkaitan dengan perangkat-perangkat yang terdapat pada system. Misalkan untuk informasi port USB, port serial, port printer, dapat di berlakukan seperti membaca file. Misalkan perangkat serial terletak di /dev/tty01, kemudian partisi dalam harddisk di sebut sebagai /dev/sda6, dan lain sebagainya.

* /etc
Direktori /etc berisi file-file konfigurasi sistem. Mayoritas aplikasi dan layanan konfigurasinya tersimpan di direktori /etc termasuk diantaranya /etc/hosts, /etc/resolv.conf, /etc/wvdial.conf dan lain sebagainya. Nah bagi Anda yang sering berinternet ria pastilah tidak asing lagi dengan direktori /etc ini, apalagi yang pernah utak-atik koneksi internet via bluetooth handphone, masih ingat kan? Di direktori /etc/init.d tersimpan konfigurasi bagaimana sebuah layanan dijalankan. Di direktori /etc/rc*.d tersimpan konfigurasi untuk menentukan service yang dijalankan untuk tiap-tiap sesi init.

* /home
Semua direktori /home dari pengguna tersimpan di direktori ini dengan nama user masing-masing sebagai pengelompokannya. Untuk beberapa sistem linux yang di spesifikasikan untuk server, direktori pengguna masih dikelompokkan lagi kedalam /home/users. Di dalama direktori /home/nama-user tersimpan konfigurasi-konfigurasi yang spesifik terhadap user tersebut. Oleh karena itu, berbeda user, walaupun berada di sistem yang sama bisa mendapat lingkungan dan tampilan yang sama sekali berbeda. Direktori /home merupakan direktori yang paling “dekat” dengan user, dimana seluruh data yang Anda miliki bisa disimpan dalam direktori ini, mulai dari mp3, filem sampai dengan dokumen. Oleh karena itu, untuk membatasi agar file-file di pengguna tidak mendesak file-file system, sangat umum untuk meletakkan direktori /home di partisi yang terpisah. Hal ini dapat menahan file-file yang disimpan user hingga total ukuran tertentu tanpa mengganggu ruang gerak system.

* /media
Merupakan direktori untuk menyimpan direktori-direktori mount point. CD-ROM, DVD, flash disk, bahkan floppy disk juga akan termount di direktori ini. Pada distro-distro modern, sudah memberikan fasilitas untuk menampilkan device-device yang dimount ke depan Desktop. Sehingga pengguna tidak perlu repot-repot lagi untuk menuju ke /media untuk dapat mengakses flash disk-nya tapi cukup lihat ke desktop-nya dan masuk ke direktori yang terbuat baru di sana. Untuk workstation yang terintegrasi dengan jaringan, pada umumnya untuk melakukan mounting storage network juga diletakkan di /media. Dengan dikelompokkan seperti itu maka mudah untuk mengenali bahwa semua yang berada di dalam /media merupakan media penyimpan.

 * /mnt (dibaca : mount)
Pada Linux yang masih umum menggunakan kernel 2.4.x. Untuk tempat mengumpulkan mount point berada di /mnt. Dikarenakan pada sistem berbasis kernel 2.6.x sudah menggunakan /media, maka /mnt ini umumnya kosong. /mnt bisa juga dijadikan mount point pada saat system rescue atau troubleshooting. Contoh penggunaan partisi ini adalah pada kasus membuat repository lokal Ubuntu dari file iso (*.iso)

* /opt (dibaca : optional)
Beberapa paket software terpisah menggunakan direktori ini untuk menyimpan paket yang tidak menuju ke lokasi manapun, dan biasanya digunakan untuk paket proprietari, atau paket aplikasi yang langsung menyertakan binari yang bisa langsung dieksekusi.

* /usr (dibaca : user)
Sebuah sub-hirarki dari root filesistem di simpan didalam /usr. Didalam /usr tersimpan aplikasi dan utiliti yang spesifik dengan user. Jika kita melihat kedalam direktori /usr maka kita juga akan menemukan direktori yang mirip dengan di / yaitu bin, sbin dan lib. Hanya saja, aplikasi dan librari yang terletak /usr tidak terlalu kritikal untuk sistem. Untuk istilah mudahnya, /usr merupakan tempat dimana user menginstall aplikasi sendiri yang bukan official dari distro. Jika pengguna termasuk orang yang sering menambah-nambah aplikasi sendiri diluar bawaan paket yang disediakan untuk distro itu, maka direktori /usr sudah dipastikan akan cepat sekali membengkak. Ada baiknya untuk sistem yang penggunanya seperti itu, /usr di berikan partisi sendiri. Untuk aplikasi yang bisa langsung dijalankan, sistem linux akan membaca secara bersamaan yang ada di /bin dan di /usr/bin begitu juga untuk /sbin dan /usr/sbin.

* /root
Merupakan direktori home-nya superuser (root). Harap jangan bingung dengan direktori root (/). Walaupun cara menyebutnya sama, tapi sama sekali berfungsi sangat berbeda. (piss)

* /var
(dibaca : variative) Direktori /var merupakan direktori yang isinya sangat dinamis. Jika digunakan didalam server, sangat dianjurkan /var ini untuk diletakkan di partisi terpisah dikarenan direktori /var dapat membengkak dengan sangat cepat. Selain itu juga, dengan direktori /var dibuat partisinya sendiri atau secara fisik ditentukan lokasinya, maka dapat mencegah internal fragmentasi, dan proses pencarian file tidak terlalu jauh, hanya seputar cylinder itu-itu saja.

* /proc (dibaca : process)
Direktori /proc juga merupakan pseudo filesystem yang mirip dengan /dev. Bedanya, /proc ini murni hanya berkaitan dengan sistem dan tidak menyangkut pada device. Jika kita melakukan pengecekan ukuran penggunaan space, jangan terkecoh dengan direktori /proc yang tercatat menunjukkan memakan space sangat besar. Segala macam space yang tertulis disitu sama sekali tidak terdapat di dalam media penyimpanan harddisk. Jadi direktori /proc sebenarnya tidak ada sama sekali. Isi dari /proc ini adalah infomasi dari sistem.

* /tmp (dibaca : temporary)
Merupakan file sistem yang menyimpan file-file sementara. Beberapa distro akan otomatis membersihkan isi dari /tmp sewaktu reboot. Direktori /tmp memiliki mode yang sangat terbuka sehingga mudah untuk ditulisi oleh siapa saja. Didalam /var/tmp juga digunakan sebagai penyimpanan file-file sementara, bedanya /var/tmp dengan /tmp yaitu /var/tmp tidak akan dibersihkan saat system reboot.

* /lost+found
Di direktori ini linux menyimpan file-file yang berhasil di recover saat sistem crash. Dengan melihat kedalam /lost+found mungkin kita dapat menemukan file yang hilang. Sistem Linux terdiri atas tiga badan kode utama, dengan isi pada barisnya merupakan implementasi UNIX paling tradisional :

1. Kernel Linux Kernel Linux adalah potongan orisinil dari perangkat lunak yang dibuat dari serpihan oleh komunitas Linux. Sedangkan sistem Linux merupakan gabungan dari komponen-komponen. Sistem Linux basic adalah lingkungan standar untuk aplikasi dan program user.

2. System Libraries System libraries mendefinisikan set standar dari fungsi untuk melewatkan aplikasi agar dapat berinteraksi dengan kernel. Implementasi dari fungsi- fungsi ini sedikit banyak ada pada fungsionalitas sistem operasi yang tidak membutuhkan hak keseluruhan atas kode kernel.

3. System Utilities System utilities adalah program yang menunjukkan tugas manajemen yang individual dan terspesialisasi.













gambar struktur direktory
  • WINDOWS 

Windows merupakan keluarga sistem operasi yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis, sebuah sistem operasi yang berbasis modus teks dan command-line. Sistem operasi ini sangat memudahkan para penggunanya dengan membuat struktur direktori yang sangat user-friendly. Para pengguna Windows tidak akan menemui kesulitan dalam menggunakan sistem direktori yang telah dibuat oleh Microsoft.

Sistem Berkas yang terdapat dalam sistem operasi Windows adalah:

1. FAT 16: Sistem berkas ini digunakan dalam sistem operasi DOS dan Windows 3.1

2. FAT 32: Sistem ini digunakan oleh keluarga Windows 9x.

3. NTFS: Merupakan singkatan dari New Technology File System

Sistem berkas ini adalah sistem berkas berbasis journaling dan dapat digunakan hanya pada keluarga Windows NT.
Keunggulan dari sistem berkas ini adalah fasilitas recovery yang memungkinkan dilakukannya penyelamatan data saat terjadi kerusakan pada sistem operasi.

Jumat, 05 Oktober 2012

perbedaaan mendasar windows ,linux dan machintosh.

- windows merupakan produk dari microsft yang akan diberikan oleh bill gates. tujuannya adalah untuk komersil,windows tidak ada yang di buat di indonesia.

- linux merupakan sistem operasi yang dikembangkan oleh linus tovald,selain itu linux juga merupakan sistem operasi yang gratis di sumbernya sehingga siapa saja boleh menggembangkannya. faktor dari linux keamanan dan kestabilannya tinggi di bandingkan dengan windows.

- machintosh merupakan sistem operasi keluaran Apple.mac adalah satu jenis komputer personal berbasis powerPC selain itu machintosh juga tidak banyak memiliki user interface seperti linux.

CTTS ,MULTICS dan UNIX

1. Compatible Time-Sharing System (CTSS)
   Compaiteble Time sharing system adalah suatu teknik penggunaan online system oleh beberapa pemakai secara bergantian menurut waktu yang diperlukan pemakai .
Disebabkan waktu perkembangan proses CPU semakin cepat, sedangkan alat Input/Output tidak dapat mengimbangi kecepatan dari CPU, maka kecepatan dari CPU dapat digunakan secara efisien dengan melayani beberapa alat I/O secara bergantian. Christopher Strachy pada tahun 1959 telah memberikan ide mengenai pembagian waktu yang dilakukan oleh CPU.
Baru pada tahun 1961, pertama kali sistem yang benar-benar berbentuk time sharing system dilakukan di MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan komputer IBM 7090.

2. MULTICS (MULTiplexed Information and Computing System)
MULTICS sebenernya adalah pengembangan dari TimeSharing System system operasi, Multics sendiri memiliki banyak fitur yang dapat menghasilkan kinerja tinggi sehingga akan mendukung utilitas komputasi yang mirip dengan telepon dan listrik . Sistem ini dapat tumbuh dan berjalan baik dengan hanya menambahkan lebih banyak sumber daya yang tepat - daya komputasi, memori utama, penyimpanan disk, dll.

3. Sistem Operasi Berbasis Unix
Unix atau UNIX adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD adalah salah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley. UNIX sendiri adalah sebuah sistem operasi yang dikembangkan oleh banyak pihak. Setiap pihak yang mengembangkan UNIX, menambahkan teknologi miliknya ke dalam UNIX, yang meskipun hal itu di luar standar, mampu menjadikan sistem operasi UNIX lebih kuat atau lebih andal.

penjelasan tentang perbedaan teknologi Batch System FMS (Fortran Monitor System) dan IBSYS

Di sini saya akan menjelaskan mengenai Teknologi Batch system FMS dan IBSYS.

Batch system FMS dan IBSYS yaitu :
fungsi sistem operasi yang di luncurkan pada generasi ke dua yaitu bisa di bilang juga generasi pertama kali komputer menggunakan sistem operasi, karena pada genaris kedua belum adanya sistem operasi untuk mendukung perangkat komputer.
Fungsi sistem operasi yang mungkin bisa di sebut juga batch processing system, yaitu job yang di kerjakan pada satu rangkaian, lalu di eksekusi secara berurutan.

Perbedaan dari penjelasan teknologi batch system FMS dan IBSYS yaitu :

- Batch System Batch Monitor adalah sebuah program perangkat lunak yang dibuat oleh Apple untuk melihat dan memantau tugas pengkodean pada komputer tunggal atau ganda. Sebelum IBSYS, IBM yang diproduksi untuk IBM 7090 tape komputer berbasis sistem operasi yang tujuan utamanya adalah untuk FORTRAN program - pada kenyataannya FMS dan compiler FORTRAN yang pada tape yang sama. FORTRAN adalah tingkat tinggi pertama bahasa pemrograman dan compiler mengoptimalkan berkualitas tinggi pertama

- IBSYS IBSYS adalah rekaman berbasis system operasi yang IBM disertakan dengan nya IBM 7090 dan IBM 7094 komputer. IBSYS didasarkan pada FORTRAN Sistem Monitor (FMS) dan Sistem Operasi SAHAM. IBSYS sendiri benar-benar program monitor dasar, bahwa membaca gambar kartu kendali ditempatkan antara deck kartu program dan data pekerjaan individu.segera diikuti oleh Nama Kontrol yang dipilih berbagai program utilitas IBSYS diperlukan untuk membuat dan menjalankan pekerjaan.

20 Orang yang berpengaruh dalam pengembangan dunia sistem operasi

1. Sergey Brin Brin dalam dunia sistem operasi dia mampu menciptakan sistem operasi google android. inovasi terbesar Brin ialah membuat mesin pencari google. Brin lahir di moscow pada 21 Agustus 1973. Brin ialah seorang pengusaha di Amerika dan merupakan presiden di google. Brin merupakan ahli matematika dan ilmu komputer dan Brin berhasil mendapatkan gelar masternya pada bulan agustus 1995 di standford university.
2. Larry Page Page merupakn rekan kerja dari Brin. bersama Brin dia mamapu menciptakan sistem operasi google android. ia lahir di Lansing michigan, 26 maret 1973 dan ia menjadi presiden produk pada google inc. dalam pendidikannya page berhasil meraih gelar Bachelor of Science dalam teknik komputer dari universitas michigan.
3. Linus Torvalds Linus torvalds merupakn pencipta OS LINUX. lahir di Helsinki, Finlandia 28 Desember 1969 dan merupakan rekayasawan perangkat lunak. dulu ia pernah membagi-bagikan kode sumber (source kode)kernel linux di internet di tahun 1991. Linux yang ia ciptakan menjadi sitem operasi paling menjanjikan yang bisa dibenamkan kedalam server, komputer dekstop, tablet PC, PDA, handphone, GPS, robot, mobil, hingga pesawat ulang alik buatan NASA.
4. Andrew S. Tanenbaum Andrew Stuart "Andy" Tanenbaum adalah seorang profesor di bidang ilmu komputer di Vrije Universiteit Amsterdam di Belanda. Pria yang lahir pada 16 Maret 1944 ini berhasil menciptakan sebuah program sistem operasi bertipe unix untuk tujuan pengajaran.
5. Steve Jobs Jobs merupakan pencipta dari OS Macintosh. jobs lahir di Sanfransisco, California, USA pada tanggal 24 februari 1955. selain itu dia adalah seorang tokoh bisnis dan penemu amerika serikat. macintosh sendiri diklaim sebagai OS dengan tampilan terindah.
6. Ken Thompson Ken adalah seoarng ilmuan komputer yang mengembangkan sistem operasi UNIX. Ken lahir di New Orleans, Loisiana, AS pada tanggal 4 Februari 1943. Ken meyelesaikan pendidikan sarjana dan master di bidang tekhnik elektro di University of California, Berkeley.

7. Dennis Ritchie Dennis adalah rekan kerja dari Ken Thompson. Dia merupakan seorang ilmuan komputer yang bersama-sama Ken berhasil menciptakan sistem operasi UNIX. Dennis lahir Bronxville, New York pada tanggal 9 September 1941. Pendidikan sarjananya di raih di Harvard university di bidang Fisika dan Matematika terapan.
8. Marc Ewing Ewing merupakan pencipta dan penggagas Red Hat yang merupakan keluarga Linux. Dia lahir pada tanggal 9 Mei 1969. Dia lulus dari carnegie mellon university pasa tahun 1992.
9. Richard Matthew Stallman Richard Matthew Stallman merupakan tokoh yang berpengaru atas lahirnya sistem operasi unix. Dia merupakan pendiri gerakan perangkat lunak bebas, proyek GNU dan yayasan perangkat lunak bebas. Dia lahir pada tanggal 16 maret 1953.
10. Tony Fadell Fadell lahir pada tahun 1969. Dia dikenal senoir wakil direktur divisi ipod di perusahaan apple yang dalam OS nya memakai Mac os. Dia adalah lulusan insinyur ilmu komputer dari universitas of michigan.
11. Kensakamura Kensakamura adalah seorang profesor dalam ilmu informatika lulusan universitas tokyo. Dia berhasil mencitakan sistem operasi rel-time. die lahir pada tanggal 25 juli 1951 di tokyo, jepang.
12. Jhon Hall Jhon Mall adalah direktur eksekutif Linux internasional. dia merupakan orang yang ingin dan mempromosikan linux berbasis sistem operasi. dia merupakan kepala departemen komputer di hartford negara technical college.
13. Andy Rubin Andy Rubin merupakan seoarang sarjana ilmu komputer. Dia merupakan lulusan dari Utica college, di New York. Dia merupakan seorang tokoh yang mana dia bisa menciptakan sistem operasi android. saat ini sistem operasi android ini banyak dipakai pada alat komunikasi smartphone.
14. Gael Duval Geal Duval adalah lulusan dari Universitas Caen di Prancis, dia mengabil jaringan dan aplikasi dokumenter. Geal kelahiran tahun 1973. pada tahun 1998 geal berhasil menciptakan sebuah sitem operasi yang berbasis unix yaitu Mandrake Linux yang sekarang disebut Mandriva Linux. Sotem operasi ini awalnya didasarkan pada sistem Redhat Linux dan KDE.
15. Onno W Purbo Onno W Purbo merupakan seorang profesor dari universitas ITB di bidang lingkungan hidup. dia lahir pada tanggal 17 agustus 1962. saat di ITB dia mengambil jurusan tekhnikl elektro. setalh berhasil dan menamtakan akademisnya di ITB, dia langsung melanjutkan studynya ke luar negri yaitu ke canada. dalam hal diunia sitem operasi dia selalu memberikan penjelasan mengenai Linux, Wireless LAN dll melalui seminar.
16. Rusmanto Maryanto Rusmanto maryanto merupakan pencipta dari linux blankon. linux blankon ini sukses diciptakan olehnya karena banyak dipakai tidak hanya sama orang indonesia saja karena banyak dipakai juga oleh oarang dari luar indonesia.
17.Bill Gates Semakin hari semakin matang saja nih Sang Penguasa Dunia Software (Bill Gates). Dia adalah orang terkaya di dunia berkat software, seperti DOS, XP, Vista, 7, dan SO Windows lainnya. Bahkan dia tengah mengembangkan Windows 8 yang katanya versi betanya akan dirilis di tahun 2011 serta dia telah merambah dunia internet lewat Mesin Pencari yang bernama Bing. Tetapi walaupun dia itu seorang hartawan tetapi dia menggunakan hartanya untuk kesejahteraan umat manusia.
18. Clement Lefebvre Clement Lefebvre merupakan soerang pakar IT. dia merupakn warga negara prancis. Clement behasil mengembangkan sisitem operasi Linux Mint. sistem operasi linux ini masih ada kaitannya dengan linux ubuntu.
19. Ian murdock Ian Murdock dalam sistem operasi dia berhasil menciptakan sebuah sistem operasi linux yaitu linux debian.
20. Eric S Raymond Eric S Raymond lahir pada tanggal 4 desember 1957. eric merupakan seoarang programer komputer dari amerika. selain itu eric merupakan penulis dan advokat perangkat lunak open source. dalam hal dunia sitem operasi Eric masih ada hunbungannya dengan sistem operasi linux.

Selasa, 02 Oktober 2012

Daftar 10 Forum Internet Yang Paling Keren !!

Forum online atau forum internet merupakan salah satu sebuah media yang paling sering digunakan oleh suatu komunitas internet untuk berkumpul dan berbagi dalam satu minat atau hobi tertentu. Forum juga merupakan sarana untuk memperluas pergaulan dan banyak para blogger yang memanfaatkan forum sebagai sarana pertukaran link. Dengan bergabung dalam sebuah forum kita bisa menambah wawasan dari informasi yang didapat dari member forum lainnya. Kontribusi dari pada member forum sangat penting dan terkadang terjadi perselisihan layaknnya di kehidupan nyata. Forum menjadi salah satu alternatif media pertemanan selain situs pertemanan atau layanan




Beikut adalah daftar 10 forum yang paling keren :

1. Kaskus (http://www.kaskus.us/)

Kaskus merupakan forum terbesar di Indonesia dengan member mencapai 2 juta lebih. Membernya berasal dari berbagai kalangan dan usia. Disini , di forum kaskus pulalah lahir istilah-istilah gaul di kalangan komunitas internet. Terdiri dari beberapa sub forums dengan forums utama di kaskus adalah Lounge yang banyak dikunjugi dan forum jual beli.

2. Forum indowebster (http://www.indowebster.web.id/forum.php)

Forum Indowebster atau lebih dikenal forum IDWS adalah forum multi media yang dimana para leecher berkumpul dan membicarakan berbagai hal. Dan kebanyakkan komunitas film, anime dan magga.

3. Forum Balikita (http://forum.balikita.net/)

Forum Balikita didirikan oleh Okacybernet, dulu forum ini fokus utama adalah membahas tweaking friendster dan IT. Sekarang ini berkembang dan cakupannya meluas. Mayoritas member di forum Balikita ini ada;ah para penggemar IT dan design grafis komputer. Hal ini dapat dilihat dari kerennya signature atau avatar para member forum Balikita ini.

4. Yogyafree (http://www.xcode.or.id/)

Forum yogyafree adalah salah satu forum IT yang sangat terkenal. Forum yogyafree ini menyediakan majalah dan CD yang bisa di download seputar dunia IT. Forum ini juga sering mengadakan seminar. Disinilah banyak bermunculan ilmu hacking baru yang dapat dipelajari dengan mudah.

5. Code.web.id (http://hack.coder.web.id/)

Forum ini adalah forum yang membahas tentang keamanan internet. Bagi kamu yang ingin menjadi seorang hacker yang sebenarnya forum ini sangat direkomendasikan. Dengan materi dasar yang diberikan dan modul sebagai latihan. Disini kita akan lebih memahami dasar dari hacking bukan hanya sekedar menjadi script kiddie.

6. Komunitas indonesia Open Source (http://opensource.telkomspeedy.com/forum/index.php)

Di forum ini banyak para pakar IT berkumpul dan disinilah kita bisa belajar banyak tentang dunia IT.

7. OprekPC (http://oprekpc.com/)

Forum ini membahas tentang hardware komputer terutama yang mempunyai hobi overclocking komputer. 8. Forum Linux (http://forum.linux.or.id/) Dari namanya saja sudah jelas tentang forum ini. Forum ini yang membahas segala sesuatu tentang Linux.

9. Ligagame (http://ligagame.com/)

Ligagame adalah sebuah forum game terbesar di Indonesia, forum ligagame ini sangat cocok untuk kamu yang maniac game.

10. YIC (http://www.yahoindo.com/forum.php)

Forum yahoindo bukanlah sebuah forum resmi dari yahoo. Disini kita bisa belajar banyak tentang tool-tools yahoo terutama yahoo boots dan seputar dunia IT lainnya.

Daftar Link Linux

Berikut adalah beberapa link Linux ( mulai dari forum, blog dan website ) yang berbahasa Indonesia :

1. Linux Indonesia
http://linux.or.id/
2. Info Linux
http://www.infolinux.web.id/site/
3. BlankON 3 Lontara
http://www.blankonlinux.or.id/
4. Indonesia Ubuntu Linux Blogs
http://ubuntulinux.or.id/blog/
5. Linux Newbie
http://utekubuntu.co.cc
6. Forum Linux
http://forum.linux.or.id/
7. Awali
http://www.awali.org/news.php
8. Komunitas OpenSuse Indonesia
http://opensuse.or.id/
9. Fedora Id Community
http://fedora.or.id/
10. Ubuntu Forum Id
http://ubuntulinux.or.id/forum/
11. Kpli Jogja
http://jogja.linux.or.id/
12. Ubuntu Indonesia
http://www.ubuntu-id.org/
13. Planet Ubuntu Id
http://planet.ubuntu-id.org/
14. Planet OpenSuse Id
http://planet.opensuse.or.id/
15. Open Source Id
http://opensource-indonesia.com/kioss.php/
16. Indonesia Go Open Source
http://www.igos.web.id/
17. Slackware Community
http://planet.slackware-id.org/
18. Planet Slackware
http://planet.slackware-id.org/
19. FOSS Id
http://www.foss-id.web.id/
20. Repo UGM
http://repo.ugm.ac.id/

Untuk sementara sekian dahulu, link ini akan diupdate terus.

Minggu, 30 September 2012

Pengertian Linux dan Macam-Macam Linux

Linux merupakan salah satu sistem operasi yang cukup populer saat ini, terutama dikalangan para pecinta komputer dan mobile phone ataupun tablet. Linux mendukung banyak perangkat keras komputer, dan telah digunakan di berbagai peralatan dari komputer pribadi,super komputer dan sistem benam (embedded system),seperti telepon seluler (ponsel) dan perekam video pribadi.Linux bersifat open source karena memiliki lisensi yang bebas , sehingga bisa dikembangkan sendiri. Hal itu menyebabkan banyak distro Linux yang tersebar .Kini linux telah mendapat dukungan dari perusahaan besar seperti IBM dan Hewlett-Packard. Para pengamat teknologi informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah dan kompatibilitas yang tinggi. Dibawah ini merupakan nama OS (Operating System) yang dikembangkan dari OS Linux.

1. ANDROID merupakan sistem operasi terkini besutan perusahaan besar miliknya Google yang banyak dipakai di Mobile Phone dan tablet
2. Ubuntu
3. Debian
4. Turbo
5. Mandrake
6. SuSe
7. Redhat
8. Caldera Open
9. Slackware
10. Corel
11. Fedora
12. Garuda OS pembuatnya orang indonesia
13. Blankkon OS pembuatnya juga orang indonesia
14. Dan masih banyak lagi

Bila Kalian Belum Tau tampilan Garuda OS dan Blankon OS silahkan Cari di mbah Google Banyak kok. Os Yang nomer 2 sampai 13 termasuk Garuda OS dan Blankon OS merupakan Operating System (OS) Gratis Yang bisa kalian download di websitenya OS masing masing. Jadi kalian bisa memasang OS ini di PC atau Laptop Tidak untuk HP oke .
eits Jangan meremehkan Tampilan Dan Kecanggihannya Linux, karena OS ini memiliki banyak kelebihan Dibandingkan dengan Windows Yaitu diantaranya Tidak Mudah Terinveksi Virus Jadi gak perlu pakai antivirus Security Lebih Kuat (Sistemnya tidak gampang dibobol) Open Source ( Mudah Dikembangkan) Dsb Memang Kalau Linux pengoperasiannya tidak segampang windows karena harus memakai perintah perintah tertentu untuk menjalankannya kalau di windows Klik dua kali langsung jalan , makannya windows mudah sekali terinveksi oleh virus. itulah sedikit pengetahuan dari saya mudah mudahan bermanfaat bagi sobat semua, oh iya sob saya mohon maaf jika jarang sekali Share di blog ini dikarenakan TRIK Inet ku Gosong Lagi ( Mati semua) Sc AS, XL ,ISAT Semuane gak ada yang work ditempat ane + bingung mau Nulis artikel apa hehehehehe  :)

Aneka Macam Linux

Linux yg merupakan sebuah software gratis, kini mulai banyak dipakai oleh para pengguna komputer. Beberapa macam linux antara lain:

1. Fedora Core 4

Pada semester pertama 2003, Red Hat mengumumkan untuk tidak lagi menjual produk konsumennya secara terpisah, dan melepasnya sebagai unit semi otonom yang diberi nama Red Hat Linux Project. Proyek ini melanjutkan produksi versi konseumen, tapi kali ini sebagai produk gratis yang melibatkan komunitas Linux.

Fedora Core adalah distro besutan Red Hat Project setelah bergabung dengan Fedora Project, sebuah proyek komunitas yang mengkhususkan diri membuat berbagai paket aplikasi untuk dijalankan di Red Hat Linux.

Melihat sejarahnya, Fedora Core jelas merupakan hasil evolusi dari Red Hat Linux yang berhenti di versi 9. Karena hasil evolusi, Fedora Core memiliki penampilan, “rasa”, dan fungsionalitas khas Red Hat Linux.

Fedora Core 4, dirilis tanggal 13 Juni 2005, adalah rilis terbaru dari Fedora Project yang menawarkan banyak perbaikan dan feature baru dibanding versi pendahulunya. Fedora Core 4 memuat semua update software terbaru, termasuk GNOME 2.10 dan KDE 3.4 yang semakin cantik dan menunjang kinerja.

Fedora Core 4 dapat dibakar ke empat keping CD atau sebuah DVD. Distro ini tidak menggunakan live CD dan harus diinstall ke harddisk. Instalasi Fedora Core 4 mudah, dan tidak banyak berubah dari rilis sebelumnya. Fedora menggunakan installer Anaconda yang berbasis grafik sehingga mudah diikuti. Distro ini juga dapat bekerja dengan baik di berbagai spesifikasi sistem tanpa perlu ngoprek di command line. Kabar baik untuk para pengguna komputer Apple, Fedora Core 4 kini mendukung penuh arsitektur CPU PowerPC, sehingga dapat dijalankan di prosesor Apple G3, G4, bahkan G5. Dengan begitu, kini pengguna Apple memiliki alternatif sistem operasi yang stabil selain Mac OS X.

2. Suse

SUSE Linux adl salah satu distro Linux utama yg dibuat di Jerman. SUSE Linux aslinya merupakan terjemahan dlm bhs Jerman dr Slackware.

Perusahaannya sekarang ini dimiliki oleh Novel, Inc. S.u.S.E adl singkatan dr kalimat dlm bhs Jerman “Software- und System-Entwicklung” (“Perangkat lunak & pengembangan sistem”), tetapi ada informasi tdk resmi yg mengatakan bahwa S.u.S.E dihubungkan dgn ilmuwan komputer Jerman Konrad Zuse. SUSE LINUX termasuk distro yang paling dihormati sebagai penyedia solusi dan teknologi unggul di dunia sistem operasi open source.

Distro asal Jerman ini memiliki tim developer terbesar di dunia yang telah banyak berjasa mengangkat nama SUSE sebagai solusi Linux paling lengkap saat ini. Pada tahun 2003, SUSE LINUX resmi diakuisisi oleh Novell, Inc. SUSE Linux Professional (SLP) 9.3 adalah sebuah distro sistem operasi desktop yang mengundang decak kagum saat dicoba.

Distro ini memiliki semua aplikasi Linux yang kemungkinan besar dibutuhkan oleh semua orang. Berbagai aplikasi itu kemudian disajikan dengan pilihan antarmuka KDE Atau GNOME yang terbaru. Yang perlu diingat adalah sejak awal adalah SUSE LINUX punya reputasi sebagai distro yang bukan diperuntukkan buat pengguna awam. Jadi, jangan mengharapkan distro ini akan semudah Xandros atau Linspire.

Tidak perlu takut untuk mencobanya mengingat lengkapnya dokumentasi yang tersedia untuk distro ini, hanya saja distro ini mungkin lebih tepat untuk developer, seorang power user, atau seseorang yang tertarik untuk mencoba sampai sejauh mana desktop Linux dapat digunakan.

Sebagai distro Linux high-end, SLP 9.3 dapat dijalankan di Pentium berkecepatan rendah dengan memory minimal 128MB dan ruang harddisk 500MB. Tentu saja yang disarankan adalah prosesor minimum Pentium 1GHz, memory 256MB, dan harddisk 2,5GB.

3. Ubuntu 5.04

Ubuntu mengambil namanya dari bahasa Afrika Kuno. Menurut situs Ubuntu (www.ubuntulinux.org), nama Ubuntu bermakna “kemanusiaan bagi sesama”. Distro ini lahir dari keinginan para pengembang Linux untuk menyajikan sebuah distro Linux yang mudah dipakai, handal, berkualitas, dan gratis.

Ubuntu dapat dipakai baik untuk mesin yang berfungsi sebagai server maupun sebagai komputer desktop. Distro ini juga mendukung aneka prosesor yang ada di pasaran seperti Intel x86, AMD64, dan PowerPC. Proyek Ubuntu (Ubuntu Project) disponsori oleh Canonical Ltd. Para peminat Ubuntu bisa memesan CD Ubuntu dalam jumlah yang mereka inginkan secara gratis dengan cara mengunjungi situs Ubuntu.

Namun, para peminat Ubuntu juga bisa melakukan download file image Ubuntu (dalam bentuk file .iso) dengan cara mengunjungi alamat www.ubuntulinux.org/download/. Berhubung Ubuntu didistribusikan dalam dua CD, pastikan Anda mendapatkan atau men-download file image yang sesuai dengan keperluan. Sebagai informasi, versi install CD merupakan distro Ubuntu yang dikhususkan untuk dipasang dalam harddisk.

Sementara versi Live CD merupakan distro Ubuntu yang dikhususkan untuk dijalankan secara langsung via CD-ROM tanpa perlu di-install lagi ke dalam harddisk. Ubuntu 5.04 Hoary Hedgehog merupakan versi terbaru sistem operasi ini.

Sistem operasi ini membutuhkan komputer dengan spesifikasi prosesor dari keluarga x86 (Intel 486, Pentium, Pentium II, III, dan 4), AMD, atau VIA (dahulu Cyrix), kartu grafis VGA dengan kedalaman 256 warna atau lebih tinggi, RAM 128MB atau lebih tinggi, sebuah CD-ROM drive, dan ruang harddisk sekitar 1 gigabyte atau lebih tinggi (jika akan dipasang dalam harddisk).

Spesifikasi ini merupakan kebutuhan dasar untuk menjalankan modus grafis dalam Ubuntu.
Jika pengguna lebih suka dengan modus teks, spesifikasi komputer yang diperlukan bisa lebih rendah lagi daripada spesifikasi tersebut. berarti “aku adl aku krn keberadaan kita semua”.

Tujuan dr distribusi Linux Ubuntu adl membawa semangat yg terkandung di dlm Ubuntu ke dlm dunia perangkat lunak. Ubuntu saat ini mendukung berbagai arsitektur komputer spt PC (Intel x86), PC 64-bita (AMD64)

4. Knoppix 3.8

Knoppix boleh dikatakan sebagai pelopor Live CD, yakni sistem operasi yang bisa langsung dijalankan dan dipakai tanpa instalasi. Sistem operasi ini dirintis oleh sekumpulan programer dan pengguna Linux dari Jerman.

Menurut situs resminya di http://knoppix.com/, Knoppix bisa dipakai sebagai sistem siap pakai untuk keperluan sehari-hari, untuk kepentingan edukasi dan demo produk di sekolah atau perguruan tinggi, atau sebagai perkakas untuk perbaikan (recovery).

Dengan menggunakan metode dekompresi secara on the fly, sebuah CD berkapasitas sekitar 700MB bisa dipakai untuk menjalankan sistem Linux lengkap berkapasitas 2 gigabyte. Berbeda dengan Ubuntu yang mengandakan Gnome sebagai antarmuka grafisnya, Knoppix menggunakan KDE versi 3.32 sebagai antarmuka grafis default-nya. Dalam hal versi, distro ini hanya memiliki satu file image untuk di-download, yakni versi Live CD.

Jika pengguna ingin memasang Knoppix ke dalam harddisk-nya, mereka bisa memanfaatkan perkakas yang telah disediakan dalam versi tersebut. Saat ini, versi terbaru Knoppix adalah 4.0.
Sayangnya, pada saat artikel ini ditulis, versi ini baru tersedia untuk bahasa Jerman dan dikemas dalam sekeping DVD. Sementara untuk bahasa Inggris, versi terbaru Knoppix adalah 3.9.

Knoppix dapat dipasang dalam komputer dengan spesifikasi prosesor berbasis Intel atau kompatibelnya (486 atau lebih tinggi), RAM berkapasitas sekitar 128MB untuk menjalankan modus grafis dengan KDE dan aneka aplikasi perkantoran, sebuah CD-ROM drive tipe IDE/ATAPI/USB/SCSI/Firewire), sebuah kartu grafis standar VGA, mouse dengan konektor PS/2, serial, atau USB, dan harddisk berkapasitas 1GB atau lebih tinggi (jika akan dipasang dalam harddisk). Jika pengguna hanya ingin menjalankan Knoppix dalam modus teks, kebutuhan RAM dan harddisk tentu saja akan lebih rendah daripada spesifikasi tersebut.

5. PC Linux OS

PCLinuxOS adalah distro Linux yang lahir pada musim panas 2003 dan awalnya dikembangkan dari Mandrake (sekarang Mandriva) 9.2. Saat itu Mandrake masih menggunakan kernel versi 2.4, devfs, dan XFree86. Dalam dua tahun ini, telah berevolusi menjadi sebuah distro yang sama sekali baru sebagaimana Mandriva berkembang meninggalkan akar RedHatnya.

PCLinuxOS Preview 9 yang terbaru telah menggunakan Kernel 2.6.11-oci11 yang bekerja sempurna dengan desktop KDE 3.4.1. KDE 3.4.1 sendiri memanfaatkan backend hal/dbus untuk memudahkan automounting perangkat seperti usb key, cdrom, kamera, dan scanner. PCLinuxOS disebarkan dalam bentuk live CD. Ini berarti Anda tidak perlu meng-install PCLinuxOS ke dalam harddisk.

Cukup masukkan CDnya dan boot dari CDROM. Dalam waktu sekitar lima menit ,Anda sudah dapat menggunakannya. PCLinuxOS akan meng-uncompress data dari CD sambil jalan sehingga Anda dapat menikmati berbagai program yang berukuran sekitar 2 gigabyte. PCLinuxOS akan berjalan di memori dan memungkinkan Anda untuk mengakses seluruh komputer, membakar CD, menyimpan ke harddisk, menikmati hiburan digital atau berselancar di web.
Live CD berarti portabilitas alias membawa lingkungan sistem yang sudah Anda kenal dengan baik kemanapun anda pergi.

6. Linux Xnuxer

Masih ingat Dani Firmansyah? Pria bernama alias Xnuxer ini sempat membuat heboh karena mengubah tampilan situs resmi KPU saat Pemilu. Juli lalu, Dani mengumumkan peluncuran distro Linux hasil oprekannya.

Distro yang menurut Dani dikerjakan sendirian selama 7 hari 7 malam itu diberi nama Xnuxer Linux versi 1. Distro ini disebarkan dalam bentuk live CD yang dapat dijalankan tanpa instalasi.
Xnuxer Linux dibangun di atas fondasi distro Debian Sarge 3.1 dan Knoppix 3.9. “Konsep yang diaplikasikan di Xnuxer Linux adalah membuat Linux bisa digunakan dengan mudah oleh end-user dengan mempercantik tampilan KDE tanpa mengurangi kinerja” begitu dipaparkan oleh Dani.

Harapan Dani sepertinya tercapai. Anda dapat menikmati sendiri KDE dengan penampilan yang berbeda dari biasanya. Lebih sederhana dan membuat Linux terlihat mudah. Mereka yang sudah terbiasa dengan Windows kemungkinan besar tetap “merasa di rumah” saat mencoba Linux Xnuxer.

7. Mandrake 10.0

Mandrake merupakan salah satu ditribusi Linux bahkan yang pertama menerapkan konsep sistem operasi dengan antarmuka grafis yang sangat “bersahabat” dengan penggunanya.
Proyek distribusi Linux ini sebenarnya sudah dimulai Mandrake sejak tahun 1998. Dengan konsentrasi pengembangan Linux yang lebih mudah, Mandrake telah mengubah momok “menyeramkan” Linux yang awalnya penuh dengan konfigurasi rumit menggunakan perintah baris menjadi distribusi Linux yang menawarkan lebih banyak kemudahan.

Perubahan serta penambahan beberapa feature baru terus dilakukan Mandrake dari waktu ke waktu. Bahkan untuk menandainya, Mandrake mengubah keseluruhan nama distribusi menjadi Mandriva. Hingga kini nama Mandriva digunakan sebagai kelanjutan pengembangan distribusi Linux Mandrake. Versi distribusi Linux terakhir yang dirilis oleh Mandriva adalah 10.

Masih bercirikhas kemudahan antarmuka pengguna yang dimiliki distribusi Mandrake terdahulu, Mandriva 10 juga dibekali dengan Linux kernel 2.6.3. Instalasi distribusi Linux yang satu ini terbilang sangat mudah. Sebelum Mandrake dikembangkan, pengguna yang akan menginstall Linux diharuskan mengerti setidaknya cara mengkompilasi kernel Linux dan modul yang terkait dengan kernel tadi.

Terkadang proses ini memakan waktu dan tenaga yang tidak sedikit. Hal ini disadari oleh beberapa pengembang distibusi Linux lain seperti RedHat dan Suse. Mereka mulai mengembangkan sebuah antarmuka instalasi linux. Berangkat dari sanalah Mandrake kemudian mengembangkan antarmuka instalasi yang lebih baik. Penataan informasi serta langkah-langkah instalasi dikemas sedemikian sehingga tidak terlihat lagi kerumitan instalasi Linux yang sesungguhnya.