os0uii0rifkie











{June 9, 2011}   ::sumber::

1. http://rnunugraha.blogspot.com/2010/07/macam-macam-sistem-operasi-komputer-dan.html

2. http://wikipedia.org

3. http://wartawarga.gunadarma.ac.id

4. http://afdhalnur.blogspot.com/2010/11/macam-macam-os-handphone-beserta.html



{June 9, 2011}   6. Manajemen Memori

2.1 Konsep-konsep Dasar Memori
Memori sebagai tempat penyimpanan instruksi/ data dari program. Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan, harus melalui memori terlebih dahulu. Supaya untuk dapat dieksekusi, program harus dibawa ke memori dan menjadi suatu proses.
Jenis-jenis  Memori :
– Memori Kerja
• ROM/PROM/EPROM/EEPROM
• RAM
• Cache memory
– Memori Dukung
Floppy, harddisk, CD, dll.
 Manajemen memori adalah salah satu bagian sistem operasi yang mempengaruhi dalam menentukan proses untuk mengelola memori komputer.
Pada umunmnya, fungsi Manajemen Memori antara lain:
•    Melacak pemakaian memori (siapa dan berapa besar)
•    Memilih program mana yang akan diload ke memori
•    Alokasi dan dealokasi memori fisik untuk program/ proses-proses dalam menggunakan address space
•    Mengelola informasi yang dipakai dan tidak dipakai.
•    Mengalokasikan memori ke proses yang memerlukan
•    Mendealokasikan memori dari proses telah selesai
•    Mengelola swapping atau paging antara memori utama dan disk.
2.2 Konsep Binding
Sebelum eksekusi, program berada di dalam disk, dan saat dieksekusi program tersebut perlu berada pada suatu lokasi dalam memori fisik. Address Binding adalah cara instruksi dan data (yang berada di disk sebagai file executable) dipetakan ke alamat memori. Alamat (address) pada source program umumnya merupakan alamat simbolik. Sebuah compiler biasanya membutuhkan “mengikat” (bind) alamat simbolik ke alamat relokasi.
Address Binding dapat berlangsung dalam 3 tahap yang berbeda, yaitu :

•    kompilasi,
•    load, atau
•    eksekusi dari suatu program

Gambar 2.1-Address Binding

 Cara Sistem Operasi menempatkan program di dalam memori :
•    Kompilasi dan Linking menerjemahkan semua simbol data berdasarkan alamat acuan absolut
•    Proses relokasi (proses mapping program dari lokasi memori) terjadi apabila :
1.    Jika program berada di memori, maka semua alamat lojik dalam program harus dikonversi ke alamat fisik.
2.    Statis : relokasi alamat dilakukan sebelum program dijalankan
3.    Dinamis : relokasi alamat dilakukan pada saat referensi setiap instruksi atau data
2.3 Dynamic Loading
Dengan dynamic loading merupakan suatu routine tidak diload sampai dipanggil. Semua routine disimpan pada disk sebagai format relocatable load.
Mekanisme dasar :
•    Program utama diload dahulu dan dieksekusi
•    Bila suatu routine perlu memanggil routine yang lain, routine yang dipanggil lebih dahulu diperiksa apakah routine yang dipanggil sudah diload. Jika tidak, relocatable linking loader dipanggil untuk meload routine yang diminta ke memori dan mengupdate tabel alamat dari program yang mencerminkan perubahan ini.
Keuntungan dari dynamic loading adalah :
•    Rutin yang tidak digunakan tidak pernah di-load
•    Cocok untuk kode dalam jumlah besar
•    Digunakan untuk menangani kasus-kasus yang jarang terjadi seperti error routine
•    Tidak memerlukan dukungan khusus dari sistem operasi. Sistem operasi hanya perlu menyediakan beberapa rutin pustaka untuk implementasi dynamic loading.
2.4 Dynamic Linking
Konsep dynamic linking sama dengan dynamic loading. Karena Pada saat loading, linking ditunda hingga waktu eksekusi.
Program-program user tidak perlu menduplikasi system library karena :
•    System library dipakai bersama
•    Mengurangi pemakaian space : satu rutin library di memori digunakan secara bersama oleh sekumpulan proses
Contoh : DLL Win32
Mekanisme menggunakan stub (potongan kecil yang mengindikasikan bagaimana meload library jika routine tidak tersedia saat itu) :
•    Saat stub dieksekusi, ia akan memeriksa apakah rutin ybs sudah berada di dalam memori(diakses oleh proses lain yang run), kalau belum ada maka rutin tersebut diload
•    Stub menempatkan dirinya pada alamat rutin dan mengeksekusi rutin tersebut
Dynamic Linking membutuhkan beberapa dukungan dari OS, misal :
•    Bila proses-proses di memori utama saling diproteksi, maka SO melakukan pengecekan apakah rutin yang diminta berada diluar alamat.
•    Beberapa proses diijinkan untuk mengakses memori pada alamat yang sama.
File dynamic linking berekstensi :
•    .dll
•    .sys
•    .drv
2.5 Overlay
Hanya instruksi dan data yang diperlukan pada suatu waktu yang disimpan di memori. Overlay diperlukan jika ukuran proses lebih besar dari memori yang dialokasikan untuknya.
Overlay tidak membutuhkan dukungan khusus dari SO antara lain :
•    User dapat mengimplementasikan secara lengkap menggunakan struktur file sederhana
•    OS memberitahu hanya jika terdapat I/O yang melebihi biasanya

