Blogger news

Selasa, 22 November 2011

KOMPONEN SISTEM OPERASI
Sistem operasi dapat dikatakan adalah perangkat lunak yang sangat kompleks. Hal-hal yang ditangani oleh sistem operasi bukan hanya satu atau dua saja, melainkan banyak hal. Dari menangani perangkat keras, perangkat lunak atau program yang berjalan, sampai menangani pengguna. Hal tersebut menyebabkan sebuah sistem operasi memiliki banyak sekali komponen-komponen tersendiri yang memiliki fungsinya masing-masing. Seluruh komponen yang menyusun sistem operasi tersebut saling bekerjasama untuk satu tujuan, yaitu efisiensi kerja seluruh perangkat komputer dan kenyamanan dalam penggunaan sistem operasi.
Oleh karena itu, penting bagi kita untuk mengetahui komponen-komponen apa saja yang ada di dalam sebuah sistem operasi, agar kita bisa mempelajari sistem operasi secara menyeluruh. Bab ini menceritakan secara umum apa saja komponen-komponen yang ada di sistem operasi. Detail tentang setiap komponen tersebut ada di bab-bab selanjutnya dalam buku ini.
Tanpa satu saja dari komponen-komponen tersebut, bisa dipastikan sebuah sistem operasi tidak akan berjalan dengan maksimal. Bayangkan jika kita memiliki sistem operasi yang tidak memiliki kemampuan untuk menangani program-program yang berjalan sekaligus. Kita tak akan bisa mengetik sambil mendengarkan lagu sambil berselancar di internet seperti yang biasa kita lakukan saat ini.
Contoh sebelumnya hanya sedikit gambaran bagaimana komponen-komponen sistem operasi tersebut saling terkait satu sama lainnya. Mempelajari komponen sistem operasi secara umum dapat mempermudah pemahaman untuk mengetahui hal-hal yang lebih detail lagi tentang sistem operasi.
Dari berbagai macam sistem operasi yang ada, tidak semuanya memiliki komponen-komponen penyusun yang sama. Pada umumnya sebuah sistem operasi modern akan terdiri dari komponen sebagai berikut:

Manajemen Proses

Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Sebuah proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, alamat memori, berkas-berkas, dan perangkat-perangkat M/K. Sistem operasi mengalokasikan sumber daya-sumber daya tersebut saat proses itu diciptakan atau sedang diproses/dijalankan. Ketika proses tersebut berhenti dijalankan, sistem operasi akan mengambil kembali semua sumber daya agar bisa digunakan kembali oleh proses lainnya.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
>Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya.
·         Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.
·         Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar
·         Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
·         Menyediakan mekanisme untuk penanganan deadlockDeadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.

Manajemen Memori Utama

Sistem operasi memiliki tugas untuk mengatur bagian memori yang sedang digunakan dan mengalokasikan jumlah dan alamat memori yang diperlukan, baik untuk program yang akan berjalan maupun untuk sistem operasi itu sendiri. Tujuan dari manajemen memori utama adalah agar utilitas CPU meningkat dan untuk meningkatkan efisiensi pemakaian memori.
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat M/K. Memori utama termasuk tempat penyimpanan data yang yang bersifat volatile(tidak permanen), yaitu data akan hilang kalau komputer dimatikan.
Sistem komputer modern memiliki sistem hirarki memori, artinya memori yang ada di komputer disusun dengan tingkatan kecepatan dan kapasitas yang berbeda. Memori yang memiliki kecepatan sama dengan kecepatan prosesor memiliki kapasitas yang kecil, berkisar hanya dari ratusan KB hingga 4 MB dengan harga yang sangat mahal. Sedangkan memori utama yang kecepatannya jauh di bawah kecepatan prosesor memiliki kapasitas yang lebih besar, berkisar dari 128 MB hingga 4 GB dengan harga yang jauh lebih murah. Sistem hirarki memori ini memiliki tujuan agar kinerja komputer yang maksimal bisa didapat dengan harga yang terjangkau.

Manajemen Sistem Berkas

File atau berkas adalah representasi program dan data yang berupa kumpulan informasi yang saling berhubungan dan disimpan di perangkat penyimpanan. Sistem berkas ini sangatlah penting, karena informasi atau data yang disimpan dalam berkas adalah sesuatu yang sangat berharga bagi pengguna. Sistem operasi harus dapat melakukan operasi-operasi pada berkas, seperti membuka, membaca, menulis, dan menyimpan berkas tersebut pada sarana penyimpanan sekunder. Oleh karena itu, sistem operasi harus dapat melakukan operasi berkas dengan baik.
Sistem operasi melakukan manajemen sistem berkas dalam beberapa hal:
·         Pembuatan berkas atau direktori. Berkas yang dibuat nantinya akan diletakkan pada direktori-direktori yang diinginkan pada sistem berkas. Sistem operasi akan menunjukkan tempat dimana lokasi berkas atau direktori tersebut akan diletakkan. Setelah itu, sistem operasi akan membuat entri yang berisi nama berkas dan lokasinya pada sistem berkas.
·         Penghapusan berkas atau direktori. Sistem operasi akan mencari letak berkas atau direktori yang hendak dihapus dari sistem berkas, lalu menghapus seluruh entri berkas tersebut, agar tempat dari berkas tersebut dapat digunakan oleh berkas lainnya.
·         Pembacaan dan menulis berkas. Proses pembacaan dan penulisan berkas melibatkan pointer yang menunjukkan posisi dimana sebuah informasi akan dituliskan di dalam sebuah berkas.
·         Meletakkan berkas pada sistem penyimpanan sekunder. Sistem operasi mengatur lokasi fisik tempat penyimpanan berkas pada sarana penyimpanan sekunder

