google ads

Tampilkan postingan dengan label SISTEM_OPERASI. Tampilkan semua postingan
Tampilkan postingan dengan label SISTEM_OPERASI. Tampilkan semua postingan

Kamis, 17 Maret 2011

OPERATING_SYSTEM



Bab 1: Pendahuluan


  • Apa Operating System Do
  • Komputer-Sistem Organisasi
  • Komputer-Arsitektur Sistem
  • Struktur Sistem operasi
  • Sistem Operasi-Operasi
  • Proses Manajemen
  • Memory Management
  • Storage Management
  • Perlindungan dan Keamanan
  • Distributed Systems
  • Special-Purpose Systems
  • Lingkungan Komputasi
  • Open-Source Operating System


Tujuan

  • Untuk menyediakan grand tour dari komponen sistem operasi utama
  • Untuk menyediakan cakupan sistem komputer dasar organisasi



Apa itu Sistem Operasi?

  • Suatu program yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras komputer
  • Sistem operasi tujuan:
·         Melaksanakan program-program pengguna dan membuat lebih mudah memecahkan masalah pengguna
·         Membuat sistem komputer nyaman untuk digunakan
·         Gunakan perangkat keras komputer secara efisien







Struktur Sistem Komputer

  • Sistem komputer dapat dibagi menjadi empat komponen
·         Hardware - menyediakan sumber daya komputasi dasar
Ø  CPU, memori, I / O devices
·         Sistem operasi
Ø  Kontrol dan mengkoordinasikan penggunaan hardware diantara berbagai aplikasi dan pengguna
·         Program aplikasi - menentukan cara di mana sumber daya sistem digunakan untuk memecahkan masalah komputasi pengguna
Ø  Pengolah kata, kompiler, web browser, sistem database, video game
·         Users
Ø  Orang, mesin, komputer lain



Empat Komponen dari Sistem Informasi




Definisi Sistem Operasi

  • OS adalah alokasi sumber daya
·         Mengelola seluruh sumber daya
·         Memutuskan antara permintaan yang saling bertentangan dan adil untuk efisiensi penggunaan sumber daya
  • OS adalah program kontrol
·         Kontrol pelaksanaan program-program untuk mencegah kesalahan dan penyalahgunaan penggunaan komputer

  • Tidak ada definisi yang diterima secara universal
  • "Semua kapal vendor ketika Anda memesan sebuah sistem operasi" adalah pendekatan yang baik
·         Tapi bervariasi liar
  • "Yang satu program dijalankan setiap saat di komputer" adalah kernel. Segala sesuatu yang lain adalah salah satu program sebuah sistem (kapal dengan sistem operasi) atau sebuah program aplikasi


Startup computer

  • program bootstrap dimuat pada kekuasaan-up atau reboot
·         Biasanya disimpan dalam ROM atau EPROM, umumnya dikenal sebagai firmware
·         Menginisialisasi seluruh aspek sistem
·         Load kernel sistem operasi dan mulai pelaksanaan










Organisasi Sistem Komputer

  • Operasi sistem komputer
·         Satu atau lebih CPU, device controller terhubung melalui bus umum yang menyediakan akses ke memori bersama
·         Concurrent pelaksanaan CPU dan memori perangkat bersaing untuk siklus


Komputer-Sistem Operasi

  • I / O device dan CPU dapat mengeksekusi merangkap
  • Setiap perangkat controller bertanggung jawab atas jenis perangkat tertentu
  • Setiap perangkat controller memiliki buffer lokal
  • CPU memindahkan data dari / ke memori utama ke / dari buffer lokal
  • I / O adalah dari perangkat ke penyangga lokal controller
  • Device controller memberitahu CPU yang telah selesai operasinya dengan menyebabkan interupsi
Common Fungsi Interupsi
  • Interrupt transfer kendali ke rutin layanan interupsi umumnya, melalui interrupt vektor, yang berisi alamat dari semua rutinitas layanan
  • Interrupt arsitektur harus menyimpan alamat instruksi sela
  • Menyela masuk dinonaktifkan sementara interupsi lain sedang diproses untuk mencegah interupsi yang hilang
  • Jebakan adalah sebuah perangkat lunak yang dihasilkan baik mengganggu disebabkan oleh kesalahan atau permintaan pengguna
  • Sebuah sistem operasi menyela didorong