Gambar 2.2-Overlay

2.6 Ruang Alamat Logika dan Fisik
Alamat Logika adalah alamat yang digenerate oleh CPU, disebut juga Alamat Virtual. Alamat Fisik adalah alamat yang terdapat di memori. Perlu ada penerjemah (translasi) untuk menerjemahkan bahasa dari alamat logika ke alamat fisik. MMU (Memory Management Unit) adalah perangkat keras yang memetakan alamat logika ke alamat fisik.
Dalam Skema MMU :
•    Menyediakan perangkat register yang dapat diset oleh CPU: setiap proses mempunyai data set register tersebut (disimpan di PCB)
•    Harga dalam register base/relokasi ditambahkan ke setiap alamat proses user pada saat run dimemori
•    Program-program user hanya berurusan dengan alamat logika saja

Gambar 2.3-Relokasi dinamis menggunakan register relokasi

2.7 Swapping

Meskipun proses harus berada di memori untuk dieksekusi, tapi proses dapat di swap (tukar) sementara keluar memori ke backing store dan kemudian membawanya kembali ke memori untuk eksekusi lanjutan Penukaran dapat terjadi pada lingkungan dengan multiprogramming dengan penjadwalan CPU Round Robin atau Priority.  Bila waktu kuantum habis atau proses yang datang mempunyai prioritas lebih tinggi, maka memory manager akan mulai swap out proses yang telah selesai atau proses yang yang prioritasnya lebih rendah dan swap in  proses lainnya ke memori.

Gambar 2.4-Proses swapping

Pada umumnya sebuah proses yang di swap out akan menukar kembali ke ruang memori yang sama dengan sebelumnya. Penukaran membutuhan sebuah backing storage. Bila CPU Scheduler memutuskan untuk mengeksekusi proses, OS memanggil dispatcher. Dispatcher memeriksa untuk melihat apakah proses selanjutnya pada ready queue ada di memori. Jika tidak dan tidak terdapat cukup memori bebas, maka dispatcher swap out sebuah proses yang ada di memori dan swap in proses tersebut.
2.8 Memori dan Proses
Monoprogramming -> hanya ada satu proses di memori dan sistem operasi.

Gambar 2.5-Ilusrasi dan User

Multiprogramming -> lebih dari satu proses siap di memori
–    Alokasi memori dengan partisi tetap untuk setiap proses
–    Alokasi memori dengan partisi beragam sesuai besarnya proses
–    Alokasi memori dibantu dengan disk (swap area), proses dapat berpindah dari memori ke disk
–    Virtual memori
2.9     Pengalokasian Memori
Salah satu tanggung jawab Sistem Operasi adalah mengontrol akses ke sumber daya sistem. Salah satunya adalah memori.
Pengalokasian memori dibagi 2 tipe, yaitu :
–    Pengalokasian berurutan (Contiguous Allocation)
–    Pengalokasian tidak berurutan (Non Contiguous Allocation)
2.10     Pengalokasian berurutan (Contiguous Allocation)
Pada Multiprogramming memori utama harus mengalokasikan tempat untuk sistem operasi dan beberapa user proses. Memori harus mengakomodasi baik OS dan proses user
Memori dibagi menjadi 2 partisi :

•    Untuk OS yang resident
•    Untuk Proses User
Ada 2 tipe Contiguos Allocation :
a.    Single Partition (Partisi Tunggal)
b.    Multiple Partition (Partisi Banyak)
Berikut ini penjelasannya :
a.    Single Partition (Partisi Tunggal)
Pada skema ini, diasumsikan OS ditempatkan di memori rendah, dan proses user dieksekusi di memori tinggi
Proteksi dapat dilakukan dengan dengan menggunakan register relokasi dan register limit
i.     Register relokasi  berisi nilai dari alamat fisik terkecil
ii.     Register Limit  berisi jangkauan alamat logika
iii.     Alamat logika harus lebih kecil dari register limit
Contoh single allocation ditnjukkan pada gambar dibawah ini :

Gambar 2.6- Single Partition (Partisi Tunggal)

b.    Multiple Partition (Partisi Banyak)
Ruang kosong  blok memori yang tersedia, ruang kosong dengan berbagai ukuran tersebar pada memori. Proses akan dialokasikan memori pada ruang kosong yang cukup besar untuk ditempatinya.

OS akan mengelola informasi mengenai :
i.    Partisi yang dialokasikan
ii.    Partisi bebas (ruang kosong)
Contoh multiple allocation ditnjukkan pada gambar dibawah ini :

Gambar 2.7- Contoh Multiple Partition (Partisi Banyak)