Manajemen Sistem M/K ( I/O)

Pekerjaan utama yang paling sering dilakukan oleh sistem komputer selain melakukan komputasi adalah Masukan/Keluaran (M/K). Dalam kenyataannya, waktu yang digunakan untuk komputasi lebih sedikit dibandingkan waktu untuk M/K. Ditambah lagi dengan banyaknya variasi perangkat M/K sehingga membuat manajemen M/K menjadi komponen yang penting bagi sebuah sistem operasi. Sistem operasi juga sering disebut device manager, karena sistem operasi mengatur berbagai macam perangkat ( device).
Fungsi-fungsi sistem operasi untuk sistem M/K:
·         Penyanggaan ( buffering). Menampung data sementara dari/ke perangkat M/K
·         Penjadwalan ( scheduling). Melakukan penjadualan pemakaian M/K sistem supaya lebih efisien.
·         Spooling. Meletakkan suatu pekerjaan program pada penyangga, agar setiap perangkat dapat mengaksesnya saat perangkat tersebut siap.
·         Menyediakan driver perangkat yang umum.  Driver digunakan agar sistem operasi dapat memberi perintah untuk melakukan operasi pada perangkat keras M/K yang umum, seperti optical drive, media penyimpanan sekunder, dan layar monitor.
·         Menyediakan driver perangkat yang khusus.  Driver digunakan agar sistem operasi dapat memberi perintah untuk melakukan operasi pada perangkat keras M/K tertentu, seperti kartu suara, kartu grafis, dan motherboard

Manajemen Penyimpanan Sekunder

 Penyimpanan sekunder ( secondary storage) adalah sarana penyimpanan yang berada satu tingkat di bawah memori utama sebuah komputer dalam hirarki memori. Tidak seperti memori utama komputer, penyimpanan sekunder tidak memiliki hubungan langsung dengan prosesor melalui bus, sehingga harus melewati M/K.
Sarana penyimpanan sekunder memiliki ciri-ciri umum sebagai berikut:
1.   Non volatile(tahan lama). Walaupun komputer dimatikan, data-data yang disimpan di sarana penyimpanan sekunder tidak hilang. Data disimpan dalam piringan-piringan magnetik.
2.   Tidak berhubungan langsung dengan bus CPU. Dalam struktur organisasi komputer modern, sarana penyimpanan sekunder terhubung dengan northbridge. Northbridge yang menghubungkan sarana penyimpanan sekunder pada M/K dengan bus CPU.
3.   Lambat. Data yang berada di sarana penyimpanan sekunder memiliki waktu yang lebih lama untuk diakses ( read/write) dibandingkan dengan mengakses di memori utama. Selain disebabkan oleh bandwidth bus yang lebih rendah, hal ini juga dikarenakan adanya mekanisme perputaran head dan piringan magnetik yang memakan waktu.
4.   Harganya murah. Perbandingan harga yang dibayar oleh pengguna per byte data jauh lebih murah dibandingkan dengan harga memori utama.
Sarana penyimpanan sekunder memiliki fungsi-fungsi sebagai berikut:
1.   Menyimpan berkas secara permanen. Data atau berkas diletakkan secara fisik pada piringan magnet dari disk, yang tidak hilang walaupun komputer dimatikan ( non volatile)
2.   Menyimpan program yang belum dieksekusi prosesor. Jika sebuah program ingin dieksekusi oleh prosesor, program tersebut dibaca dari disk, lalu diletakkan di memori utama komputer untuk selanjutnya dieksekusi oleh prosesor menjadi proses.
3.   Memori virtual. Adalah mekanisme sistem operasi untuk menjadikan beberapa ruang kosong dari disk menjadi alamat-alamat memori virtual, sehingga prosesor bisa menggunakan memorivirtual ini seolah-olah sebagai memori utama. Akan tetapi, karena letaknya di penyimpanan sekunder, akses prosesor ke memori virtual menjadi jauh lebih lambat dan menghambat kinerja komputer.
Sistem operasi memiliki peran penting dalam manajemen penyimpanan sekunder. Tujuan penting dari manajemen ini adalah untuk keamanan, efisiensi, dan optimalisasi penggunaan sarana penyimpanan sekunder.

Proteksi dan Keamaman

Seringkali, istilah keamanan dan proteksi membingungkan dalam penggunaannya. Untuk mengurangi kebingungan itu, istilah keamanan digunakan untuk penggambaran secara umum, sedangkan proteksi digunakan untuk menggambarkan secara teknis mekanisme perlindungan sistem operasi.

Proteksi