Interrupt Handling
  • Sistem operasi mempertahankan keadaan CPU dengan menyimpan register dan program counter
  • Menentukan jenis interrupt telah terjadi:
·         polling
·         vectored sistem menyela
  • Terpisah segmen kode menentukan tindakan apa yang harus diambil untuk tiap jenis menyela

Interrupt Timeline

I / O Struktur
  • Setelah I / O dimulai, kendali kembali ke program user hanya pada I / O selesai
·         Tunggu instruksi idles CPU sampai interrupt berikutnya
·         Tunggu loop (Perselisihan akses memori)
·         Paling-paling satu I / O permintaan beredar pada satu waktu, tidak simultan I / O pengolahan
  • Setelah I / O dimulai, kendali kembali ke program user tanpa menunggu I / O selesai
·         System call - request ke sistem operasi untuk mengizinkan user untuk menunggu I / O selesai
·         Perangkat-tabel status berisi entri untuk setiap I / O device yang menunjukkan jenis, alamat, dan negara
·         Sistem operasi indeks ke I / O device perangkat tabel untuk menentukan status dan untuk memodifikasi entri tabel untuk memasukkan interupsi


Direct Memory Access Struktur
  • Digunakan untuk kecepatan tinggi I / O perangkat mampu mengirimkan informasi pada kecepatan memori dekat
  • Perangkat pengendali blok transfer data dari penyimpanan buffer langsung ke memori utama tanpa intervensi CPU
  • Hanya satu interupsi yang terjadi per blok, daripada satu interrupt per byte


Struktur penyimpanan
  • Memori utama - hanya media penyimpan yang besar bahwa CPU dapat mengakses langsung
  • Secondary storage - perluasan dari memori utama yang menyediakan kapasitas penyimpanan Baterai besar
  • Magnetic disk - kaku logam atau kaca piring-piring ditutupi dengan bahan perekaman magnetik
·         Permukaan disk secara logis dibagi ke dalam trek, yang dibagi lagi menjadi sektor
·         Disk controller menentukan interaksi logikal antara perangkat dan komputer

Struktur hirarki
  • Sistem penyimpanan disusun dalam hirarki
·         Speed
·         Biaya
·         Volatilitas
  • Caching - Menyalin informasi ke dalam sistem penyimpanan cepat; memori utama dapat dilihat sebagai cache terakhir untuk secondary storage











Storage-Device Hierarchy


Caching
  • Prinsip penting, dilakukan pada berbagai tingkatan dalam sebuah komputer (pada perangkat keras, sistem operasi, perangkat lunak)
  • Informasi dalam menggunakan disalin dari lebih lambat untuk cepat penyimpanan sementara
  • Cepat penyimpanan (cache) diperiksa terlebih dahulu untuk menentukan apakah informasi yang ada
·         Jika ya, informasi yang digunakan langsung dari cache (cepat)
·         Jika tidak, data yang disalin ke cache dan digunakan di sana
  • Cache yang lebih kecil dari penyimpanan cache
  • Cache manajemen masalah desain penting
  • Cache ukuran dan penggantian kebijakan



Komputer-Arsitektur Sistem

  • Kebanyakan sistem menggunakan satu prosesor untuk tujuan umum (PDA melalui mainframe)
·         Kebanyakan sistem memiliki tujuan khusus prosesor juga
  • Sistem Multiprocessors tumbuh dalam penggunaan dan pentingnya
·         Juga dikenal sebagai sistem paralel, erat-sistem digabungkan
·         Keuntungan termasuk
1.      Peningkatan throughput
2.      Perekonomian skala
3.      Peningkatan kehandalan - anggun degradasi atau toleransi kesalahan
·         Dua jenis
1.      Asymmetric Multiprocessing
2.      Symmetric Multiprocessing


Bagaimana Komputer Bekerja Modern

1