Ada 2 skema dalam Multiple Partition Allocation:
•    Partisi Fixed Size (MFT)
–    Memori dibagi menjadi beberapa blok dengan ukuran tertentu yang seragam
–    Setiap partisi berisi tepat 1 proses
–    Digunakan oleh IBM OS/360 yang disebut Multiprogramming with a Fixed number of Task (MFT)
–    Masalah yang muncul pada MFT :
–    Sifat Program dinamis (alokasi dan dealokasi)
–    Memori yang teralokasi mungkin lebih besar dari memori yang diminta, sehingga mengakibatkan fragmentasi internal
•    Partisi variable Size (MVT)
–    Pembagian memori sesuai dengan request dari proses-proses yang ada
–    Peranan memori manajemen semakin penting  : list dari partisi yang digunakan, free dll
–    Masalah pada MVT :
–    Terjadi fragmentasi external
–     Ruang memori free tapi tidak contiguous
–    Hole-hole ada diantara proses
–    Tidak dapat digunakan karena proses terlalu besar untuk menggunakannya
2.10.1    Sistem Buddy
Sistem Buddy merupakan cara mengelola memori utama dengan memanfaatkan kelebihan penggunaan bilangan biner (2k; k = 0,1,2 … )
Contoh :
Suatu memori utama pada awalnya memiliki satu lubang besar berukuran 1 Mbyte.Jika suatu proses A berukuran 90 Kbyte memasuki memori, maka permintaan tersebut dialokasikan ke lokasi terdekat yaitu 128 kbyte, karena tidak ada, maka blok 1 Mbyte dipecah menjadi 2, masing-masing berukuran 512 kbyte

2.10.2    Fragmentasi External dan Internal
Fragmentasi external terjadi pada situasi dimana terdapat cukup ruang memori total untuk memenuhi permintaan, tetapi tidak dapat langsung dialokasikan karena tidak berurutan.
Fragmentasi Internal terjadi pada situasi dimana memori yang dialokasikan lebih besar daripada memori yang diminta, sehingga terdapat sebagian memori untuk satu partisi tertentu yang tidak digunakan.
Lubang-lubang kecil diantara blok-blok memori yang digunakan dapat diatasi dengan memori compaction. Memori Compaction adalah operasi menggabungkan semua lubang kecil menjadi satu lubang besar dengan memindahkan semua proses agar proses saling berdekatan.
2.11    Pengalokasian tidak berurutan (Non Contiguous Allocation)
2.11.1    Paging
    Paging adalah solusi untuk permasalahan fragmentasi external. Memori fisik dibagi ke dalam blok-blok ukuran tetap yang disebut “frame”.  Memori logika dibagi ke dalam blok-blok dengan ukuran yang sama yang disebut “page”. Untuk menjalankan program berukuran n page, harus dicari frame kosong sebanyak n untuk meload program. Page table digunakan untuk translasikan alamat lojik ke alamat fisik.
Alamat yang dibangkitkan CPU dibagi menjadi :
a.    Page number (p)  digunakan sebagai index ke page table. Page table berisi alamat basis dari setiap page pada memori fisik
b.    Page Offset (d)  dikombinasikan dengan alamat basis untuk mendefinisikan alamat memori fisik yang dikirim ke unit memori
Skema translasi alamat ditunjukkan pada gambar dibawah ini :

Gambar 2.8-Skema translasi alamat

2.11.2 Segmentasi
Segmentasi adalah skema pengaturan memori yang mendukung user untuk melihat memori tersebut
Tiap-tiap segmen memiliki nama dan panjang.
Dukungan Hardware :
•    Pemetaan ke alamat fisik dilakukan dengan menggunakan tabel segmen, masing-masing berisi base dan limit


Gambar 2.1-Address Binding



Spesifikasi Hardware yang digunakan :

  • Intel Pentium P6200
  • 14.0” HD LED LCD
  • Intel HD Graphics
  • I GB DDR3 Memory
  • 320 GB HDD
  • DVD Super Multi DL Drive
  • Acer Nplify 802 11b/g/n
  • 6-cell Li-ion battery

Setting Virtual Box yang digunakan:
a.Ubuntu
•Base Memory : 512 MB
•Boot Order : Floppy, CD/DVD-Room, Harddisk
•Video Memory : 12 MB
•Re mote Desktop Server : Disable
•IDE Secondary Master (CD/DVD) : Empty
•SATA Port 0 : Normal (8.00 GB)
b.Windows 7
•Base Memory : 512 MB
•Boot Order : Floppy, CD/DVD-Room, Harddisk
•Video Memory : 18 MB
•Re mote Desktop Server : Disable
•IDE Secondary Master (CD/DVD) : Empty
•SATA Port 0 : Normal (20.00 GB)

Hal yang dibandingkan :
A.Kecepatan proses
Dari segi kecepatan proses kelompok kami mendapatkan hasil bahwa windows 7 lebih cepat dari ubuntu dengan spesifikasi yang hampir sama.

B.Penjadwalan proses
Dari segi pendjadwalan selama kita mengikuti pembelajaran di praktikum Sistem Operasi lebih mudah penjadwalan proses pada ubuntu dari pada windows 7.

C.Pembuatan Proses
Dari segi pembuatan proses , secara garis besar pembuatan proses pada Windows 7 dan Ubuntu hampir sama. Tetapi, Windows 7 cukup rumit karena harus menimpan konfigurasinya terlebih dahulu lalu keluar dari BIOS, sedangkan pada ubuntu hanya diinstal saja kemudian komputer direstart.

D.Penghentian proses
Dari segi penghentian proses lebih cepat windows 7. Misalnya ketika menghentikan suatu proses dalam windows 7 kita tinggal menekan icon close atau stop. Sedangkan pada ubuntu kita terlebih dahulu menulis syntak.