Proteksi adalah mekanisme sistem operasi untuk mengontrol akses terhadap beberapa objek yang diproteksi dalam sistem operasi. Objek-objek tersebut bisa berupa perangkat keras (seperti CPU, memori, disk, printer, dll) atau perangkat lunak (seperti program, proses, berkas, basis data, dll). Di beberapa sistem, proteksi dilakukan oleh sebuah program yang bernama reference monitor. Setiap kali ada pengaksesan sumber daya PC yang diproteksi, sistem pertama kali akan menanyakan reference monitor tentang keabsahan akses tersebut. Reference monitor kemudian akan menentukan keputusan apakah akses tersebut diperbolehkan atau ditolak.
Secara sederhana, mekanisme proteksi dapat digambarkan dengan konsep domain. Domain adalah himpunan yang berisi pasangan objek dan hak akses. Masing-masing pasangan domain berisi sebuah objek dan beberapa akses operasi (seperti read, write, execute) yang dapat dilakukan terhadap objek tersebut. Dalam setiap waktu, setiap proses berjalan dalam beberapa domain proteksi. Hal itu berarti terdapat beberapa objek yang dapat diakses oleh proses tersebut, dan operasi-operasi apa yang boleh dilakukan oleh proses terhadap objek tersebut. Proses juga bisa berpindah dari domain ke domain lain dalam eksekusi.

Keamanan

Pengguna sistem komputer sudah tentu memiliki data-data dan informasi yang berharga baginya. Melindungi data-data ini dari pihak-pihak yang tidak berhak merupakan hal penting bagi sistem operasi. Inilah yang disebut keamanan ( security).
Sebuah sistem operasi memiliki beberapa aspek tentang keamanan. Aspek-aspek ini berhubungan terutama dengan hilangnya data-data. Sistem komputer dan data-data di dalamnya terancam dari aspek ancaman ( threats), aspek penyusup ( intruders), dan aspek musibah.
Dari aspek ancaman, secara umum sistem komputer menghadapi ancaman terbukanya data-data rahasia, pengubahan data-data oleh orang yang tidak berhak, juga pelumpuhan sistem dengan adanya Denial of Service(DoS).
Dari aspek penyusup, saat ini banyak orang mencoba masuk ke dalam sistem operasi dengan berbagai macam tujuan. Ada yang hanya sekedar mencoba menjebol sistem operasi ( hacking), ada yang mencoba mengambil keuntungan dari tindakan penjebolah itu ( cracking).
Tidak hanya disusupi oleh manusia, sistem operasi juga menghadapi ancaman keamanan dari program-program penyusup, yang disebut malicious program atau malware. Malware adalah program yang menyusup ke dalam sistem operasi dan memiliki tujuan-tujuan tertentu seperti mengambil data-data pribadi, mengambil alih komputer, dan seringkali bertujuan merusak. Yang termasuk kategori malware adalah virus, keylogger, worm, trojan, dan sypware.
Yang terakhir, sistem operasi dan data-data di dalamnya terancam justru dari hal-hal non teknis, yaitu dari musibah. Sistem operasi terancam akibat adanya bencana alam (banjir, lumpur panas, gempa bumi, dan lain-lain), kerusakan perangkat keras atau lunak, bahkan kelalaian dari penggunanya.
Perkembangan dunia internet saat ini membawa konsekuensi meningkatnya resiko keamanan terhadap sistem operasi. Oleh karena itu, sistem operasi harus memiliki ketahanan keamanan. Bagi kebanyakan pengembang sistem operasi saat ini, keamanan adalah salah satu permasalahan utama.
ftp://komo.padinet.com/free/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch05.html






















BAHASA JAVA

Kelebihan

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)??????
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

[sunting] Kekurangan

  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.




HTML

Keuntungan:
- Teksnya biasa sehingga mudah untuk mengedit.
- cepat dalam proses men-download (teks sangat singkat).
- Sangat mudah untuk dipelajari
- Saat ini merupakan standar yang didukung oleh hampir kebanyakan browser
- Sangat sederhana untuk mengedit hanya memerlukan editor teks.
- Dapat dengan mudah diedit dengan editor WYSIWYG (tidak coding diperlukan)
- Dapat digunakan untuk menyajikan hampir semua jenis data.
-Tag dapat digunakan (atau digunakan untuk dapat digunakan) sangat longgar (yaitu digunakan untuk dapat menghilangkan dll tag akhir).

Kekurangan:
- Kebutuhan statis diperbarui secara manual atau kebutuhan beberapa dukungan scripting untuk mengubahnya dalam beberapa cara.
- Tidak diterima dengan benar di semua browser
- Tidak benar-benar fleksibel seperti standar teknologi lain.
- Tidak terpusat (semua halaman harus diedit secara individual).
- Kemampuan styling sangat terbatas
- Bentuk secara umum agak usang (xhtml dan xml suite standar).
- Penambahkan vendor yang berbeda (kebanyakan Microsoft awal) tanda pilihan personal tidak didukung secara luas oleh kebanyakan browser.
-
Tidak memiliki kemampuan dinamis kecuali digunakan dengan baik server atau client side scripting (PHP, JavaScript dll) dan seperti terbatas.

XML
Tujuan utama dari XML adalah hanya memberikan informasi tentang apa yang akan hadir, dengan  berfokus pada bagaimana menghadirkan akan sebuah informasi. Pemisahan informasi dari metode presentasi menyediakan suatu kemudahan untuk aplikasi yang mengakses informasi tersebut.
Kelebihan
-          dapat dengan mudah dibaca & ​​dipahami oleh siapapun.
-          dapat ini dimungkinkan untuk membuat tag khusus untuk mengatasi masalah yang spesifik
-          XML dapat dengan mudah diproses oleh aplikasi menyadari XML seperti pengolah kata, browser dan spreadsheet karena XML merupakan format terbuka.
-          XML menyediakan mekanisme untuk pertukaran data antara sistem yang berbeda,

