Senin, 22 Oktober 2012

sistem operasi

Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.
Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.
Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer,[1][2] meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.
Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.[3]

Daftar isi

Pendahuluan

Biasanya, istilah Sistem Operasi sering ditujukan kepada semua perangkat lunak yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi perangkat lunak terinstal. Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web.
Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. 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.
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dengan lapisan software. Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur schedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.
Sistem Operasi secara umum terdiri dari beberapa bagian:
  • Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  • Kernel, yaitu inti dari sebuah Sistem Operasi
  • Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  • Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  • Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.
Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.

Layanan inti umum

Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan jaringan dan koneksi internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.
Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.
Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara program tersebut dengan program yang lain.

Sistem Operasi saat ini

Sistem operasi-sistem operasi utama yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau lebih lambat)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Proses

Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.
Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada saat tertentu tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memori dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.
Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.
Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga mengubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Status Proses

Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:
  1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
  2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
  3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas

diagnosa komputer

Cara Mendeteksi Gejala dan Kerusakan Pada Komputer

Ilmu Komputer -
Untuk mendiagnosa kerusakan pada komputer memang gampang-gampang susah karena terdapat beberapa komponen yang memiliki gejala kerusakan yang sama dengan yang dialami oleh komponen lainnya.
Untuk mengenali gejala kerusakan pada komputer setidaknya dapat dikategorikan menjadi 2 bagian:
  • Kerusakan pada Hardware
  • Kerusakana pada Software
Untuk kasus kerusakan pada software anda dapat menginstall ulang driver pada hardware yang bersangkutan. Berikut ini adalah beberapa cara mengenali kerusakan pada komputer beserta gejala dan cara mengenalinya.
-

Cara Mengenali Kerusakan Pada Power Supply

Cara mengenali gejala kerusakan pada power supply
Gejala:
  1. Komputer tidak merespon pada saat tombol power dinyalakan.
  2. LED pada CPU tidak menyala.
  3. Kipas Fan pada powersupply (lihat pada bagian belakang) tidak berputar.
  4. Monitor tidak menyala.
Diagnosa:
Pastikan agar kabel power supply terhubung dengan baik ke socket motherboard dan tombol On/Off dalam keadaan On (tidak semua model Power supply ada tombol on/off). Jika semua dalam keadaan normal cobalah untuk mengganti kabel power yang terhubung langsung dengan listrik dengan kabel power komputer lain yang masih baik. Jika tetap tidak menyala maka anda dapat mengganti power supply baru.
Tambahan:
Jika kerusakan hanya terjadi pada power supply, maka komputer anda akan kembali menyala seperti sedia kala terkecuali terdapat kerusakan pada komponen lainnya seperti pada Motherboard, VGA card atau Memory RAM.

Cara Mengenali Kerusakan Pada Motherboard

Cara mengenali kerusakan pada motherboard
Gejala:
  1. Tidak ada gambar pada monitor ketika dinyalakan. (lampu LED berkedip)
  2. Lampu LED pada CPU menyala.
  3. Kipas Power Suppy dan processor tetap berputar.
  4. Tidak terdengar suara beep pada saat dinyalakan.
Diagnosa:
Lepaskan semua kabel yang terhubung dengan listrik seperti kabel power supply dan monitor. Kemudian bukalah casing CPU anda dan lepaskan kabel yang menghubungkan power supply dengan motherboard (core cable)  bawa ketempat terang dan perhatikan pada bagian Chip (IC), transistor, Elko, Bios CMOS dsb apakah terdapat tanda seperti kehitaman atau bercak keputihan? Umumnya kerusakan pada motherboard adalah terjadinya aus atau juga terbakarnya komponen-komponen kecil yang disebutkan diatas.

Cara Mengenali Kerusakan Pada Hard disk

Cara-Mendeteksi-Gejala-dan-Kerusakan-Pada-Komputer
Gejala:
  1. Sering muncul pesan error pada saat mengkopi file seperti bad sector dsb. (gejala awal)
  2. Pada saat booting terdapat pesan “disk error, disk failure” setelah itu terdapat pesan “Press F1 to Continue“. Bila menekan F1 berikutnya akan muncul pesan “Operating system not found
Diagnosa:
  1. Terdapat banyak sebab terjadinya bad sector seperti voltase yang tidak stabil yang menyebabkan putusnya aliran listrik secara tiba-tiba atau sesaat yang secara kebetulan terjadi pada saat komputer sedang membaca data/harddisk.Terdapat 2 jenis bad sector yaitu physical dan software. Anda dapat mencoba untuk mendiagnosa dengan menggunakan software terlebih dahulu seperti Bad Sector Remover, HDD Bad Sector Repair dsb.
  2. Untuk mendiagnosa kerusakan bad sector secara physical, periksa kabel power harddisk dan kabel data yang terhubung dengan hard disk secara langsung. Cobalah utuk mencabut dan mengencangkan kembali kabel tersebut dan ganti dengan kabel lain yang masih berfungsi baik. Bila tetap tidak menyala cobalah bawa harddisk anda ke ahli recovery data untuk menyelamatkan data anda sebelum membeli harddisk baru.