E.Jenis thread yang digunakan
Jenis thread yang digunakan oleh Ubuntu adalah POSIX Thread.

G.Algoritma Penjadwalan CPU
Pada segi algoritma penjadwalan CPU lebih rumit linux dari pada windows 7 karena pada saat proses installasi lebih rumit ubuntu daripada windows 7.

Berikut ini adalah screen shoot perbandingan antara windows 7 dengan menggunakan Virtual Box :



{June 9, 2011}   4. Could Computing

Cloud Computing adalah teknologi yang menggunakan jaringan Internet dan server terpusat untuk mengelola data dan menjalankan aplikasi. Cloud Computing membantu user untuk menggunakan aplikasi tanpa melakukan instalasi, mengakses file pribadi mereka di komputer manapun dengan akses internet. Teknologi ini memungkinkan efisiensi lebih dengan memusatkan penyimpanan data, memory, pemrosesan aplikasi, dan resource lainnya di Internet (server). Dengan Cloud Computing, seorang user hanya membutuhkan komputer dengan web browser dan akses Internet untuk menjalankan berbagai aplikasi seperti game, office application, Web Desktop/Web Operating System, dan sebagainya.

Ada beberapa keuntungan yang dapat dilihat dari perkembangan Cloud Computing ini, seperti

1.    Lebih efisien karena menggunakan anggaran yang rendah untuk sumber daya

2.    Membuat lebih eglity, dengan mudah dapat berorientasi pada profit dan perkembangan yang cepat

3.    Membuat operasional dan manajemen lebih mudah, dimungkinkan karena sistem pribadi atau perusahaan yang terkoneksi dalam satu cloud dapat dimonitor dan diatur dengan mudah

4.    Menjadikan koloborasi yang terpecaya dan lebih ramping

5.    Membantu dalam menekan biaya operasi biaya modal pada saat kita meningkatkan reliability dan kritikal sistem informasi yang kita bangun.

1.1. Contoh Implemententasi Aplikasi menggunakan Cloud Computing

Contoh aplikasi berbasis cloud computing adalah salesforce.com, Google Docs. salesforce.com adalah aplikasi Customer Relationship Management (CRM) berbasis software as services, dimana kita bisa mengakses aplikasi bisnis: kontak, produk, sales tracking, dashboard, dll.
Google Docs adalah aplikasi word processor, spreadsheet, presentasi semacam Microsoft Office, yang berbasis di server. Terintegrasi dengan Google Mail, file tersimpan dan dapat di proses dari internet.

1.2.WEB OS (Operating Sistem)
Web OS atau juga disebut Web Desktop (webtop) adalah sebuah desktop environment yang berjalan di atas web. Web OS dapat diartikan sebagai “sistem operasi” yang berjalan di atas web browser. Tentunya, Web OS bukanlah sebuah sistem operasi yang sebenarnya. Web OS hanyalah meniru tampilan, look-and-feel, dan beberapa fitur yang biasanya ditemukan pada sebuah sistem operasi seperti Windows, Linux, atau Mac OS. Dengan kata lain, Web OS bisa juga disebut sebagai virtual desktop yang berjalan di dalam web browser. Semua aplikasi, data, file, dan konfigurasi berada di server (cloud) dan diakses secara remote dari client melalui jaringan. Fungsi web browser hanya sebagai media penampil dan input
Glide OS adalah salah satu layanan Operating System (OS) Online berbasis Web (web based). Jadi hanya dengan modal koneksi internet, kita seolah-olah seperti mengakses sebuah komputer yang telah dilengkapi dengan OS dan aplikasi pendukungnya seperti Office, Internet Browser, Email Client, Multimedia dll. Bahkan dengan mendaftarkan diri pada Glide OS ini kita akan mendapatkan gratis ruang penyimpanan online hardisk sebesar 30GB. Wow cukup besar.
Glide Os memiliki banyak kelebihan, diantaranya mungkin yang menjadi idaman semua orang adalah karena Glide OS bersifat gratis dengan kapasitas 30 Gb, apabila anda meraasa kapasitasnya masih kurang, anda bisa mendaftarkan diri untuk Glide Premium dengan kapasitas 250Gb,Pendaftarannya sangat gampang, hanya memerlukan waktu kira-kira 5 menitdan anda sudah dapat mencoba sistem operasi online ini.

Cara mencoba Glide OS ini adalah :
1. Kunjungi https://desktop.glidesociety.com

2.Klik tombol Register
3. Pilih paket gratis (Free Plans)

4. Pilih jenis OS sesuai keinginan

5. Isi data-data User Information

6. Isi data-data wilayah tempat tinggal

7. Lakukan login dan silahkan mengeksplorasi Glide OS.