Kekurangan
-          XML hanya dimaksudkan untuk menangani sejumlah kecil informasi. Kadang-kadang tidak mungkin saling cocok. Terutama, ketika kita memiliki jumlah besar informasi, kita harus menggunakan database
-          Jika ada cukup banyak informasi termasuk dalam satu file, maka akan menjadi sulit untuk membaca informasi tersebut. Juga dalam situasi seperti itu akan tidak lagi cukup untuk menggunakan editor teks biasa & anda akan harus menggunakan beberapa alat canggih seperti Microsoft Visual Web Developer.
-          Jika Anda harus mewakili beberapa bentuk lain dari data seperti gambar, XML mungkin bukan cara terbaik untuk digunakan. Masih Anda dapat kode gambar & mengirimkan melalui XML, tetapi akan meningkatkan ukuran file dengan jumlah yang besar.
-          Tag XML cukup sederhana untuk dibuat sehingga memiliki kumpulan tag yang sulit untuk diproses..

Definisi Kepemimpinan

ahli mengenai definisi kepemimpinan :

1. George R. Terry (yang dikutip dari Sutarto, 1998 : 17)
Kepemimpinan adalah hubungan yang ada dalam diri seseorang atau pemimpin, mempengaruhi orang lain untuk bekerja secara sadar dalam hubungan tugas untuk mencapai tujuan yang diinginkan.

2. Ordway Tead (1929)
Kepemimpinan sebagai perpaduan perangai yang memungkinkan seseorang mampu mendorong pihak lain menyelesaikan tugasnya.

3. Rauch & Behling (1984)
Kepemimpinan adalah proses mempengaruhi aktifitas-aktifitas sebuah kelompok yang diorganisasi ke arah pencapaian tujuan.

4. Katz & Kahn (1978)
Kepemimpinan adalah peningkatan pengaruh sedikit demi sedikit pada, dan berada diatas kepatuhan mekanis terhadap pengarahan-pengarahan rutin organisasi.

5. Hemhill & Coon (1995)
Kepemimpinan adalah perilaku dari seorang individu yang memimpin aktifitas-aktifitas suatu kelompok kesuatu tujuan yang ingin dicapai bersama (shared goal).

6. William G.Scott (1962)
Kepemimpinan adalah sebagai proses mempengaruhi kegiatan yang diorganisir dalam kelompok di dalam usahanya mencapai suatu tujuan yang telah ditentukan.

7. Stephen J.Carrol & Henry L.Tosj (1977)
Kepemimpinan adalah proses mempengaruhi orang-orang lain untuk melakukan apa yang kamu inginkan dari mereka untuk mengerjakannya.

8. Dr. Thomas Gordon “ Group Centered Leadership”. A way of releasing creative power of groups.
Kepemimpinan dapat dikonsepsualisasikan sebagai suatu interaksi antara seseorang dengan suatu kelompok, tepatnya antara seorang dengan anggota-anggota kelompok setiap peserta didalam interaksi memainkan peranan dan dengan cara-cara tertentu peranan itu harus dipilah-pilahkan dari suatu dengan yang lain. Dasar pemilihan merupakan soal pengaruh, pemimpin mempengaruhi dan orang lain dipengaruhi.

9. Tannenbaum, Weschler,& Massarik (1961)
Kepemimpinan adalah pengaruh antar pribadi, yang dijalankan dalam situasi tertentu, serta diarahkan melalui proses komunikasi, kearah pencapaian satu atau beberapa tujuan tertentu.

10. P. Pigors (1935)
Kepemimpinan adalah suatu proses saling mendorong melalui keberhasilan interaksi dari perbedaan perbedaan individu, mengontrol daya manusia dalam mengejar tujuan bersama.

11. Kartini Kartono (1994 : 48)
Kepemimpinan itu sifatnya spesifik, khas, diperlukan bagi satu situasi khusus. Sebab dalam suatu kelompok yang melakukan aktivitas¬aktivitas tertentu, dan mempunyai suatu tujuan serta peralatan¬peralatan yang khusus. Pemimpin kelompok dengan ciri-ciri karakteristik itu merupakan fungsi dari situasi khusus.

12. G. U. Cleeton dan C.W Mason (1934)
Kepemimpinan menunjukan kemampuan mempengaruhi orang-orang dan mencapai hasil melalui himbauan emosional dan ini lebih baik dibandingkan dengan penggunaan kekuasaan.

13. Locke & Associates (1997)
Kepemimpinan dapat didefinisikan sebagai proses membujuk (inducing) orang-orang lain untuk mengambil langkah menuju sasaran bersama .

14. John W. Gardner (1990)
Kepimpinan sebagai proses Pemujukan di mana individu-individu meransang kumpulannya meneruskan objektif yang ditetapkan oleh pemimpin dan dikongsi bersama oleh pemimpin dan pengikutnya.

15. Theo Haiman & William G.Scott (1974)
Kepemimpinan adalah proses orang-orang diarahkan ,dipimpin, dan dipengaruhi dalam pemilihan dan pencapaian tujuan.

16. Duben (1954)
Kepemimpinan adalah aktifitas para pemegang kekuasaan dan membuat keputusan.

17. F.A.Nigro(1965)
Inti kepemimpinan adalah mempengaruhi kegiatan orang-orang lain.

18. Reed (1976)
Kepimpinan adalah cara mempengaruhi tingkah laku manusia supaya perjuangan itu dapat dilaksanakan mengikut kehendak pemimpin.

19. G.L.Feman & E.K.aylor (1950)
Kepemimpinan adalah kemampuan untuk menciptakan kegiatan kelompok mencapai tujuan organisasi dengan efektifitas maksimum dan kerjasama dari tiap-tiap individu.