Gejala 2:
Pada saat dinyalakan muncul pesan “Operating system not found
Solusi:
Ada kemungkinan terjadi kerusakan pada operating system yang ada pakai. Biasanya terjadi file corrupt. Cobalah melakukan repair dengan menggunakan CD/DVD Windows anda atau menginstal ulang OS anda.

Cara Mengenali Kerusakan Pada VGA Card

Cara mengenali kerusakan pada VGA Card
Gejala:
  1. Gambar menunjukkan bayangan / warna warni yang mengganggu pemandangan (gejala awal)
  2. PC menyala tapi monitor tidak ada gambar (lampu LED berkedip)
Diagnosa:
Cobalah untuk menyalakan PC anda, lalu lepas kabel yang menghubungkan monitor dengan VGA anda. Umumnya kerusakan pada VGA dapat dikenali apabila monitor tidak menyala pada saat kabel terhubung dan akan menyala dengan tulisan “No Signal” pada saat kabel dilepaskan dari VGA.

Cara Mengenali Kerusakan Pada CD / DVD ROW & Floppy Disk

Cara mengenali kerusakan pada CD-DVD ROM
Diagnosa:
  1. Copy File selalu gagal ditengah (umumnya disebabkan oleh optik CD/DVD/Floppy yang melemah)
  2. Burning CD/DVD memakan waktu yang lebih lama atau gagal ditengah jalan (gejala awal)
  3. Tutup Cover CD/DVD ROM sulit terbuka.
  4. Dapat membaca CD/DVD tapi tidak dapat mengkopi atau mengakses isi CD/DVD. Biasannya komputer akan lama merespon bila file didalamnya diklik.
Solusi:
Periksa kekencangan kabel yang terhubung pada hardware CD/DVD.
Periksa pada BIOS, apakah hardware CD/DVD ROM terbaca disana.
Bila tutup cover CD/DVD ROM mulai sulit terbuka, maka terjadi kerusakan / aus pada roda karet yang menggerakkan tutup cover. Anda dapat menggunakan benda runcing seperti peniti untuk menusuk lubang kecil pada kanan bawah tutup cover untuk membukanya.

Cara Mengenali Problem Pada BIOS

Arti Bunyi pada BIOS
Umumnya problem pada BIOS dapat disebabkan oleh beberapa hal seperti dari baterai yang sudah habis, motherboard atau oleh karena kegagalan update. Khusus untuk penyebab terakhir dapat menyebabkan PC tidak dapat mengakses BIOS sama sekali.
Solusi:
Terkadang dapat terjadi kegagalan pada proses update BIOS. Pada motherboard tertentu dapat melakukan backup pada BIOS sehingga dapat melakukan restore apabila terjadi error yang disebabkan oleh gagal update. Anda dapat mencabut baterai BIOS terlebih dahulu untuk mereset BIOS. Pada motherboard tipe tertentu tidak dapat melakukan restore BIOS sehingga anda perlu membawa motherboard anda ke vendor untuk memperbaikinya.
Gejala:
  1. Terdengan suara Beep beberapa kali dari hardware.
  2. Monitor tidak menampakkan gambar.
  3. Terdengar suara Beep pada hardware. Suara Beep pada BIOS memiliki arti yang berbeda-beda yang dapat menunjukkan pada bagian hardware mana problem berasal. Pembahasan lengkap mengenai cara mengenali bunyi Beep dan kerusakannya akan ditulis pada artikel berikutnya tentang BIOS. Pada beberapa bunyi beep yang dijelaskan dibawah ini dapat digunakan sebagai indikasi cara mengenali bagian kerusakan pada BIOS.
Diagnosa:

AMI BIOS

Beep 1x: Memori RAM tidak kencang atau rusak.
Beep 6x: Kode kerusakan Error Gate A20. Menunjukkan adanya problem pada keyboard.
Beep 8x: VGA Card tidak kencang atau rusak.
Beep 11x: Checksum Error. Coba ganti baterai BIOS dengan yang baru.

AWARD BIOS

Beep panjang 1x: Memori RAM tidak kencang atau rusak.
Beep 1x ,2x pendek : Adanya problem pada VGA CARD.
Beep 1x ,3x pendek : Adanya problem pada keyboard.
Beep berkepanjangan: Adanya problem pada Memori RAM.

Cara Mengenali Problem Pada Baterai CMOS

Gejala:
Muncul pesan CMOS Checksum Vailure / battery Low
Waktu / Jam pada Windows sering error atau kembali ke default setiap kali komputer dinyalakan.
Solusi:
Anda dapat mengganti baterai CMOS / BIOS pada motherboard untuk mengatasi masalah ini.

Cara Mengenali Problem Pada PC Yang Sering Hang / Lambat

Terdapat banyak hal yang menyebabkan PC menjadi sering Hang, baik secara hardware ataupun software. Problem hang yang disebabkan secara hardware dapat disebabkan oleh beberapa hal seperti adanya bad sector pada harddisk, kipas processor yang kotor (menyebabkan processor overheat dan melakukan restart otomatis), power supply yang mulai rusak, Memori RAM yang kotor, longgar atau mulai rusak dll. Sedangkan untuk memperbaiki problem hang yang disebabkan oleh software dapat anda baca pada tulisan sebelumnya tentang Trik Lengkap - Cara Mempercepat Windows XP Hingga 200%