Symmetric Multiprocessing Arsitektur

1


Sebuah Dual-Core Design

1


Berkerumun Systems

  • Seperti sistem multiprosesor, tetapi banyak sistem bekerja bersama
·         Biasanya melalui penyimpanan berbagi storage-area network (SAN)
·         Menyediakan layanan ketersediaan tinggi yang bertahan kegagalan
Ø  Asymmetric clustering memiliki satu mesin di tempat yang panas-modus siaga
Ø  Symmetric clustering memiliki beberapa node menjalankan aplikasi, pemantauan satu sama lain
  • Beberapa cluster untuk komputasi kinerja tinggi (HPC)
·         Aplikasi tersebut harus ditulis untuk menggunakan parallelization


Struktur Sistem Operasi

  • Multiprogramming diperlukan untuk efisiensi
·         Single user tidak dapat menjaga CPU dan I / O devices sibuk sepanjang waktu
·         Multiprogramming mengatur pekerjaan (kode dan data) sehingga selalu memiliki satu CPU untuk mengeksekusi
·         Sebuah subset dari total pekerjaan dalam sistem disimpan di dalam memori
·         Satu pekerjaan yang dipilih dan menjalankan pekerjaan melalui penjadwalan
·         Ketika ia harus menunggu (untuk I / O misalnya), OS beralih ke pekerjaan lain
  • Timesharing (multitasking) adalah perpanjangan logis di mana switch CPU pekerjaan begitu sering sehingga pengguna dapat berinteraksi dengan setiap pekerjaan ketika sedang berjalan, menciptakan komputasi interaktif
·         Respon waktu harus <1 detik
·         Setiap user memiliki sedikitnya satu program dalam memori  melaksanakan proses
·         Jika beberapa pekerjaan siap untuk dijalankan pada waktu yang sama  CPU penjadwalan
·         Jika proses don 't muat di memori, bertukar bergerak mereka masuk dan keluar untuk menjalankan
·         Memori virtual memungkinkan proses eksekusi tidak sepenuhnya dalam memori








Memory Layout untuk Sistem Multiprogrammed



Sistem Operasi-Operasi

  • Interrupt didorong oleh hardware
  • Software kesalahan atau menciptakan permintaan pengecualian atau perangkap
·         Pembagian dengan nol, permintaan untuk layanan sistem operasi
  • Masalah proses lain meliputi loop tak terhingga, proses memodifikasi satu sama lain atau sistem operasi
  • Operasi dual-mode memungkinkan OS untuk melindungi diri dan komponen sistem lainnya
·         User mode dan kernel mode
·         Mode bit yang disediakan oleh perangkat keras
Ø  Menyediakan kemampuan untuk membedakan sistem ketika pengguna menjalankan kode atau kode kernel
Ø  Beberapa petunjuk ditunjuk sebagai istimewa, hanya dieksekusi dalam mode kernel
Ø  Modus perubahan system call kernel, kembali dari panggilan ulang kepada pengguna


Transisi dari User ke Kernel Mode

  • Timer untuk mencegah infinite loop / proses sumber daya memonopoli
·         Set mengganggu setelah periode tertentu
·         Sistem operasi decrements counter
·         Ketika counter nol menghasilkan interrupt
·         Set up sebelum proses penjadwalan untuk mengendalikan atau menghentikan program yang melebihi waktu yang diberikan


Proses Manajemen

  • Sebuah proses adalah sebuah program dalam pelaksanaan. Ini adalah unit kerja di dalam sistem. Program merupakan suatu entitas pasif, proses adalah entitas aktif.
  • Membutuhkan proses sumber daya untuk menyelesaikan tugasnya
·         CPU, memori, I / O, file
·         Data initialization
  • Memerlukan penghentian proses merebut kembali dari setiap sumber daya yang dapat digunakan kembali
  • Single-threaded proses memiliki satu program counter, menentukan lokasi untuk mengeksekusi instruksi berikutnya
·         Proses mengeksekusi instruksi secara berurutan, satu per satu waktu, sampai selesai
  • Proses multi-threaded memiliki satu program counter per thread
  • Sistem biasanya memiliki banyak proses, beberapa pengguna, beberapa sistem operasi berjalan bersamaan pada satu atau lebih CPU