20. James M. Black (1961)
Kepemimpinan adalah kemampuan yang sanggup meyakinkan orang lain supaya bekerjasama dibawah pimpinannya sebagai suatu tim untuk mencapai tujuan tertentu.

21. Harold Koontz (1989)
Pengaruh, seni,atau proses mempengaruhi orang-orang sehingga mereka akan berusaha mencapai tujuan kelompok dengan kemauan dan antusiasme.

22. R.K. Merton “ The Social Nature of Leadership”, American Journal of Nuns, 1969.
Kepemimpinan sebagai suatu hubungan antar pribadi dalam mana pihak lain mengadakan penyesuaian karena mereka berkeinginan untuk itu, bukannya karena mereka harus berbuat demikian.

23. P. Pigors “Ledearship and Domination”
Kepemimpinan adalah suatu proses saling mendorong yang mengontrol daya manusia dalam mengejar tujuan bersama, melalui interaksi yang berhasil dari perbedaan-perbedaan individual.

24. Keth Davis “Human Relations at Work”
Kepemimpinan sebagai faktor manusiawi yang mengikat suatu kelompok menjadi satu dengan memotivasinya kearah tujuan-tujuan.

25. Ordway Tead “ The Technigue of Creative Leadershif in Human Nature and Management”.
Kepemimpinan sebagai kombinasi perangai-perangai yang memungkinkan seseorang mampu mendorong orang-orang lain untuk menyelesaikan tugas-tugas tertentu.

26. E.S. Bogardus “Leader and Leadership”.
Kepemimpinan sebagai kepribadian yang beraksi dalam kondisi-kondisi kelompok.
Tidak saja kepemimpinan itu suatu kepribadian dan suatu gejala kelompok; ia juga merupakan suatu proses sosial yang melibatkan sejumlah orang dalam kontak mental dalam mana seseorang mendominasi orang-orang lain.

27. F.I. Munson “ The Management of Man”.
Kepemimpinan sebagai kemampuan/kesanggupan untuk menangani atau menggarap orang-orang sedemikian rupa untuk mencapai hasil yang sebesar-besarnya dengan sekecilnya mungkin pergesekan dan sebesar-besarnya (sebesar mungkin) kerja sama.

28. C.M. Bundel “Is Leadership losing its importance ?”
Kepemimpinan seorang seni mendorong/mempengaruhi orang-orang lain untuk mengerjakan apa yang dikehendaki seseorang pemimpin untuk dikerjakannya.

29. W.G. Bennis “Leadership Theory and Administration Behavior”
Kepemimpinan sebagai proses dengan mana pemimpin mendorong, mempengaruhi bawahan untuk berprilaku seperti yang dikehendaki.

30. J.B. NASH “Leadership”
Kepemimpinan mencakup kegiatan mempengaruhi perubahan dalam perbuatan orang-orang.

31. Ordway Tead “ The Art of Leadership”
Kepemimpinan sebagai kegiatan mempengaruhi orang-orang untuk bekerja sama dalam rangka mencapai tujuan yang dikehendaki.

32. H.H. Jennings “Leadership – a dynamic redefinition”, Journal Education School, 1944.
Kepemimpinan muncul sebagai suatu hasil interaksi yang melibatkan prilaku yang memuat seseorang terangkat keperanan sebagai pemimpin oleh individu-individu lain.

33. J.K. Hemphill
-
Dalam “ The Leader and his Group”.
Kepemimpinan adalah perilaku seorang individu sementara ia terlibat dalam pengerahan kegiatan-kegiatan kelompok.

- Dalam “ A Propossed Theory of leadership in small groups; Technical report”.
Memimpin berarti terlibat dalam suatu tindakan memulai pembentukan struktur dalam interaksi sebagai bagian dari proses pemecahan masalah-masalah bersama.

34. R. C. Davis “ The Fundamentals of Top Management”
Kepemimpinan sebagai kekuatan dinamika yang pokok yang mendorong memotivasi, dan mengkoordinasikan organisasi dalam pencapaian tujuan-tujuannya.

35. C. Schenk “Leadership” : Infantry Journal. 1928.
Kepemimpinan adalah manajemen mengenal manusia dengan jalan persuasi dan inspirasi dan bukannya dengan pengarahan atau semacamnya, atau ancaman, paksaan yang terselubung.

36. C.V. Cleeton & C.W. Mason “Executive Ability its Discovery and Development"
Kepemimpinan menunjukkan kemampuan mempengaruhi orang-orang dalam mencapai hasil-hasil melalui himbauan emosional dan bukannya melalui penggunaan kekerasan/wewenang.

37. N. Copeland “Psychology and the Soldier”
Kepemimpinan adalah seni perlakuan terhadap manusia. Ini adalah seni mempengaruhi sejumlah orang dengan persuasi atau dengan teladan untuk mengikuti serangkaian tindakan.

38. H. Kootz & O’ Donnel “ Principles of Management”
Kepemimpinan adalah kegiatan mempersuasi orang-orang untuk bekerjasama dalam pencapaian suatu tujuan bersama.

39. C. K. Warriner “ Leadership in the small Group”, American Journal Soc, 1955
Kepemimpinan sebagai suatu bentuk hubungan diantara orang-orang, dimana mengharuskan seseorang atau lebih bertindak sesuai dengan permintaan pihak lain.