a.Portable Revo Uninstaller Pro 2.1.1
Revo Uninstaller Pro membantu Anda untuk menghapus penginstalan perangkat lunak dan menghapus program yang tidak diinginkan diinstal di komputer Anda dengan mudah! Bahkan jika Anda memiliki masalah menghapus dan tidak bisa uninstall mereka dari “Windows Add or Remove Programs” control panel.
Revo Uninstaller adalah jauh lebih cepat dan lebih kuat alternatif untuk “Windows Add or Remove Programs”! memiliki fitur yang sangat kuat untuk meng-uninstall dan menghapus program.
Dengan algoritma maju dan cepat, Revo Uninstaller menganalisa aplikasi data sebelum meng-uninstall dan scan untuk sisa setelah uninstall dari sebuah program. Setelah program uninstaller biasa berjalan, Anda dapat menghapus file yang tidak perlu tambahan, folder dan registri kunci yang biasanya tersisa pada komputer Anda.
Revo Uninstaller Pro menawarkan anda beberapa sederhana, mudah untuk digunakan, tetapi metode yang efektif dan kuat untuk menguninstall perangkat lunak seperti menelusuri program selama instalasi.
Untuk menghapus sebuah program lengkap dan tanpa meninggalkan jejak Anda dapat memonitor semua perubahan sistem yang dibuat selama instalasi, dan kemudian menggunakan informasi tersebut untuk meng-uninstall dengan satu klik saja – sederhana dan mudah!

b.Portable TeamViewer 5.0.7904
TeamViewer adalah sharing software yang baik dan transfer file aplikasi yang dapat digunakan untuk memfasilitasi kolaborasi bisnis serta kerabat membantu mendiagnosa dan mengobati masalah komputer. Seiring dengan nonkorporasi menjadi bebas untuk digunakan, hal itu justru memberikan pengguna alat-alat yang mereka butuhkan untuk berbagi layar dengan aman, mengirim file dengan minimum kerumitan, kontrol hak akses, dan bahkan flip yang memiliki kontrol pengguna.
Pilihan yang tersedia saat Anda sedang dalam kendali berjalan lancar. Anda dapat memaksimalkan panel bahwa layar komputer lain dapat dilihat dalam, serta memanfaatkan beberapa pilihan cerdas dari drop-down toolbar di bagian tengah jendela. X besar memungkinkan Anda menutup sambungan, Tindakan yang memungkinkan Anda mengaktifkan mengendalikan, remote menonaktifkan masukan, dan reboot dari jauh. Menyembunyikan menu View pilihan untuk mengatur resolusi layar, ke arah optimasi kecepatan atau kualitas, dan pengendalian berbagai monitor display.

c.Portable WinRAR 3.92
WinRAR adalah manajer arsip yang kuat. File RAR biasanya dapat memampatkan isi sebesar 8 persen menjadi 15 persen lebih dari file ZIP bisa. WinRAR adalah sebuah alat kompresi yang kuat dengan banyak fungsi tambahan yang terintegrasi untuk membantu Anda mengatur arsip terkompresi. Dapat cadangan data Anda dan mengurangi ukuran lampiran email, decompress RAR, ZIP dan file lainnya download dari Internet dan membuat arsip baru di RAR dan ZIP format file.
WinRAR menempatkan Anda di depan orang banyak ketika datang ke kompresi. Dengan konsisten menciptakan arsip yang lebih kecil, WinRAR seringkali lebih cepat daripada kompetisi. Ini akan menghemat ruang disk, biaya transmisi DAN waktu kerja yang berharga juga. WinRAR sangat ideal untuk file multimedia. WinRAR secara otomatis mengenali dan memilih metode kompresi terbaik. Algoritma kompresi khusus kompres file multimedia, executables dan objek perpustakaan dengan baik.

d.Portable Apple QuickTime Pro v7.65.17.80
QuickTime lanjutan arsitektur menyediakan teknologi multimedia yang memungkinkan segala sesuatu dari definisi tinggi audio dan video playback untuk penciptaan lingkungan yang mendalam. QuickTime memberdayakan pengembangan perangkat lunak inovatif seperti iTunes, iMovie dan Final Cut Pro dari Apple serta ribuan lintas-platform program dari pihak ketiga.
Masing-masing dan setiap versi baru QuickTime sudah termasuk terobosan teknologi yang telah mendorong maju industri media digital. QuickTime 1 merintis industri media digital dengan memainkan kembali video digital dengan mulus di komputer pribadi untuk pertama kalinya melalui format kompresi video “Road Pizza.” QuickTime 6 memimpin jalan untuk memenuhi persyaratan ISO-MPEG-4, 3GPP dan 3GPP2. Dan sekarang QuickTime 7 dengan H.264 video sekali lagi memimpin industri.

e.Portable ArcSoft TotalMedia 3.5.28.217
ArcSoft TotalMedia hub adalah media yang menggabungkan televisi, video recording, photo editing, dan konversi dalam salah satu media yang mudah digunakan program. Anda dapat menonton dan merekam acara TV (memerlukan kartu tuner TV yang kompatibel), mengedit foto atau video, mendengarkan musik, rip CD ke MP3 dan banyak lagi. Itu semua yang anda butuhkan dikemas dalam satu fleksibel dan mudah digunakan.