·         Concurrency oleh multiplexing CPU di antara proses / benang





Manajemen Proses Kegiatan

Sistem operasi bertanggung jawab untuk aktivitas berikut yang berhubungan dengan manajemen proses:
  • Membuat dan menghapus pengguna kedua sistem dan proses
  • Menunda dan melanjutkan proses
  • Menyediakan mekanisme untuk proses sinkronisasi
  • Menyediakan mekanisme untuk proses komunikasi
  • Menyediakan mekanisme untuk penanganan deadlock


Memory Management
  • Semua data dalam memori sebelum dan setelah pengolahan
  • Semua instruksi dalam memori untuk mengeksekusi
  • Memori manajemen menentukan apa yang ada di memori ketika
·         na komputer
  • Kegiatan pengelolaan memori
·         Mencatat bagian mana dari memori yang sedang digunakan dan oleh siapa
·         Menentukan proses-proses (atau bagiannya) dan data bergerak masuk dan keluar dari memori
·         Mengalokasikan dan deallocating ruang memori yang diperlukan


Storage Management
  • OS menyediakan seragam, pandangan logis penyimpanan informasi
·         Sifat fisik abstrak unit penyimpanan logis - file
·         Setiap media dikendalikan oleh perangkat (misalnya, disk drive, tape drive)
Ø  Berbagai properti termasuk kecepatan akses, kapasitas, data transfer rate, metode akses (berurutan atau acak)
  • File-Sistem manajemen
·         File biasanya disusun dalam direktori
·         Kontrol akses pada kebanyakan sistem untuk menentukan siapa yang dapat mengakses apa
·         OS meliputi
Ø  Membuat dan menghapus file dan direktori
Ø  Primitif untuk memanipulasi file dan dirs
Ø  Pemetaan file ke secondary storage
Ø  Backup file ke stabil (non-volatile) media penyimpan







Mass-Storage Management

  • Biasanya disk digunakan untuk menyimpan data yang tidak cocok di memori utama atau data yang harus disimpan untuk sebuah "lama" periode waktu
  • Pengelolaan yang tepat adalah sangat penting
  • Seluruh kecepatan operasi komputer bergantung pada subsistem disk dan algoritma
  • OS kegiatan
·         Free-space manajemen
·         Alokasi penyimpanan
·         Penjadwalan disk
  • Beberapa penyimpanan tidak perlu cepat
·         Penyimpanan tersier mencakup penyimpanan optik, pita magnetik
·         Masih harus dikelola
·         Bervariasi antara WORM (write-sekali, baca-banyak-kali) dan RW (baca-tulis)


Performance of Various Levels of Storage







Migrasi Integer A dari Disk ke Register

  • Multitasking lingkungan harus berhati-hati untuk menggunakan nilai terakhir, di mana pun disimpan dalam hirarki penyimpanan



  • Lingkungan multiprosesor harus menyediakan hardware cache koherensi dalam semua CPU sedemikian rupa sehingga memiliki nilai terbaru dalam cache
  • Situasi lingkungan didistribusikan bahkan lebih kompleks
·         Beberapa salinan dari sebuah datum dapat eksis
·         Berbagai solusi yang dibahas di Bab 17


I / O Subsystem

  • Salah satu tujuan dari OS adalah menyembunyikan kekhususan hardware dari pengguna
  • I / O subsistem bertanggung jawab untuk
·         Pengelolaan memori I / O termasuk penyangga (menyimpan data sementara ketika sedang ditransfer), caching (menyimpan bagian data dalam penyimpanan lebih cepat kinerja), spooling (tumpang tindih output dari satu pekerjaan dengan input dari pekerjaan lain)
·         Perangkat-driver umum antarmuka
·         Driver untuk perangkat keras tertentu


Perlindungan dan Keamanan

  • Perlindungan - ada mekanisme untuk mengontrol proses akses ke sumber daya atau pengguna didefinisikan oleh OS
  • Keamanan - sistem pertahanan melawan serangan internal dan eksternal
