Entri Populer

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.