40. H. Gerth & C.W. Mills “Character and Social Structure”
Kepemimpinan dalam arti luas adalah suatu hubungan antara pemimpin dan yang dipimpin dalam mana pemimpin lebih banyak mempengaruhi dari pada dipengaruhi; disebabkan karena pemimpin menghendaki yang dipimpin berbuat seperti dia dan tidak berbuat lain yang dimaui sendiri.

41. R. M. Bellows “Creative Leadership”
Kepemimpinan sebagai proses pengaturan suatu situasi sedemikian rupa, sehingga anggota-anggota kelompok termasuk si pemimpin, dapat mencapai tujuan bersama dengan hasil maksimum dan dengan waktu dan kerja minimum.

42. Ralp M. Stogdill (1950)
Is the process of influencing group activities toward goal setting and goal achievement (proses mempengaruhi kegiatan kelompok, menuju kearah penentuan tujuan dan mencapai tujuan).

- Dalam “Individual Behavior and Group Achievement”
Kepemimpinan adalah permulaan pembentukan struktur dan memeliharanya dalam harapan dan interaksi.

- Dalam “A Handbook of Leadership” yang dikutip oleh Prof. Drs. S. Pamuji, MPA,
a. Leadership As A Focus Of Group Process
(Kepemimpinan sebagai titik pusat proses kelompok)
b. Leadership As Personality And Its Effects
(Kepemimpinan sebagai kepribadian seseorang yang memiliki sejumlah perangai (Traits) dan watak (Character) yang memadai dari suatu kepribadian)
c. Leadership As The Art Of Inducing Comliance
(Kepemimpinan sebagai seni untuk menciptakan kesesuaian paham, kesepakatan)
d. Leadership As The Exercise Of Its Influence
(Kepemimpinan sebagai pelaksanaan pengaruh)
e. Leadership As Act Or Behavior
(Kepemimpinan sebagai tindakan atau prilaku)
f. Leadership As A From Of Persuasion
(Kepemimpinan adalah bentuk persuasi)
g. Leadership As A Power Relation
(Kepemimpinan sebagai suatu hubungan kekuasaan/kekuatan)
h. Leadership Is An Instrumental Of Goal Achievement
(Kepemimpinan adalah sarana pencapaian tujuan)
i. Leadership As An Effect Of Interaction
(Kepemimpinan adalah suatu hasil dari interaksi)
j. Leadership As A Deferentiated Role
(Kepemimpinan adalah peranan yang dipilahkan)
k. Leadership As The Initiation Of Structur
(Kepemimpinan sebagai awal dari pada struktur)

Senin, 14 November 2011

KOMPONEN SISTEM OPERASI

Sistem operasi dapat dikatakan adalah perangkat lunak yang sangat kompleks. Hal-hal yang ditangani oleh sistem operasi bukan hanya satu atau dua saja, melainkan banyak hal. Dari menangani perangkat keras, perangkat lunak atau program yang berjalan, sampai menangani pengguna. Hal tersebut menyebabkan sebuah sistem operasi memiliki banyak sekali komponen-komponen tersendiri yang memiliki fungsinya masing-masing. Seluruh komponen yang menyusun sistem operasi tersebut saling bekerjasama untuk satu tujuan, yaitu efisiensi kerja seluruh perangkat komputer dan kenyamanan dalam penggunaan sistem operasi.
Oleh karena itu, penting bagi kita untuk mengetahui komponen-komponen apa saja yang ada di dalam sebuah sistem operasi, agar kita bisa mempelajari sistem operasi secara menyeluruh. Bab ini menceritakan secara umum apa saja komponen-komponen yang ada di sistem operasi. Detail tentang setiap komponen tersebut ada di bab-bab selanjutnya dalam buku ini.
Tanpa satu saja dari komponen-komponen tersebut, bisa dipastikan sebuah sistem operasi tidak akan berjalan dengan maksimal. Bayangkan jika kita memiliki sistem operasi yang tidak memiliki kemampuan untuk menangani program-program yang berjalan sekaligus. Kita tak akan bisa mengetik sambil mendengarkan lagu sambil berselancar di internet seperti yang biasa kita lakukan saat ini.
Contoh sebelumnya hanya sedikit gambaran bagaimana komponen-komponen sistem operasi tersebut saling terkait satu sama lainnya. Mempelajari komponen sistem operasi secara umum dapat mempermudah pemahaman untuk mengetahui hal-hal yang lebih detail lagi tentang sistem operasi.
Dari berbagai macam sistem operasi yang ada, tidak semuanya memiliki komponen-komponen penyusun yang sama. Pada umumnya sebuah sistem operasi modern akan terdiri dari komponen sebagai berikut:

Manajemen Proses

Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Sebuah proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, alamat memori, berkas-berkas, dan perangkat-perangkat M/K. Sistem operasi mengalokasikan sumber daya-sumber daya tersebut saat proses itu diciptakan atau sedang diproses/dijalankan. Ketika proses tersebut berhenti dijalankan, sistem operasi akan mengambil kembali semua sumber daya agar bisa digunakan kembali oleh proses lainnya.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
>Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya. 
>Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar. 
>Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar.
>Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
>Menyediakan mekanisme untuk penanganan deadlockDeadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.
  
Manajemen Memori Utama