·         Kisaran besar, termasuk penyangkalan-of-service, cacing, virus, pencurian identitas, pencurian layanan
  • Sistem pertama umumnya membedakan antara pengguna, untuk menentukan siapa yang dapat melakukan apa
·         Identitas pengguna (ID pengguna, ID keamanan) meliputi nama dan nomor yang terkait, satu per pengguna
·         User ID kemudian dikaitkan dengan semua file, proses yang digunakan oleh pengguna untuk menentukan kontrol akses
·         Grup identifier (grup ID) memungkinkan set pengguna untuk dapat didefinisikan dan kontrol dikelola, kemudian juga terkait dengan setiap proses, file
·         Privilege eskalasi memungkinkan pengguna untuk mengubah ID dengan lebih efektif hak-hak


Lingkungan Komputasi

  • Komputer tradisional
·         Kabur dari waktu ke waktu
·         Lingkungan kantor
Ø  PC terhubung ke jaringan, terminal yang melekat pada mainframe atau minicomputer menyediakan batch dan time sharing
Ø  Sekarang portal memungkinkan jaringan dan sistem remote akses ke sumber daya yang sama
  • Home networks
Ø  Digunakan untuk sistem tunggal, kemudian modem
Ø  Sekarang firewall, jaringan


Komputasi Lingkungan (Cont)

  • Client-Server Computing
·         Dumb terminal digantikan oleh PC pintar
·         Sekarang banyak sistem server, menanggapi permintaan yang dihasilkan oleh klien
Ø  Menghitung-server menyediakan sebuah antarmuka untuk klien untuk meminta layanan (misalnya database)
Ø  File-server menyediakan antarmuka untuk klien untuk menyimpan dan mengambil file-file


Peer-to-Peer Computing

  • Model lain dari sistem terdistribusi
  • P2P tidak membedakan klien dan server
·         Sebaliknya semua node dianggap teman
·         Masing-masing dapat bertindak sebagai klien, server atau keduanya
·         Node harus bergabung dengan jaringan P2P
Ø  Register pelayanannya dengan pusat layanan di jaringan pencarian, atau
Ø  Permintaan untuk layanan broadcast dan merespon permintaan layanan melalui protokol penemuan
  • Contohnya termasuk Napster dan Gnutella


Web-Based Computing

  • Web telah menjadi mana-mana
  • PC perangkat paling lazim
  • Lebih perangkat menjadi jaringan untuk memungkinkan akses web
  • Perangkat kategori baru untuk mengatur lalu lintas Web diantara server serupa: load balancers
  • Penggunaan sistem operasi seperti Windows 95, client-side, telah berevolusi menjadi Linux dan Windows XP, yang dapat klien dan server


Open-Source Operating System

  • Sistem operasi yang dibuat tersedia dalam format kode sumber bukan hanya biner sumber tertutup
  • Bertentangan dengan perlindungan salinan dan Digital Rights Management (DRM) gerakan
  • Dimulai oleh Free Software Foundation (FSF), yang memiliki "copyleft" GNU Public License (GPL)
  • Contohnya termasuk GNU / Linux, BSD UNIX (termasuk inti dari Mac OS X), dan Sun Solaris













Akhir dari Bab 1

LINUX


