http://bangsoy.wordpress.com/materi-kkpi/
BANGSOY
" Mencari Pencerahan Hidup dengan Berbagi Pengetahuan
"
1 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
2 dari 27
Norton Utility
Winzip
Norton Ghost
Antivirus
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Komputer
Pendahuluan
Sebuah sistem operasi atau dalam bahasa asingnya Operating System adalah sebuah program yang
mengatur hardware komputer. Sistem operasi juga menyediakan fondasi untuk aplikasi di atasnya dan
bertindak sebagai penghubung antara user dengan hardware. Setiap sistem operasi memiliki caranya
masing-masing untuk menyelesaikan tugasnya. Hal ini menimbulkan aneka ragam sistem operasi yang
sangat menakjubkan.
3 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Kelas Komputer
Menurut Gramacomp Team, sering terjadi kesalahan dalam membagi jenis-jenis komputer bahkan di
kalangan para pakar sekalipun. Sering terjadi kelas-kelas komputer tidak dibagi menurut dasar
pembagiannya, hingga artinya menjadi. campur aduk. Misalnya, masyarakat sering sekali menyebut PC
(Personal Computer) sama dengan desktop. Padahal, hal ini adalah dua hal yang berbeda acuannya.
Sebuah desktop hampir pasti PC, akan tetapi PC sangat mungkin bukan desktop, tapi bisa saja notebook.
Kami membagi jenis komputer berdasarkan tiga dasar, yaitu ukuran, karakteristik, dan jenis data. Pada
kenyataanya dapat saja terjadi sebuah komputer dimasukkan dalam dua atau lebih kelas yang ada di
dasar klasikasi yang sama. Hal ini dimungkinkan oleh perkembangan jaman. Misalkan, dahulu semua
desktop disebut microcomputer, tetapi karena perkembangan jaman, istilah microcomputer menjadi kurang
spesik (karena munculnya notebook, handheld PC, desknote ).
4 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Klasikasi ini berdasarkan ukuran komputer, yang juga dapat menunjukkan seberapa besar sumber
daya yang mungkin. Hal yang lebih penting lagi adalah ukuran daya komputasinya.
Mainframe Computer
Mainframe Computer adalah sebuah sistem komputer yang mengumpulkan device-device yang berfungsi
sama atau bermacam -macam yang disatukan dalam sebuah sistem yang saling berbagi.
Gambar 1-3. Mainframe Computer
Perkembangan sistem operasi dimulai dari sini dimana dimulai dengan batch system dimana job-job yang
mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok yang dijalankan tadi
selesai maka secara otomatis kelompok lain dijalankan.
Gambar 1-4. Batch System
Pada perkembangan berikutnya Multiprogrammed System diperkenalkan. Dengan sistem ini job-job
disimpan di main memory di waktu yang sama dan CPU dipergunakan bergantian. Hal ini
membutuhkan beberapa kemampuan tambahan yaitu : Penyediaan I/O routine oleh sistem, Pengaturan
memori untuk mengalokasikan memory pada beberapa Job, penjadwalan CPU untuk memilih job mana
yang akan dijalankan, serta pengalokasian hardware lain.
Gambar 1-5. Multiprogram System
Lebih jauh lagi, digunakan Time-Sharing System/Multitasking Interactive Computing. Dengan sistem ini
CPU digunakan bergantian oleh job-job di memori dan di disk. CPU dialokasikan hanya pada job di
memory dan job dipindahkan dari dan ke disk. Hal ini membutuhkan terjadinya komunikasi antara user
dan sistem operasi, dimana ketika sistem operasi menyelesaikan satu perintah ia mencari perintah
berikutnya dari user akibatnya online system harus ada bagi user untuk mengakses data dan kode.
5 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Mini Computer
Versi lebih kecil dari mainframe dengan lebih sedikit perlengkapan, biasanya hanya digunakan untuk
satu tugas spesik. Dikembangkan dengan sistem modul sehingga mudah diganti komponenkomponennya. Hal ini merupakan bentuk dasar dari desktop computer.
Gambar 1-6. Mini Computer
Workstation
Suatu model dari mainframe di mana sebuah komputer digunakan bersama-sama dalam satu waktu
dengan berpusat pada suatu kerja tertentu. Kadang sulit dibedakan dari Mini Computer, karena
ukurannya hampir sama. Komputer ini adalah model dasar dari jaringan.
Gambar 1-7. Workstation
Desktop Computer
Komputer jenis ini adalah komputer yang ukuran relatif kecil dan dapat diletakkan di meja. Komputer
ini ditujukan buat kenyamanan dan lebih reponsif bagi pengguna komputer. Berbagai sistem operasi
dapat berjalan dalam komputer jenis ini.
Gambar 1-8. Desktop Computer
Desknote Computer
Sebuah hybrid antara Desktop dan Laptop. Menggabungkan kemampuan Desktop (Processor Desktop) dan
portabilitas Laptop. Mudah digunakan dan dipindahkan ke berbagai tempat yang memiliki catu daya
listrik tapi tidak teralu mudah dipindahkan atau portable untuk tempat tanpa catu daya listrik (karena
baterainya cepat habis)
Gambar 1-9. Desknote Computer
Notebook Computer
Komputer portable (mudah dipindahkan) meniru konsep desktop tetapi jauh lebih hemat dalam
penggunaan daya listrik. Dapat digunakan di tempat tanpa catu daya listrik (baterai bertahan cukup
lama). Lebih nyaman digunakan untuk bekerja di perjalanan atau pekerjaan yang menuntut eksibilitas
tempat. Kadang masih sulit untuk menjalankan berbagai sistem operasi.
6 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Handheld System
Sistem genggam adalah sebutan untuk komputer-komputer dengan ukuran kecil ( bisa digenggam )
dengan kemampuan tertentu. Beberapa contoh dari sistem ini adalah Palm Pilots, PDA, dan telepon
seluler.
Isu yang berkembang tentang sistem genggam adalah bagaimana merancang software dan hardware yang
sesuai dengan ukurannya yang kecil.
Dari sisi software, hambatan yang muncul adalah ukuran memori yang terbatas dan ukuran monitor
yang kecil. Kebanyakan sistem genggam pada saat ini memiliki memori berukuran 512 KB hingga 8 MB.
Dengan ukuran memori yang begitu kecil jika dibandingkan dengan PC, sistem operasi dan aplikasi
yang diperuntukkan untuk sistem genggam harus dapat memanfaatkan memori secara esien. Selain
itu mereka juga harus dirancang agar dapat ditampilkan secara optimal pada layar yang berukuran
sekitar 5 x 3 inci.
Dari sisi hardware, hambatan yang muncul adalah penggunaan sumber tenaga untuk pemberdayaan
sistem. Tantangan yang muncul adalah menciptakan sumber tenaga ( misalnya baterai ) dengan ukuran
kecil tapi berkapasitas besar atau merancang hardware dengan konsumsi sumber tenaga yang sedikit.
Secara umum, keterbatasan yang dimiliki oleh sistem genggam sesuai dengan kegunaan / layanan yang
disediakan. Sistem genggam biasanya dimanfaatkan untuk hal-hal yang membutuhkan portabilitas
suatu mesin seperti kamera, alat komunikasi, MP3 Player dan lain lain.
Embedded System
Mengacu pada sistem komputer yang bertugas mengendalikan tugas spesik dari suatu alat seperti
mesin cuci digital, tv digital, radio digital. Terbatas dan hampir tak memiliki user-interface.Biasanya
melakukan tugasnya secara real-time Merupakan sistem paling banyak dipakai dalam kehidupan.
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
terhadap prosesor karena sistem proteksi tidak, teralu rumit, dan cenderung murah (bukan ekonomis).
Perlu dicatat yang dimaksud satu buah prosesor ini adalah satu buah prosesor sebagai CPU/ Central
Processing Unit . Hal ini ditekankan sebab ada beberapa perangkat yang memang memiliki prosesor
tersendiri di dalam perangkatnya seperti VGA Card AGP, Optical Mouse, dll.
Multiprocessor/Paralel System
Komputer ini memiliki lebih dari satu processor. Akibatnya meningkatkan jumlah suatu proses yang
dapat diselesaikan dalam satu unit waktu (pertambahan throughput ). Perlu diingat hal ini tidak berarti
daya komputasinya menjadi meningkat sejumlah prosesornya. Yang meningkat adalah jumlah
pekerjaan yang bisa dilakukannya dalam waktu tertentu.
Uang yang terpakai lebih sedikit karena prosesor -prosesor terdapat dalam satu komputer dan dapat
membagi peripheral(ekonomis) seperti disk dan catu daya listrik.
Jika satu processor mengalami suatu gangguan, maka proses yang terjadi masih dapat berjalan dengan
baik karena tugas prosesor yang terganggu diambil alih oleh prosesor lain. Hal ini dikenal dengan
istilah Graceful Degradation . Sistemnya sendiri dikenal bersifat fault tolerant atau fail-soft system .
Ada dua jenis multiprocessor system yaitu Symmetric MultiProcessing (SMP) dan Asymmetric
MultiProcessing (ASMP). Dalam SMP setiap prosesor menjalankan salinan identik dari sistem operasi
dan banyak job yang dapat berjalan di suatu waktu tanpa pengurangan performance. Sementara itu
dalam ASMP setiap prosesor diberikan suatu tugas yang spesik. Sebuah prosesor bertindak sebagai
Master processor yang bertugas menjadwalkan dan mengalokasikan pekerjaan pada prosesor lain yang
disebut slave processors . Umumnya ASMP dipake pada sistem yang besar.
Personal Computer
Sebuah komputer yang dirancang hanya digunakan oleh satu orang dalam suatu waktu. Harganya
cenderung lebih murah dan biasanya mampu mengerjakan berbagai macam tugas.
Distributed System
Melaksanakan komputasi secara terdistribusi diantara beberapa prosesor. Hanya saja komputasinya
bersifat Loosely coupled system yaitu setiap prosesor mempunyai local memory sendiri. Komunikasi
terjadi melalui bus atau jalur telepon. Keuntungannya hampir sama dengan multiprocessor, yaitu adanya
pembagian sumber daya dan komputasi lebih cepat. Namun, pada distributed system juga terdapat
keuntungan lain, yaitu memungkinkan komunikasi antar komputer.
Terdiri atas dua model yaitu Client-Server Systems di mana hampir seluruh proses dilakukan terpusat di
server berdasarkan permintaan client . Model ini masih dibagi dua jenis lagi yaitu compute server system di
mana server menyediakan sarana komputasi dan le server system di mana server menyediakan tempat
penyimpanan data.
8 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Model yang lain adalah Peer-to-peer (P2P) System beberapa komputer saling bertukar data.
Contoh penerapan Distributed System : Small Area Network (SAN) . Local Area Network (LAN), Metropolitan
Area Network (MAN), Online Service (OL) / Outernet, Wide Area Network (WAN) / International Network
(Internet) .
Gambar 1-11. Distributed System
Clustered System
Secara umum, sistem kluster adalah gabungan dari beberapa sistem individual ( komputer ) yang
dikumpulkan pada suatu lokasi, saling berbagi tempat penyimpanan data ( storage ), dan saling
terhubung dalam jaringan lokal ( Local Area Network ).
Sistem kluster memiliki persamaan dengan sistem paralel dalam hal menggabungkan beberapa CPU
untuk meningkatkan kinerja komputasi. Jika salah satu mesin mengalami masalah dalam menjalankan
tugas maka mesin lain dapat mengambil alih pelaksanaan tugas itu. Dengan demikian, sistem akan
lebih andal dan fault tolerant dalam melakukan komputasi.
Dalam hal jaringan, sistem kluster mirip dengan sistem terdistribusi ( distributed system ). Bedanya, jika
jaringan pada sistem terdistribusi melingkupi komputer-komputer yang lokasinya tersebar maka
jaringan pada sistem kluster menghubungkan banyak komputer yang dikumpulkan dalam satu tempat.
Dalam ruang lingkup jaringan lokal, sistem kluster memiliki beberapa model dalam pelaksanaannya :
asimetris dan simetris. Kedua model ini berbeda dalam hal pengawasan mesin yang sedang bekerja.
Pengawasan dalam model asimetris menempatkan suatu mesin yang tidak melakukan kegiatan apapun
selain bersiap-siaga mengawasi mesin yang bekerja. Jika mesin itu mengalami masalah maka pengawas
akan segera mengambil alih tugasnya. Mesin yang khusus bertindak pengawas ini tidak diterapkan
dalam model simetris. Sebagai gantinya, mesin-mesin yang melakukan komputasi saling mengawasi
keadaan mereka. Mesin lain akan mengambil alih tugas mesin yang sedang mengalami masalah.
Jika dilihat dari segi esiensi penggunaan mesin, model simetris lebih unggul daripada model asimetris.
Hal ini disebabkan terdapat mesin yang tidak melakukan kegiatan apapun selain mengawasi mesin lain
pada model asimetris. Mesin yang menganggur ini dimanfaatkan untuk melakukan komputasi pada
model simetris. Inilah yang membuat model simetris lebih esien.
Isu yang menarik tentang sistem kluster adalah bagaimana mengatur mesin-mesin penyusun sistem
dalam berbagi tempat penyimpanan data ( storage ). Untuk saat ini, biasanya sistem kluster hanya terdiri
dari 2 hingga 4 mesin berhubung kerumitan dalam mengatur akses mesin-mesin ini ke tempat
penyimpanan data.
Isu di atas juga berkembang menjadi bagaimana menerapkan sistem kluster secara paralel atau dalam
jaringan yang lebih luas ( Wide Area Network ). Hal penting yang berkaitan dengan penerapan sistem
kluster secara paralel adalah kemampuan mesin-mesin penyusun sistem untuk mengakses data di
storage secara serentak. Berbagai software khusus dikembangkan untuk mendukung kemampuan itu
karena kebanyakan sistem operasi tidak menyediakan fasilitas yang memadai. Salah satu contoh
software -nya adalah Oracle Parallel Server yang khusus didesain untuk sistem kluster paralel.
9 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Seiring dengan perkembangan pesat teknologi kluster, sistim kluster diharapkan tidak lagi terbataspada
sekumpulan mesin pada satu lokasi yang terhubung dalam jaringan lokal. Riset dan penelitian sedang
dilakukan agar pada suatu saat sistem kluster dapat melingkupi berbagai mesin yang tersebar di
seluruh belahan dunia.
Digital Computer
Komputer yang mengolah data berdasarkan input-input dari pulsa elektronik dan bersifat abstrak.
10 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Analog Computer
Menurut Gramacomp Team, komputer ini adalah komputer yang mengolah data berdasarkan
input-input dari keadaan lingkungan komputer yang nyata seperti suhu, kelembaban, dll
Hybrid Computer
Gabungan komputer digital dan analog, mengolah data digital sekaligus data analog.
Lingkungan Komputasi
Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungan
komputasi dapat dikelompokkan menjadi empat jenis : komputasi tradisional, komputasi berbasis
jaringan, dan komputasi embedded, serta komputasi grid .
Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja ( desktop ) untuk
pemakaian pribadi di kantor atau di rumah. Namun, seiring dengan perkembangan teknologi maka
komputasi tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang diterapkan mulai
dari desktop hingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara komputasi
tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.
Komputasi berbasis jaringan menyediakan fasilitas pengaksesan data yang luas oleh berbagai perangkat
elektronik. Akses tersedia asalkan perangkat elektronik itu terhubung dalam jaringan, baik dengan
kabel maupun nirkabel.
Komputasi embedded melibatkan komputer embedded yang menjalankan tugasnya secara real-time .
Lingkungan komputasi ini banyak ditemui pada bidang industri, penelitian ilmiah, dan lain sebagainya.
Komputasi model terbaru ini juga berbasis jaringan dengan clustered system . Digunakan super computer
untuk melakukan komputasinya. Pada model ini komputasi dikembangkan melalui pc-farm . Perbedaan
yang nyata dengan komputasi berbasis jaringan adalah bahwa komputasi berbasis grid dilakukan
bersama-sama seperti sebuah multiprocessor dan tidak hanya melakukan pertukaran data seperti pada
komputasi berbasis jaringan.
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
untuk mempermudah kita memahami detail dari sistem operasi di bab-bab berikutnya, kita perlu
memiliki pengetahuan umum tentang struktur sistem komputer.
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
dilanjutkan dengan inisialisasi sistem operasi.Dari sini program sistem operasi akan menunggu kejadian
tertentu. Kejadian ini akan menentukan apa yang akan dilakukan sistem operasi berikutnya ( eventdriven ).
Kejadian ini pada komputer modern biasanya ditandai dengan munculnya interrupt dari software atau
hardware, sehingga Sistem Operasi ini disebut Interrupt-driven. Interrupt dari hardware biasanya
dikirimkan melalui suatu signal tertentu, sedangkan software mengirim interrupt dengan cara
menjalankan system call atau juga dikenal dengan istilah monitor call . System/Monitor call ini akan
menyebabkan trap yaitu interrupt khusus yang dihasilkan oleh software karena adanya masalah atau
permintaan terhadap layanan sistem operasi. Trap ini juga sering disebut sebagai exception .
Setiap interrupt terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) akan
menentukan tindakan yang akan diambil. Untuk menentukan tindakan yang harus dilakukan, dapat
dilakukan dengan dua cara yaitu polling yang membuat komputer memeriksa satu demi satu perangkat
yang ada untuk menyelidiki sumber interrupt dan dengan cara menggunakan alamat-alamat ISR yang
disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem akan memeriksa Interrupt
Vector setiap kali interrupt terjadi.
Arsitektur interrupt harus mampu untuk menyimpan alamat instruksi yang di- interrupt . Padakomputer
lama, alamat ini disimpan di tempat tertentu yang tetap, sedangkan padakomputer baru, alamat itu
disimpan di stack bersama-sama dengan informasi state saat itu.
Struktur I/O
Ada dua macam tindakan jika ada operasi I/O . Kedua macam tindakan itu adalah:
Setelah proses I/O dimulai, kendali akan kembali ke user program saat proses I/O selesai (Synchronous).
Instruksi wait menyebabkan CPU idle sampai interrupt berikutnya. Akan terjadi Wait loop (untuk
menunggu akses berikutnya). Paling banyak satu proses I/O yang berjalan dalam satu waktu.
Setelah proses I/O dimulai, kendali akan kembali ke user program tanpa menunggu proses I/O selesai
(Asynchronous). System call permintaan pada sistem operasi untuk mengizinkan user menunggu
sampai I/O selesai.Device-status table mengandung data masukkan untuk tiap I/O device yang
menjelaskan tipe, alamat, dan keadaannya. Sistem operasi memeriksa I/O device untuk mengetahui
keadaan device dan mengubah tabel untuk memasukkan interrupt. Jika I/O device mengirim/mengambil
data ke/dari memory hal ini dikenal dengan nama (Direct Memory Access) DMA.
Gambar 1-14. Struktur I/O
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
memory utama atau sebaliknya tanpa campur tangan prosesor. Interrupt hanya terjadi tiap blok bukan
tiap word atau byte data. Seluruh proses DMA dikendalikan oleh sebuah controller bernama DMA
Controller (DMAC) . DMA Controller mengirimkan atau menerima signal dari memori dan I/O device.
Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang data ke DMA Controller . . Interrupt
pada prosesor hanya terjadi saat proses transfer selesai. Hak terhadap penggunaan bus memory yang
diperlukan DMA controller didapatkan dengan bantuan bus arbiter yang dalam PC sekarang berupa
chipset Northbridge .
Bus
Suatu jalur transfer data yang menghubungkan setiap device pada komputer. Hanya ada satu buah
device yang boleh mengirimkan data melewati sebuah bus, akan tetapi boleh lebih dari satu device yang
membaca data bus tersebut. Terdiri dari dua buah model: Synchronous bus di mana digunakan dengan
bantuan clock tetapi berkecepatan tinggi, tapi hanya untuk device berkecepatan tinggi juga;
Asynchronous bus digunakan dengan sistem handshake tetapi berkecepatan rendah, dapat digunakan
untuk berbagai macam device .
Struktur Storage
Hal penting yang perlu diingat adalah program adalah bagian dari data.
Register
Tempat penyimpanan beberapa buah data volatile yang akan diolah langsung di prosesor yang
berkecepatan sangat tinggi. Register ini berada di dalam prosesor dengan jumlah yang sangat terbatas
karena fungsinya sebagai tempat perhitungan/komputasi data
Cache Memory
Tempat penyimpanan sementara ( volatile ) sejumlah kecil data untuk meningkatkan kecepatan
pengambilan atau penyimpanan data di memori oleh prosesor yang berkecepatan tinggi. Dahulu cache
disimpan di luar prosesor dan dapat ditambahkan. Misalnya pipeline burst cache yang biasa ada di
komputer awal tahun 90-an. Akan tetapi seiring menurunnya biaya produksi die atau wafer dan untuk
meningkatkan kinerja, cache ditanamkan di prosesor. Memori ini biasanya dibuat berdasarkan desain
static memory.
14 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Extension Memory
Tambahan memory yang digunakan untuk membantu proses-proses dalam komputer, biasanya berupa
buer. Peranan tambahan memori ini sering dilupakan akan tetapi sangat penting artinya untuk
esiensi. Biasanya tambahan memori ini memberi gambaran kasar kemampuan dari perangkat tersebut,
sebagai contoh misalnya jumlah VGA memory, soundcard memory.
Secondary Storage
Media penyimpanan data yang non-volatile yang dapat berupa Flash Drive, Optical Disc, Magnetic Disk,
Magnetic Tape. Media ini biasanya daya tampungnya cukup besar dengan harga yang relatif murah.
Portability-nya juga relatif lebih tinggi.
Gambar 1-15. Struktur Harddisk
Gambar 1-16. Struktur Optical Drive
Hirarki Storage
Dasar susunan sistem storage adalah kecepatan, biaya, sifat volatilitas. Caching menyalin informasi ke
storage media yang lebih cepat; Main memory dapat dilihat sebagai cache terakhir untuk secondary storage
. Menggunakan memory berkecepatan tinggi untuk memegang data yang diakses terakhir. Dibutuhkan
cache management policy. Cache juga memperkenalkan tingkat lain di hirarki storage. Hal ini memerlukan
data untuk disimpan bersama-sama di lebih dari satu level agar tetap konsisten.
Gambar 1-17. Hirarki storage
15 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Perangkat masukan berfungsi untuk memasukkan data, baik berupa teks, foto, maupun gambar ke
dalam komputer.Contoh perangkat input misalnya keyboard, mouse, light-pen, scanner, dan
sebagainya.
2.
perangkat keluaran dipergunakan untuk menampung dan menghasilkan data yang dikeluarkan,
misalnya monitor dan printer.
3.
Perangkat pengolah data dipergunakan untuk mengolah data.Pengolah data meliputi unit pengolah
pusat (CPU/Central Processing Unit) dan juga mikroprosesor.
Macam-macam perangkat keras (hardware):
1.
Merupakan alat yang berfungsi sebagai pemroses data.CPU berisi rangkaian sirkuit yang menyimpan
instruksi-instruksi pemrosesan dan penyimpanan data.
2.
Monitor
Merupakan alat yang mampu menampilkan teks maupun gambar dari data yang sedang diproses
dalam CPU.
3.
Keyboard
Keyboard merupakan alat untuk memasukkan data maupun perintah ke CPU, biasanya terdiri atas
rangkaian huruf, angka, dan tombol fungsi lainnya.
4.
Mouse
Mouse merupakan alat bantu untuk memberikan perintah dalam memproses data atau mengedit data.
5.
Printer
Priter merupakan alat yang memproduksi keluaran data (output) berbentuk cetak, berupa teks maupun
gambar/grak.
6.
CD ROM
Alat tambahan (alat peripheral) yang mampu menyimpan dan menuliskan data dan program melalui
16 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
media CD (Compact Disk).Alat ini didesain mampu menuliskan dan membaca data atau program
melalui sistem optik.
7.
Media penyimpanan yang terbuat dari bahan plastik.Proses penyimpanan dan pembacaan data
menggunakan sistem optik.
8.
Floppy Disk
Floppy disk merupakan alat tambahan untuk menyimpan atau menuliskan ke dalam disket maupun
sebaliknya, ukuran yang umum digunakan adalah ukuran 3,5 inchi.
9.
Hardddisk
Harddisk merupakan alat tambahan untuk menyimpan data dalam kapasitas besar yang dilapisi secara
magnetis, saat ini perkembangan harddisk sangat cepat dari daya tampung dan kecepatan membaca
data.Perlu kalian ketahui saat ini harddisk memang mutlak ada dalam setiap computer atau laptop
sebagai penyimpan sistem operasi yang permanen.
10.
Scanner
Scanner merupakan alat Bantu untuk memasukkan data berupa gambar atau grak dan mengubahnya
ke dalam bentuk digital sehingga dapat diproses dan digabungkan dengan bentuk data yang berupa
teks.
17 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Note :
18 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Share Pengalaman Install Windows Xp, Pakailah Software original untuk Install Windows Xp, karena lebih
terjamin Securitynya !
DOS ( Disk Operating Sistem )
Seperti telah disinggung di depan banyak jenis sistem operasi yang bisa digunakan, antara lain : POSIX,
UNIX, MS DOS, MS Windows, LINUX, APPLE, dll. Dari sekian banyak sistem operasi ada sistem
operasi yang interface ( kontak ) dengan user ( pengguna ) yaitu menggunakan TEXT ( DOS, POSIX,
LINUX ), ada juga yang kontaknya dengan pengguna menggunakan GUI ( Graphical User Interface )
seperti MS Windows dan LINUX ( LINUX bisa berbasis TEXT dan berbasis GUI ). Sistem operasi
berbasis text artinya user berinteraksi dengan sistem dengan perintah-perintah yang berupa text. Lain
halnya dengan system operasi berbasis GUI, pada sistem ini user dapat berinteraksi dengan system
operasi melalui gambar-gambar / simbol simbol, dan tentu hal ini akan lebih memberi kemudahan
dan kenyamanan bagi pengguna. Itulah sebabnya mengapa sistem operasi yang berbasis GUI seringkali
disebut User Friendly.
DOS menempati posisi sebagai operating system yang menggunakan CUI ( Character User Interface ).
Dalam hal ini DOS yang saat ini telah tergantikan / diperbarui dengan adanya Microsoft Windows versi
9x, 2k, dan sebagainya yang berbasiskan GUI ( Gracal user Interface ).
Beberapa fungsi dari Operating System ( DOS ) adalah:
1. Mengorganisasikan atau mengendalikan kegiatan komputer
2. Mengatur memori
3. Mengatur proses input dan output data
4. Management le
5. Management direktory
Contoh : MSDOS Versi 6.22 yang memiliki beberapa utilitas sbb:
1. Memiliki fasilitas doublespace untuk mengkompresi disk dan fasilitas drivespace yang ada pada
fasilitas doublespace. Digunakan untuk menyimpan informasi untuk le yang dikompres dalam format
yang berbeda.
2. Fasilitas Scandisk.Utility yang digunakan untuk mendiagnosa dan memperbaiki disk yang rusak baik
yang dikompressi atau tidak. Memperbaiki crosslinks dan cluster yang hilang serta memperbaiki
kerusakan phisik disk.
3. Fasilitas Smartdrive. Digunakan untuk mengamankan data dengan cara tidak menunjukkan prompt
dahulu sebelum data direkam.
4. Fasilitas Diskcopy. Berfungsi untuk mengkopi satu disket ke disket lainnya.
5. Microsoft Defragmanter. Untuk menata letak le dan directory agar lebih cepat dalam pencarian le
le. Pengolahan File dan Directory.
Dalam DOS terdapat Command command / perintah yang dikelompokkan menjadi 2 yaitu :
1. Internal Command
Adalah perintah yang tidak lagi membutuhkan le khusus karena semua instruksi internal sudah
ditampung dalam le command.com.
2. External Command
Untuk mempermudah mampelajari fasilitas DOS maka tiap perintah sudah terdapat le Help Untuk
menjalankannya bisa digunakan perintah seperti contoh berikut:
A:\>Copy/?
Atau
19 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
A:\>help copy
Maka akan mendapatkan hasil pada layar sebagai berikut :
COPY
Perintah ini digunakan untuk menyalin atau mengkopy le. Bentuk umum perintah ini adalah sebagai
berikut :
Copy [le_asal] [le_tujuan]
Contoh :
A:\>copy a:\tugas c:\latdos
Perintah diatas menunjukkan perintah untuk mengkopi le pada directory tugas di disket, dan disalin
atau dicopykan ke directori c:\latdos
Hasil perintah diatas sbb:
Pada gambar diatas menunjukkan bahwa proses pengcopy-an berhasil yaitu berupa le TUGASM~1.doc
Contoh lainnya:
A:\>copy a:*.* c:\latdos
Digunakan untuk meng-copy semua le dari drive a ke c:\latdos
A:\>copy ??g*.* c:\latdos
Digunakan untuk meng-copy semua le yang huruf ketiganya g ke c:\latdos.
DEL
Berfungsi untuk menghapus atau mendelete le. Bentuk umum :
Del[nama_le]
Contoh:
C:\latdos>del *.doc {digunakan untuk menghapus semua le yang berektensi doc}
Gambar sebelum di delete.
Gambar setelah dilakukan perintah del*.doc
Lihat isi directory dengan dir
Terlihat bahwa le Tugasm~1.doc sudah tidak ada!
DIR
Bentuk umumnya :
DIR(drive:)(path)(lename)(/p)(/w)(/a)((:atribs))(/o)((:)(/s)(/b)dir
Perintah dir digunakan untuk melihat isi sebuah directory.
/p : untuk menampilkan nama le per halaman (page).
/w : untuk menampilkan nama le secara mendatar/melebar (wide).
/a : menampilkan semua le terutama le yang dihidden dengan a ribute+h (Hidden).
/o : untuk menampilkan le dalam bentuk terurut: n berdasarkan nama le (alphabet).
e : berdasarkan tipe le (extension).
S : berdasarkan ukuran dari kecil ke yang besar
D : berdasarkan tanggal dan waktu ,– untuk mengembalikan instruksi.
/s : untuk menampilkan le dan root directory sampai sub-directory.
/b : untuk menampilkan le dan directory perbaris.
/l : untuk menampilkan le atau directory dalam bentuk huruf kecil.
/c : untuk menampilkan rasio pengkompresan.
Contoh:
C:\>dir
Menampilkan le-le dalam root directory
20 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
REN
Digunakan untuk mengubah nama (Rename) le dengan le yang baru. Perintah ini tidak akan
mengubah isi dari le tersebut. Bentuk umumnya:
REN
Contoh:
C:\>ren tugasm~1.doc tugasku.doc
Perintah diatas berarti mengubah nama le dari tugasm~1.doc menjadi tugasku.doc. Setelah di rename
maka akan menghasilkan berikut ini : VOL Perintah ini digunakan untuk menampilkan Volume label
atau nomor seri dari sebuah disk.
Contoh: A:\>Vol TYPE
Digunakan untuk menampilkan le text. Perintah ini hanya bisa digunakan untuk satu le saja dan
hanya untuk le text.
Contoh: A:\>type surat.txt {diasumsikan le surat.txt ada di disket}
Maka akan menghasilkan. XCOPY Bentuk Umum:
XCOPY SUMBER [DESTINATION] [/Y|-Y] [/A|/M] [/D:DATE] [/P] [/S] [/E] [/V][/W]
Keterangan :
DESTINATION : diisi dengan subdir letak le secara lengkap.
/Y : Untuk tidak menampilkan pesan jika terjadi penimpaan le.
/-Y : Untuk menampilkan pesan jika terjadi penimpaan le.
/A : Menyalin hanya pada le yang bera ribut archieve ( arsip ).
/M : Menyalin le yang telah diberi a ribute archieve. Switch ini berbeda dengan /A karena Switch /M
merubah a ribute le asal.
/D : date menyalin hanya le yang dimodivikasi pada tanggal yang telah dispesikasikan.
/P : digunakan agar MS-DOS menanyakan terlebih dahulu setiap aktitas XCOPY.
/S : Menyalin suatu diraktori berikut seluruh le dan subdirektori didalamnya . Kecuali direktori
kosong.
/E : Digunakan bersama switch /S yang fungsinya untuk menyalin suatu direktori berikut sub-sub
directory didalamnya termasuk direktori yang kosong.
/V : untuk memeriksa setiap le yang disalinkan tersebut sama dengan le asal.
/W : Digunakan agar MS-DOS menampilkan pesanpesan terlebih dahulu dan menanyakan tindakan
selanjutnya, sebelum xccopy menyalin le-le tersebut.
Contoh:
A:\>xcopy a: c: /s/e
Untuk menyalin le-le dari A: ke C: termasuk subdirektori kosong. Proses pengkopian sukses
sebanyak 40 le yang di copy ke C: MOVE. Perintah ini digunakan untuk memindahkan satu atau
beberapa le pada tempat yang kita inginkan.
MOVE
Instruksi Move selain untuk memindahkan le, juga bisa mengganti nama direktori dan nama le yang
dipindahkan. Bentuk Umum:
MOVE [drive:] [path] [lename], [drive] [lename[…]] destination
Parameter: [drive:]][path]lename : menspesikasikan lokasi dan nama dari le-le yang kita
pindahkan.
21 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Contoh:
A:\>MOVE A:\tugas tugasm~1.doc C:\latdos
Artinya memindahkan le command.com ke dalam sub direktori latdos di drive C:
Catatan: Instruksi diatas hanya dapat berjalan jika le move.exe ada pada dos anda dan berada di root
direktori atau berada di direktori lain dengan catatan direktori tersebut telah diberi path.
ATTRIB
Bentuk umumnya :
ATTRIBUT(+R|-R) (+A|-A) (+S|-S)( +H|-H) ((drive:)(path) lename) (/S)
Digunakan untuk mengubah le permission. Misalnya membuat le bera ribut read only, Hidden dan
sebagainya.
Parameter :
(drive:)(path)lename menentukan letak dan nama dari le yang akan diubah.
+ : Mengadakan suatu a ribute.
- : menghilangkan a ribute.
R : Mengubah a ribute le menjadi Read Only. File yang telah diubah menjadi readonly tidak dapat
diubah diganti ataupun dihapus.
A : mengubah a ribute le menjadi Archieve (le yang telah memiliki arsip).
S : Mengubah a ribute menjadi sistem.
H : mengubah a ribute menjadi hidden.
/s : memproses le pada direktori maupun seluruh sub direktori.
Contoh: C:\>a rib+h+r C:\latdos\*.*
Artinya : membuat seluruh le pada subdirektori data manjadi hidden ( tersembunyi ) dan read
only(tidak dapat diubah). MD|MKDIR (Make directory).
Bentuk umum:
MD [Nama_direktory]
Contoh:
C:\>md dos622 C:\>md data
CHANGE DIRECTORY
Untuk melihat direktori yang telah dibuat ketikkan: dir CD /CHDIR Change directory atau pindah
directory. Perintah ini digunakan untuk pindah directory atau mengubah directory aktif.
Contoh :
C:\>cd dos622
Terlihat sekarang bahwa direktori yang aktif adalah direktori dos622.
RD (Remove Directory)
Bentuk Umum:
RD [nama_sub_directory]
Perintah RD digunakan untuk menghapus subdirectory. Syarat agar bisa menghapus sebuah directory
adalah : posisi penghapusan subdirectory yang akan dihapus harus berada di luar dari subdirektori
tersebut. Direktori yang akan dihapus harus benar-benar kosong. Jika tidak kosong gunakan insstruksi
22 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
VERIFY
Bentuk Umum:
Verify ON/OFF
Digunakan untuk mengakti an atau menonakti an proses verikasi sistem.
SISTEM OPERASI
Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah
perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta
operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program
pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori
komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah
Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk softwaresoftware 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
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.
1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
2. Kernel, yaitu inti dari sebuah Sistem Operasi
3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna
4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil
oleh aplikasi lain
5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu, tetapi
sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu
yang bersamaan. Sistem Operasi seperti itu disebut sebagai Multi-tasking Operating System. 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 Sebagai contoh, yang dimaksud sistem operasi itu antara lain adalah
Windows, Linux, Free BSD, Solaris, palm, 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 network dan koneksitas 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
24 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
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 window program tersebut dengan program yang lain.
Sistem Operasi saat ini
Sistem operasi-sistem operasi utama yang digunakan komputer sistem 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 7
(Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
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 dimodikasi,
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.4 (Tiger). Awal tahun 2007
direncanakan peluncuran versi 10.5 (Leopard).
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 satu saat 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
memory 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 merubah 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
25 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
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.
Desain sistem operasi
lds
Sistem operasi
Kernel
Mikrokernel, Kernel monolitik, Kernel hibrid, Ruang kernel, Modul kernel, Nanokernel, Device driver,
Ruang pengguna, Userland
Manajemen proses
Proses (komputer), Multiprogramming, Interrupt, Protected mode, Supervisor mode, Computer
multitasking, Manajemen proses, Penjadwalan (komputer), Context switch, Cooperative multitasking,
Preemptive multitasking, CPU modes
Manajemen memori Memory protection, Segmentation, Paging, Memory management unit,
Segmentation fault, General protection fault
Contoh AmigaOS, Microsoft Windows, Linux, GNU, UNIX, Mac OS, MS-DOS
Konsep lainnya Boot loader, API, VFS, Computer network, GUI, Sejarah sistem operasi, HAL
Konsep Dasar Sistem Operasi
Komponen Sistem Operasi
Layanan Sistem Operasi
System Calls
PemrogramanSistem
Struktur Sistem
MesinVirtual
System Generation
RancanganSistem
Komponen Sistem
Managemen Proses
Managemen Memori Utama
Managemen Berkas
Managemen I/O
Managemen Penyimpanan Sekunder
Jaringan
Sistem Proteksi
Command Interpreter System
Process Control
Selesai, abort
Load, eksekusi
Membuat dan mengakhiriproses
Mengambil dan mengeset atribut proses
Menunggu waktu
26 dari 27
10/29/2013 6:02 PM
http://bangsoy.wordpress.com/materi-kkpi/
Komentar (1)
Follow BANGSOY
27 dari 27
Powered by WordPress.com
10/29/2013 6:02 PM