f.Portable Radiotracker 6.1.2053.3300
Radiotracker 6 punya channel. Semua penemuan & bintang, setiap genre & setiap radio channel. It’s your music – legal, gratis & cepat! Seleksi terbesar – yang tersedia di kecepatan yang tak tertandingi.
80 genre, setiap seniman, jutaan lagu dan setiap stasiun radio di dunia semua hanya dengan sebuah klik mouse. Teknologi inovatif Radiotracker download lagu-lagu Anda secara otomatis dalam waktu kurang dari satu menit, menjadikannya yang paling populer, yang paling diminati dan mutlak laris software di web radio online dan outlet ritel. Tidak pakai berlangganan, tidak ada biaya tersembunyi, hanya editan musik sempurna dalam kualitas dan toko musik, karena gratis dan legal real-time rekaman dari stasiun radio internet, tidak ada copy protection!
Namun fungsi lain yang tidak ada pada software lain yaitu Radiotracker dapat: merekam dari setiap stasiun radio online! Radiotracker database yang berisi setiap web stasiun radio dan semua pendatang baru juga dapat ditambahkan di kemudian hari. Dengan teknologi PerfectRadio, Anda mendapatkan semua musik terbaik langsung ke komputer Anda secara otomatis!
Podcast dan banyak figur! Radiotracker memberikan puluhan ribu podcast dan menyediakan Anda dengan direktori sendiri terbaik di dunia website untuk podcast – semua di ujung jari Anda. Anda mendapatkan semua hiburan besar dan informasi memukau secara teratur.
Para pemain Radiotracker memungkinkan Anda untuk mendengarkan stasiun radio web, memutar musik, membakar CD / DVD atau mentransfer file ke pemutar MP3. Radiotracker juga menemukan ID3 tag, CD artwork dan lirik dan memungkinkan Anda untuk dengan mudah mengatur dan mengelola koleksi Anda. Generator untuk nada dering ponsel memungkinkan Anda membuat ringtones untuk ponsel Anda dari download musik secara gratis.



1. Microsoft Windows

  •     Kelebihan

–          GUI yang familiar
–          MS Windows memiliki dukungan driver hardware yang lebih banyak dibandingkan Linux.
–          Banyak aplikasi berbasis MS Window
–           lebih mudah untuk menginstal aplikasi pada MS Windows dibandingkan pada Linux, yang terkadang harus di-configure terlebih dahulu dan Banyak gratisan GPL dan Freeware ditawarkan untuk Windows

  •      Kekurangan

–          Harga yang mahal
–           Rentan virus dan hacking banyak virus komputer yang menyerang sistem operasi ini
–          Tidak ada sistem keamanan yang tangguh Kecuali MS Windows 2000 dan XP, pada MS Windows 9.x/Me, hampir tidak memiliki sistem keamanan yang dapat membuat komputer Anda aman dari tangan-tangan jahil,
–           Pada MS Windows (kecuali MS Windows 2000 yang lebih baik dibandingkan Win 9.x/Me)
–          Semakin banyak aplikasi yang Anda instal, maka kemungkinan besar akan terjadi ngadat. karena hal ini pekerjaan Anda akan terganggu.

2. Linux

  •     Kelebihan

–          Linux adalah sistem yang Open Source
–          Freeware yaitu software yang bersifat free tanpa ada tuntutan dari hak cipta
–          Minimal hardware yaitu tidak begitu membutuhkan hardware yang terlalu besar kapasitasnya maupun biayanya.
–          Stabilitas yaitu stabil digunakan sebagai apa saja, baik Server maupun Client
–          Shared Libraries tidak merusak sistem lainnya jika di install dengan versi yang lainnya. Sistem yang digunakan dapat berjalan seperti biasanya.
–          Kebal virus tidak terserang virus apapun seperti yang terjadi pada Windows

  •     Kekurangan

–          Sistem operasi yang digunakan sama sekali berbeda dengan Windows sehingga perlu waktu dan tenaga untuk belajar menggunakannya.
–          Penggunaan WYSYWYG (What You See is What You Get) belum bisa secara menyeluruh, sehingga diperlikan trik tersendiri untuk menggunakannya.
–          Sulit bagi pengguna awam untuk beradaptasi
–          Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux.
–          Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

3. Unix

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.

  •    Kelebihan

–          Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client pengembangan Java.
–          Stabilitas yang terkenal dan kinerja yang lebih baik dibandingkan dengan Windows NT.
–          Telah tersedia sistem operasi Unix versi “hampir” gratis.

  •     Kekurangan

–          Harga sistem operasi komersial yang mahal.
–          Kecepatan inovasi Linux lama kelamaan mendesak sistem Unix komersial.
–           Penawaran sistem operasi Unix versi “hampir” gratis tak sebaik sistem operasi Unix komersial.
–           Driver hardware yang kurang menyenangkan pada versi “hampir” gratisnya.
–          Sedikit software untuk kantor.

4. MAC OS (MACINTOSH OPERATING SYSTEM)

MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI).

Sistem Operasi Macintosh dibagi menjadi 2 jenis :
1.MAC OS Klasik
Tidak memiliki sembarang Command Line (Baris perintah), menggunakan User Interface (UI) sepenuhnya dan menggunakan Cooperative Multitasking

2.MAC OS X
MAC OS X memasukkan unsur-unsur BSD Unix, One Step, dan MAC OS X memiliki memori ala-Unix dan Pre-Emptive Multitasking.
MAC OS X adalah garis komputer Sistem Operasi yang dikembangkan, dipasarkan oleh Apple Inc, MAC OS X adalah penerus dari MAC OS (Klasik). MAC OS X dibangun di atas XNU kernel, dengan fasilitas standar Unix tersedia dari antarmuka baris perintah

  •      Kelebihan Mac OS