LINUX
Linux adalah sistem operasi yang menyerupai sistem operasi Unix. Linux merupakan turunan dari Minix yaitu sebuah sistem operasi yang lebih kecil turunyan dari Unix. Linux di ciptakan oleh Linus B. Torvalds pada tahun 1991.
Pada awalnya Linux digunakan dalam mode Teks, dalam artian setiap perintah harus kita ketikkan melalui terminal konsole. Namun saat ini para developer Linux telah mengubah tampilan Linux dengan membuat antarmuka berbasis grafis(GUI). Sehinggan muncullah banyak windows manager seperti KDE, Gnome, Xfce, dll.
Di Linux kita mengenal istilah Distro. Distro adalah istilah untuk menyebut distribusi Linux. Karena sifatnya yang bebas dan kodenya yang terbuka, hal itu memungkinkan seseorang, komunitas pengembang, atau perusahaan membuat Linux versi mereka sendiri.
Linux menggunakan lisensi GPL (General Public License) dimana masyarakat dapat menggunakan Linux secara bebas dan mendapatkannya secara bebas pula. Di mana hal ini diatur oleh FSF (Free Software Foundation) yang mengeluarkan lisensi GPL.
Bagi seorang pemula seperti saya contohnya. Linux merupakan hal yang sulit untuk kita gunakan, karena selama ini kita selalu menggunakan windows, yang entah windows itu asli atau bajakan. Di sisi lain kita juga bingung untuk memakai Linux karena terdapat banyak Distro yang ada pa da Linux dan setiap Distri memiliki keunggulan – keunggulan tersendiri.
Salah satu yang menjadi ke khawatiran kita di windows adalah Virus, terdapat banyak sekali virus yang terdapat di windows. Lalu bagaimana dengan di Linux? Apakah di Linux juga terdapat Virus? Ok. Di Linux anda tidak akan banyak mendengar soal Virus, hal itu dikarenakan sistem Linux adalah turunan dari Unix yang terkenal stabil yang tidak mengijinkan user selain user yang memiliki akses Root yang dapat mengubah atau melakukan administrasi sistem. Itu mengapa kita tidak akan banyak mendengar tentang Virus di Linux.
Seperti halnya Windows, Linux juga disertai dengan banyak program di dalamnya. Di Linux juga terdapat banyak program, hampir dari seluruh kategoti program ada di linux seperti kategori Office, Multimedia, Internet, Games, Utility, dll. Sehingga anda bukan hanya mendapatkan suatu sistem operasi melainkan juga semua program yang diperlukan untuk kegiatan sehari – hari di Linux.
Alasan menggunakan linux
1. Kita bisa mempelajari isi sebuah program karena sebagian besar (tidaksemuanya) program Linux merupakan open source.
2. Kita bisa mendapatkan gratis (diluar biaya internet), kita bisa men-download file iso yang kemudian bisa kita ekstrak menjadi satu CD ROM atau malah DVD ROM. Pada distro Ubuntu, kita malah bisa minta kirim dari pembuatnya.
3. Jangan takut untuk kekurangan aplikasi sebagai pengganti aplikasi dari sistem operasi lain. Coba buka http://www.linuxrsp.ru/win-lin-soft/table-eng.html Anda akan melihat banyak sekali program yang sejenis yang bisa Anda pakai di Linux.
4. Didukung oleh komunitas. Jika Anda mau mencari di internet, banyak sekali mailing list dan forum yang berbicara dan berdiskusi tentang linux, kelebihan, kekurangan, kesulitan, kenyamanan dan lain sebagainya, akan dibicarakan disitu. Disamping itu juga website-website yang memberikan solusi tentang masalah Anda juga tersedia banyak.
5. Bebas Virus. Linux itu merupakan like-Unix, dan Unix itu bebas virus. Mengapa bebas virus ? Karena didalam sistem operasi Unix, setiapkali akan mengakses sistem, mengubah, menghapus, menambah bagian dari sistem, selalu diminta konfirmasi  password, sedangkan virus tidak tahu password sistem kecuali pemilik sistem tersebut. Jadi Linux bebas virus.
6. Linux bisa diinstal di mesin mana saja. Kalau Windows XP atau Windows Vista bila ingin diinstal disuatu mesin (komputer) maka akan mensyaratkat kondisi tertentu, misalnya harddisk minimal sekian, memory minimal sekian, procesor minimal sekian. Tetapi dengan Linux, kita bisa menyesuaikan dengan mesin yang akan diinstal. Kalau mesinnya sudah tua, maka yang diinstal adalah Linux yang kecil dan ringan, yang mempunyai kebutuhan dasar saja tetapi tetap mempunyai keunggulan sebagai sistem operasi Linux. Jika mesin tersebut mempunyai spesifikasi tinggi,bisa diinstal Linux yang berat dan mempunyai banyak keunggulan. Jadi tidak ada alasan untuk tidak menginstal linux di sebuah mesin.
7. Linux mempunyai banyak pilihan. Kita bisa memilih Linux menurut selera kita, banyak sekali distro (perusahaan yang menyediakan sistem operasi Linux) yang ada dimuka bumi ini. Kita tinggal memilih sesuai selera kita. Dan kita juga bisa memilih Linux menurut keperluan kita, misalnya kita bisa memilih Linux hanya untuk dipakai untuk keamanan sebuah sistem jaringan komputer.
8. Tampilan Linux tidak lagi mengecewakan. Tampilannya malah sudah mengalahkan windows XP dan hampir menyamai Mac OS X. Coba lihat di http://www.dailymotion.com/video/xb7sz_mandriva-linux-2007-3d-desktop dan http://www.dailymotion.com/usermotus/video/xqhfz_linux-en-3d-beryl , Anda akan meilhat betapa canggihnya Linux sekarang ini.
9. Komputer Linux selalu bisa difungsikan sebagai server, karena Linux dulu diciptakan dan didesain untuk server, makanya kalau kita menginstal Linux,  maka kita akan menginstal sebuah server. Jadi kita bisa belajar server secara gratis, tanpa perlu membeli server yang berlisensi.
10. Linux itu stabil dan cepat dengan spesifikasi yang sama. Linux itu lebih stabil dan cepat dibandingkan dengan sistem operasi buatan Microsoft, jadi kita gak perlu takut komputer kita tiba-tiba crash. Mengapa begitu, karena di Linux kita tidak perlu menginstal antivirus, dan segala program proteksi, yang menyebabkan resource komputer kita menjadi turun. Jadi otomatis komputer kita yang terinstal linux akan lebih cepat.
Perbandingan windows dan linux
Sekuriti dan Virus
Masalah utama yang sering terjadi di Windows adalah Virus dan Spyware. Dari perkembangan IT sampai saat ini, permasalahan ini bukan semakin mengecil, tetapi malah semakin membesar, bahkan semakin melebar. Hal ini dapat terjadi dikarenakan masih ada banyak lubang keamanan(security) di Windows itu sendiri sehingga memudahkan orang-orang yang tidak bertanggung jawab untuk bereksploitasi di dalamnya.
Linux diturunkan dari sistem operasi yang tidak asing lagi, yaitu Unix. Linux ini pun sudah dirancang sedemikian rupa sehingga memiliki tingkat sekuriti yang lebih kuat. Itu sebabnya tidak begitu banyak virus di linux dan apabila terdapat virus pun tidak dapat berkembang biak dengan pesat dan biasanya tidak mampu untuk membuat kerusakan yang besar.
Spyware
Spyware merupakan suatu masalah yang sudah dikenal cukup luas dikalangan pecinta Windows dan biasanya program spyware itu mengamati, menumpulkan dan mengirimkan data Anda ke suatu server. Dalam hal yang positif, program ini digunakan untuk keperluan marekting. Namun tidak terlepas dari hal-hal yang negatif yang mempergunakan program ini untuk mencuri identitas, kartu kredit dll.
Tidak begitu banyak program spyware yang menginfeksi Linux, mengingat cara kerja yang dilakukan oleh Linux bisa dibilang lebih susah untuk ditembus.
Defrag
Di Windows, Anda mungkin sering sekali menemukan masalah dalam menurunnya kecepatan kinerja Windows. Salah satu penyebabnya adalah file-file di hardisk yang sudah tidak dapat tersusun rapi. Oleh karena itu, untuk menata file-file yang sudah tidak rapi lagi Anda disarankan untuk menggunakan program Defrag.
Beda dengan Linux, Anda tidak akan menemukan program untuk men-defrag hardisk karena Linux tidak memerlukan defragment pada hardisk dikarenakan sistem akan menangani semuanya secara otomatis. Adapun jika hardisk Anda sudah terisi hampir 99%, maka Anda akan mendapatkan masalah dalam kecepatan, disarankan Anda memiliki ruang yang cukup supaya Linux dapat menangani sistemnya dan Anda tidak perlu menemui masalah defragmentasi.