Sistem operasi memiliki tugas untuk mengatur bagian memori yang sedang digunakan dan mengalokasikan jumlah dan alamat memori yang diperlukan, baik untuk program yang akan berjalan maupun untuk sistem operasi itu sendiri. Tujuan dari manajemen memori utama adalah agar utilitas CPU meningkat dan untuk meningkatkan efisiensi pemakaian memori.
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat M/K. Memori utama termasuk tempat penyimpanan data yang yang bersifat volatile(tidak permanen), yaitu data akan hilang kalau komputer dimatikan.
Sistem komputer modern memiliki sistem hirarki memori, artinya memori yang ada di komputer disusun dengan tingkatan kecepatan dan kapasitas yang berbeda. Memori yang memiliki kecepatan sama dengan kecepatan prosesor memiliki kapasitas yang kecil, berkisar hanya dari ratusan KB hingga 4 MB dengan harga yang sangat mahal. Sedangkan memori utama yang kecepatannya jauh di bawah kecepatan prosesor memiliki kapasitas yang lebih besar, berkisar dari 128 MB hingga 4 GB dengan harga yang jauh lebih murah. Sistem hirarki memori ini memiliki tujuan agar kinerja komputer yang maksimal bisa didapat dengan harga yang terjangkau.

Manajemen Sistem Berkas

File atau berkas adalah representasi program dan data yang berupa kumpulan informasi yang saling berhubungan dan disimpan di perangkat penyimpanan. Sistem berkas ini sangatlah penting, karena informasi atau data yang disimpan dalam berkas adalah sesuatu yang sangat berharga bagi pengguna. Sistem operasi harus dapat melakukan operasi-operasi pada berkas, seperti membuka, membaca, menulis, dan menyimpan berkas tersebut pada sarana penyimpanan sekunder. Oleh karena itu, sistem operasi harus dapat melakukan operasi berkas dengan baik.
Sistem operasi melakukan manajemen sistem berkas dalam beberapa hal: 
>Pembuatan berkas atau direktori. Berkas yang dibuat nantinya akan diletakkan pada direktori-direktori yang diinginkan pada sistem berkas. Sistem operasi akan menunjukkan tempat dimana lokasi berkas atau direktori tersebut akan diletakkan. Setelah itu, sistem operasi akan membuat entri yang berisi nama berkas dan lokasinya pada sistem berkas.
>Penghapusan berkas atau direktori. Sistem operasi akan mencari letak berkas atau direktori yang hendak dihapus dari sistem berkas, lalu menghapus seluruh entri berkas tersebut, agar tempat dari berkas tersebut dapat digunakan oleh berkas lainnya.
>Pembacaan dan menulis berkas. Proses pembacaan dan penulisan berkas melibatkan pointer yang menunjukkan posisi dimana sebuah informasi akan dituliskan di dalam sebuah berkas.
>Meletakkan berkas pada sistem penyimpanan sekunder. Sistem operasi mengatur lokasi fisik tempat penyimpanan berkas pada sarana penyimpanan sekunder

Manajemen Sistem M/K ( I/O)

Pekerjaan utama yang paling sering dilakukan oleh sistem komputer selain melakukan komputasi adalah Masukan/Keluaran (M/K). Dalam kenyataannya, waktu yang digunakan untuk komputasi lebih sedikit dibandingkan waktu untuk M/K. Ditambah lagi dengan banyaknya variasi perangkat M/K sehingga membuat manajemen M/K menjadi komponen yang penting bagi sebuah sistem operasi. Sistem operasi juga sering disebut device manager, karena sistem operasi mengatur berbagai macam perangkat ( device).
Fungsi-fungsi sistem operasi untuk sistem M/K:
>Penyanggaan ( buffering). Menampung data sementara dari/ke perangkat M/K
>Penjadwalan ( scheduling). Melakukan penjadualan pemakaian M/K sistem supaya lebih efisien.
>Spooling. Meletakkan suatu pekerjaan program pada penyangga, agar setiap perangkat dapat mengaksesnya saat perangkat tersebut siap.
>Menyediakan driver perangkat yang umum.  Driver digunakan agar sistem operasi dapat memberi perintah untuk melakukan operasi pada perangkat keras M/K yang umum, seperti optical drive, media penyimpanan sekunder, dan layar monitor.
>Menyediakan driver perangkat yang khusus.  Driver digunakan agar sistem operasi dapat memberi perintah untuk melakukan operasi pada perangkat keras M/K tertentu, seperti kartu suara, kartu grafis, dan motherboard

Manajemen Penyimpanan Sekunder

Penyimpanan sekunder ( secondary storage) adalah sarana penyimpanan yang berada satu tingkat di bawah memori utama sebuah komputer dalam hirarki memori. Tidak seperti memori utama komputer, penyimpanan sekunder tidak memiliki hubungan langsung dengan prosesor melalui bus, sehingga harus melewati M/K.
Sarana penyimpanan sekunder memiliki ciri-ciri umum sebagai berikut: 
1. Non volatile(tahan lama). Walaupun komputer dimatikan, data-data yang disimpan di sarana penyimpanan sekunder tidak hilang. Data disimpan dalam piringan-piringan magnetik. 
2. Tidak berhubungan langsung dengan bus CPU. Dalam struktur organisasi komputer modern, sarana penyimpanan sekunder terhubung dengan northbridge. Northbridge yang menghubungkan sarana penyimpanan sekunder pada M/K dengan bus CPU. 
3. Lambat. Data yang berada di sarana penyimpanan sekunder memiliki waktu yang lebih lama untuk diakses ( read/write) dibandingkan dengan mengakses di memori utama. Selain disebabkan oleh bandwidth bus yang lebih rendah, hal ini juga dikarenakan adanya mekanisme perputaran head dan piringan magnetik yang memakan waktu. 
4. Harganya murah. Perbandingan harga yang dibayar oleh pengguna per byte data jauh lebih murah dibandingkan dengan harga memori utama.