–          Stabil, karena menggunakan UNIX.
–          Multitasking.
–          Tampilan (UI) sangat bagus.
–          Aman dari Malware.

  •     Kelebihan Mac OS X

–          koleksi game yang tersedia sangat banyak dengan kualitas hampir mendekati konsol game yang sesungguhnya serta ditunjang kualitas grafis yang diatas standar level,
–          sistem operasi stabil dan mudah digunakan bagi orang awam sekalipun,
–          Browser Safari yang dimiliki sistem operasi ini juga merupakan yang terbaik sekarang. responsif dan intuitif, browser web terbaik saat ini,
–          pemutar musik sangat bagus dari segi antarmuka maupun kualitas suara,
–          adanya toko aplikasi online App Store yang menyediakan ribuan aplikasi dan game yang siap didownlod secara langsung.

  •     Kekurangan Mac OS X

–          tidak multitasking,
–          sistem operasi sangat tertutup dan tidak bisa dipersonalisasi,
–          proses sertifikasi untuk aplikasi baru sangat ketat,
–          aplikasi dan game hanya bisa didownload dari App Store,
–          bluetooth tidak bisa untuk proses pengiriman file,
–          entry teks kurang nyaman.
–          Sehingga dapat dibilang sistem operasi ini terlalu protect dalam hal penyediaan aplikasinya dan hanya berpedoman dengan satu penyedia aplikasi.

5. Android OS

  • Kelebihan

–    Open Source, alias gratis, sehingga para developer aplikasi Android OS tidak perlu bayar untuk membuat aplikasi untuk Android. Tidak seperti iPhone atau Windows Mobile yg mengharuskan pada developer membayar untuk membuat aplikasinya.
–    Karena pengembangannya gratis, maka aplikasinya pun rata2 gratis, sehingga tidak perlu bayar untuk men-donwnload dan menginstall aplikasi di Android.
–     Pemakaiannya mudah alias ga ribet (menurut orang yg sudah memakai Ponsel G1 dengan OS Android)
–    Stabil dan aman, tidak seperti windows yg terkadang lag atau bahkan terkena virus.

  • Kekurangan

–    Karena masih baru, maka belum banyak aplikasi yg tersedia untuk android, tidak seperti iPhone atau WinOS yg bejibun aplikasinya
–    Bagi orang yg belum pernah memakainya mungkin akan sedikit membingungkan
–    Masih sedikit yg memakai OS ini
6. Free BSD

FreeBSD adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di atas
7. IBM OS/2

Sistem Operasi IBM OS/2 ini dibuat secara bersama-sama oleh International Bussiness Machine Corporation dan Microsoft Corporation, untuk digunakan pada komputer IBM sebagai pengganti Sistem Operasi DOS. Kata OS/2 adalah singkatan dari Operating System/2, Sistem Operasi ini didesain agar dapat menggunakan kemampuan penuh dari Mikroprosessor Intel 80286 , termasuk diantaranya adalah Modus terproteksi (Protected Mode), mampu menjalankan tugas secara Simultan, serta mendukung Memori Virtual, dengan tetap mempertahankan kompatibilitas dengan banyak perangkat lunak MS-DOS yang beredar saat itu.
8. Solaris

Sistem Operasi Solaris adalah sebuah Sistem Operasi yang berdasarkan UNIX system yang diperkenankan oleh Sun Microsystems oada tahun 1992 sebagai pendukung SunOS. Solaris terkenal karena kestabilannya, khususnya pada sistem SPARC (Scalable Processor Architecture), Solaris disertifikasi dalam Spesifikasi UNIX walaupun pada awal pengembangannya berdasarkan kepemilikan pribadi, dan kebanyakan kode dasarnya sekarang ini merupakan Software OpenSource yang biasa dikenal dengan OpenSolaris. OpenSolaris adalah OpenSource versi Sistem Operasi Sun Solaris, tetapi Sun Solaris terdiri dari lebih beberapa kode yang tidak hanya inti dari Sistem Operasi misalnya : Source untuk Installer, Desktop, Software.

Open Solaris memiliki banyak fitur yang menjadikan OpenSolaris bisa digunakan untuk skala penggunaan yang besar dari penggunaan untuk desktop pC atau Mobile PC. Konsep Open Solaris adalah sebagai berikut :
1.Free Redistribution : Didistribusi secara bebas.
2.Source Code : Sumber (Source) harus tersedia untuk semua distribusi.
3.Derived Works : Setiap orang bisa mengubah kode dan mendisrtibusikan kembali.
4.No Discrimination : Kode harus disediakan untuk seseorang untuk dikembagkan.
Beberapa kelebihan OpenSolaris dibandingkan dengan Sistem Operasi lain :
1.ZFS : System Rstore.
2.DTrace L : Dapat mengamati dimana aplikasi banyak menggunakan waktunya dan berapa lama.
3.Manajemen Kegagalan : Mencegah, mendiagnosa dan memperbaiki error.
4.Zona : Mengimplementasikan sebuah abstraksi Sistem Operasi yang memungkinkan beberapa aplikasi berjalan secara terisolasi satu dengan lainnya di perangkat keras fisik yang sama.
5.Multimedia.
9. Chrome OS


Chrome OS adalah Sistem Operasi besutan Google yang ringan dan berbasis Linux dan standard web untuk personal computer PC. Google Chrome bekerja dengan metode Windowing atau switching (Multi-Tasking). Google Chrome OS menggunakan standard web HTML 5, yang merupakan pengembangan software di browser yang berbasis Sistem Operasi. Jika dilihat-lihat, Chrome OS ini merupakan gabungan dari Linux dan Windows Vista. Chrome OS dirilis pada pertengahan 2010.

Banyak sekali berbagai Macam Sistem Operasi Komputer yang terus berkembang, Tidak ada Sistem Operasi yang sempurna karena masing-masing Sistem Operasi memiliki daya dan ciri khas tersendiri. Walaupun ada Sistem Operasi yang berbayar, kenapa tidak kita coba Sistem Operasi yang Free alias gratis? Gratis bukan berarti buruk, baik atau buruknya sebuah Sistem Operasi bergantung pada End-Usernya sendiri. Sehingga kita harus cermat dalam memilih Sistem Operasi yang digunakan



{June 9, 2011}   1. SEJARAH SISTEM OPERASI

1.1  Definisi

            Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

            Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.

            Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.

1.2 Sistem Operasi secara umum terdiri dari beberapa bagian :

1.Mekanisme Boot

yaitu meletakan kernel ke dalam memory kernel, kernel dapat dikatakan sebagai inti dari Sistem Operasi.

2.Command Interpreter atau Shell

bertugas untuk membaca input berupa perintah dan menyediakan beberapa fungsi standar dan fungsi dasar yang dapat dipanggil oleh aplikasi/program maupub piranti lunak lain. Contoh dari Shell adalah : Command Prompt pada Windows XP (DOS pada Windows 98), XTerm dan Konsole di Mesin Linux (Unix).

3.Driver

untuk berinteraksi dengan hardware sekaligus mengontrol kinerja hardware.

4.Resource Allocator. Sistem Operasi

bertugas mengatur dan mengalokasikan sumber daya dari perangkat.

5.Handler. Handler

berperan dalam mengendalikan sistem perangkat agar terhindar dari kekeliruan (error) dan penggunaan sumber daya yang tidak perlu.

1.3 Perkembangan Sistem Operasi.

Menurut Tanebaum, Sistem Operasi mengalami perkembangan yang dapat dibagi ke dalam 4 generasi

1.Generasi Awal

Perkembangan awal Sistem Operasi masih dilakukan secara manual dalam artian belum muncul adanya Sistem Operasi yang secara otomatis artinya belum mendukung layanan pekerjaan yang dapat dilakukan dalam 1 rangkaian.

2.Generasi Kedua

Di generasi ini sudah diperkenalkannya perkejaan yang dapat dilakukan dalam 1 rangkaian atau biasa disebut dengan Batch Proccessing System.

3.Generasi Ketiga

Pada generasi ketiga, Sistem Operasi sudah mendukung layanan Multi-User, Multi-Programming dan Batch Proccessing System (Multi-Task).

4.Generasi Keempat

Di masa ini, sudah diperkenankannya GUI (Graphical User Interface) yang artinya Sistem Operasi memiliki tampilan dan dengan bermodalkan mouse, End-User dapat menjalankan aplikasi/porgram atau piranti lunak.

5.Generasi Selanjutnya

            Pada generasi selanjutnya diperkenalkan Sistem Operasi yang berada dalam sebuah Sistem Operasi, ini adalah contoh sebuah Sistem Operasi berbasikan Website yang berkerja di dalam sebuah Sistem Operasi. Dan generasi selanjutnya diperkenalkanlah Sistem Operasi bergerak (Mobile) pada perangkat bergerak seperti : PDA, Poket PC, dan lain sebagainya. Di generasi selanjutnya diperkenalkan juga teknologi Sistem Operasi jaringan yang sifatnya virtual, sehingga dalam 1 jaringan hanya diinstal 1 buah Sistem Operasi pada Perangkat yang bertugas menjadi Server. Selain itu, diperkenalkan pula Cross Platform Operating System yang artinya dapat menggabungkan 2 Sistem Operasi berbeda seperti : Linux dan Windows.

            Dewasa ini, hampir seluruh manusia memiliki PC dan Mobile PC. Dikarenakan faktor harga yang selalu berubah dan kebutuhan manusia akan perangkat otomatis seperti : PC, maka manusia menjadikan PC sebagai kebutuhan utama. Seiring dengan perkembangan teknologi PC pun dibuat ringkas agar dapat dijadikan sebagai piranti otomatisasi yang bergerak (Bisa digunakan kapan saja, di mana saja dan oleh siapa saja). Contoh PC bergerak adalah : Laptop, Notebook dan NetBook, ketiga piranti tersebut juga memiliki Sistem Operasi layaknya PC. Dan sekarang saatnya kita bahas Sistem Operasi yang ada di PC.



{June 9, 2011}   Hello world!

Welcome to WordPress.com. After you read this, you should delete and write your own post, with a new title above. Or hit Add New on the left (of the admin dashboard) to start a fresh post.

Here are some suggestions for your first post.

  1. You can find new ideas for what to blog about by reading the Daily Post.
  2. Add PressThis to your browser. It creates a new blog post for you about any interesting  page you read on the web.
  3. Make some changes to this page, and then hit preview on the right. You can alway preview any post or edit you before you share it to the world.


et cetera