Sarana penyimpanan sekunder memiliki fungsi-fungsi sebagai berikut: 
1. Menyimpan berkas secara permanen. Data atau berkas diletakkan secara fisik pada piringan magnet dari disk, yang tidak hilang walaupun komputer dimatikan ( non volatile
2. Menyimpan program yang belum dieksekusi prosesor. Jika sebuah program ingin dieksekusi oleh prosesor, program tersebut dibaca dari disk, lalu diletakkan di memori utama komputer untuk selanjutnya dieksekusi oleh prosesor menjadi proses. 
3. Memori virtual. Adalah mekanisme sistem operasi untuk menjadikan beberapa ruang kosong dari disk menjadi alamat-alamat memori virtual, sehingga prosesor bisa menggunakan memorivirtual ini seolah-olah sebagai memori utama. Akan tetapi, karena letaknya di penyimpanan sekunder, akses prosesor ke memori virtual menjadi jauh lebih lambat dan menghambat kinerja komputer.
Sistem operasi memiliki peran penting dalam manajemen penyimpanan sekunder. Tujuan penting dari manajemen ini adalah untuk keamanan, efisiensi, dan optimalisasi penggunaan sarana penyimpanan sekunder.

Proteksi dan Keamaman

Seringkali, istilah keamanan dan proteksi membingungkan dalam penggunaannya. Untuk mengurangi kebingungan itu, istilah keamanan digunakan untuk penggambaran secara umum, sedangkan proteksi digunakan untuk menggambarkan secara teknis mekanisme perlindungan sistem operasi.

Proteksi

Proteksi adalah mekanisme sistem operasi untuk mengontrol akses terhadap beberapa objek yang diproteksi dalam sistem operasi. Objek-objek tersebut bisa berupa perangkat keras (seperti CPU, memori, disk, printer, dll) atau perangkat lunak (seperti program, proses, berkas, basis data, dll). Di beberapa sistem, proteksi dilakukan oleh sebuah program yang bernama reference monitor. Setiap kali ada pengaksesan sumber daya PC yang diproteksi, sistem pertama kali akan menanyakan reference monitor tentang keabsahan akses tersebut. Reference monitor kemudian akan menentukan keputusan apakah akses tersebut diperbolehkan atau ditolak.
Secara sederhana, mekanisme proteksi dapat digambarkan dengan konsep domain. Domain adalah himpunan yang berisi pasangan objek dan hak akses. Masing-masing pasangan domain berisi sebuah objek dan beberapa akses operasi (seperti read, write, execute) yang dapat dilakukan terhadap objek tersebut. Dalam setiap waktu, setiap proses berjalan dalam beberapa domain proteksi. Hal itu berarti terdapat beberapa objek yang dapat diakses oleh proses tersebut, dan operasi-operasi apa yang boleh dilakukan oleh proses terhadap objek tersebut. Proses juga bisa berpindah dari domain ke domain lain dalam eksekusi.

Keamanan

Pengguna sistem komputer sudah tentu memiliki data-data dan informasi yang berharga baginya. Melindungi data-data ini dari pihak-pihak yang tidak berhak merupakan hal penting bagi sistem operasi. Inilah yang disebut keamanan ( security).
Sebuah sistem operasi memiliki beberapa aspek tentang keamanan. Aspek-aspek ini berhubungan terutama dengan hilangnya data-data. Sistem komputer dan data-data di dalamnya terancam dari aspek ancaman ( threats), aspek penyusup ( intruders), dan aspek musibah.
Dari aspek ancaman, secara umum sistem komputer menghadapi ancaman terbukanya data-data rahasia, pengubahan data-data oleh orang yang tidak berhak, juga pelumpuhan sistem dengan adanya Denial of Service(DoS).
Dari aspek penyusup, saat ini banyak orang mencoba masuk ke dalam sistem operasi dengan berbagai macam tujuan. Ada yang hanya sekedar mencoba menjebol sistem operasi ( hacking), ada yang mencoba mengambil keuntungan dari tindakan penjebolah itu ( cracking).
Tidak hanya disusupi oleh manusia, sistem operasi juga menghadapi ancaman keamanan dari program-program penyusup, yang disebut malicious program atau malware. Malware adalah program yang menyusup ke dalam sistem operasi dan memiliki tujuan-tujuan tertentu seperti mengambil data-data pribadi, mengambil alih komputer, dan seringkali bertujuan merusak. Yang termasuk kategori malware adalah virus, keylogger, worm, trojan, dan sypware.
Yang terakhir, sistem operasi dan data-data di dalamnya terancam justru dari hal-hal non teknis, yaitu dari musibah. Sistem operasi terancam akibat adanya bencana alam (banjir, lumpur panas, gempa bumi, dan lain-lain), kerusakan perangkat keras atau lunak, bahkan kelalaian dari penggunanya.
Perkembangan dunia internet saat ini membawa konsekuensi meningkatnya resiko keamanan terhadap sistem operasi. Oleh karena itu, sistem operasi harus memiliki ketahanan keamanan. Bagi kebanyakan pengembang sistem operasi saat ini, keamanan adalah salah satu permasalahan utama.
ftp://komo.padinet.com/free/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch05.html


 

cctv