Anda di halaman 1dari 14

KONSEP DASAR SISTEM KOMPUTER

1.1. TUJUAN
a. Mahasiswa mampu mengingat kembali dan memahami prinsip cara kerja
sebuah komputer
b. Mahasiswa dapat menjelaskan nama dan fungsi dari komponen sebuah
komputer
c. Mahasiswa dapat memahami prinsip kerja sistem operasi dalam sebuah
komputer

1.2. SEKILAS TEORI

Komputer modern merupakan sistem yang kompleks. Secara fisik, komputer


tersebut terdiri dari beberapa bagian seperti prosesor, memori, disk, pencetak
(printer), serta perangkat lainnya. Perangkat keras tersebut digunakan untuk
menjalankan berbagai perangkat lunak aplikasi (software aplication). Sebuah
Sistem Operasi merupakan perangkat lunak penghubung antara perangkat keras
(hardware) dengan perangkat lunak aplikasi

Secara umum, sistem komputer terdiri atas CPU dan sejumlah perangkat
pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke
memori. Umumnya, setiap device controller bertanggung jawab atas sebuah
hardware spesifik. Setiap device dan CPU dapat beroperasi secara konkuren untuk
mendapatkan akses ke memori. Adanya beberapa hardware ini dapat menyebabkan
masalah sinkronisasi. Karena itu untuk mencegahnya sebuah memory controller
ditambahkan untuk sinkronisasi akses memori.

Sistem Operasi merupakan software pada lapisan pertama yang ditempatkan 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 software-software itu. Layanan inti umum
tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka
user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti
umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian
kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan
“kernel” suatu Sistem Operasi.

MK Sistem Operasi 1
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah
penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu,
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 software lainnya dapat menggunakan
memori, melakukan input dan output terhadap peralatan lain dan memiliki akses
kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka
Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua
proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor
(CPU) serta tidak saling mengganggu.

1.2.1. Komponen Sistem Operasi


Pada kenyataannya tidak semua sistem operasi mempunyai struktur yang
sama. Namun para pakar sistem operasi (menurut Avi Silberschatz, Peter
Galvin, dan Greg Gagne), umumnya sebuah sistem operasi modern
mempunyai komponen sebagai berikut:
 Managemen Proses.
 Managemen Memori Utama.
 Managemen Secondary-Storage.
 Managemen Sistem I/O.
 Managemen Berkas.
 Sistem Proteksi.
 Jaringan.
 Command-Interpreter system

1.2.2. Managemen Proses


Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah
proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya.
sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan
perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan
dengan managemen proses seperti:
 Pembuatan dan penghapusan proses pengguna dan sistem proses.
 Menunda atau melanjutkan proses.
 Menyediakan mekanisme untuk proses sinkronisasi.

MK Sistem Operasi 2
 Menyediakan mekanisme untuk proses komunikasi.
 Menyediakan mekanisme untuk penanganan deadlock.

1.2.3. Managemen Memori Utama


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 yang akses datanya
digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat
penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu
sistem dimatikan.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan
dengan managemen memori seperti:
 Menjaga track dari memori yang sedang digunakan dan siapa yang
menggunakannya.
 Memilih program yang akan di-load ke memori.
 Mengalokasikan dan meng-dealokasikan ruang memori sesuai
kebutuhan.

1.2.4. Managemen Secondary-Storage


Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya
sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan
program komputer dibutuhkan secondary-storage yang bersifat permanen
dan mampu menampung banyak data. Contoh dari secondary-storage adalah
harddisk, disket, dll.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan
dengan disk-management seperti: free-space management, alokasi
penyimpanan, penjadwalan disk.

1.2.5. Managemen Sistem I/O


Sering disebut device manager. Menyediakan "device driver" yang umum
sehingga operasi I/O dapat seragam (membuka, membaca, menulis,
menutup). Contoh: pengguna menggunakan operasi yang sama untuk
membaca berkas pada hard-disk, CD-ROM dan floppy disk.

MK Sistem Operasi 3
Komponen Sistem Operasi untuk sistem I/O:
 Buffer: menampung sementara data dari/ ke perangkat I/O.
 Spooling: melakukan penjadualan pemakaian I/O sistem supaya
lebih efisien (antrian dsb.).
 Menyediakan driver untuk dapat melakukan operasi "rinci" untuk
perangkat keras I/O tertentu.

1.2.6. Managemen Berkas


Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan
pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat
hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:
 Pembuatan dan penghapusan berkas.
 Pembuatan dan penghapusan direktori.
 Mendukung manipulasi berkas dan direktori.
 Memetakan berkas ke secondary storage.
 Mem-backup berkas ke media penyimpanan yang permanen (non-
volatile).

1.2.7. Sistem Proteksi


Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan
oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme
proteksi harus:
 Membedakan antara penggunaan yang sudah diberi izin dan yang
belum.
 Specify the controls to be imposed.
 Provide a means of enforcement.

1.2.8. Jaringan
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori
atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor
tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi
menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses
tersebut menyebabkan:
 Computation speed-up.
 Increased data availability.
 Enhanced reliability.

MK Sistem Operasi 4
1.2.9. Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven).
Program yang membaca instruksi dan mengartikan control statements
umumnya disebut: control-card interpreter, command-line interpreter, dan
UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem
operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan
teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based
(touch), dan lain-lain.

1.2.10. Layanan Sistem Operasi


Eksekusi program adalah kemampuan sistem untuk "load" program ke
memori dan menjalankan program. Operasi I/O: pengguna tidak dapat secara
langsung mengakses sumber daya perangkat keras, sistem operasi harus
menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna.
Sistem manipulasi berkas dalah kemampuan program untuk operasi pada
berkas (membaca, menulis, membuat, and menghapus berkas). Komunikasi
adalah pertukaran data/ informasi antar dua atau lebih proses yang berada
pada satu komputer (atau lebih). Deteksi error adalah menjaga kestabilan
sistem dengan mendeteksi "error", perangkat keras mau pun operasi.
Efesisensi penggunaan sistem:
 Resource allocator adalah mengalokasikan sumber-daya ke beberapa
pengguna atau job yang jalan pada saat yang bersamaan.
 Proteksi menjamin akses ke sistem sumber daya dikendalikan
(pengguna dikontrol aksesnya ke sistem).
 Accounting adalah merekam kegiatan pengguna, jatah pemakaian
sumber daya (keadilan atau kebijaksanaan).

1.2.11. System Calls


System call menyediakan interface antara program (program pengguna yang
berjalan) dan bagian OS. System call menjadi jembatan antara proses dan
sistem operasi. System call ditulis dalam bahasa assembly atau bahasa
tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX
menyediakan system call: read, write => operasi I/O untuk berkas.
Sering pengguna program harus memberikan data (parameter) ke OS yang
akan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);

MK Sistem Operasi 5
Tiga cara memberikan parameter dari program ke sistem operasi:
 Melalui registers (sumber daya di CPU).
 Menyimpan parameter pada data struktur (table) di memori, dan
alamat table tsb ditunjuk oleh pointer yang disimpan di register.
 Push (store) melalui "stack" pada memori dan OS mengambilnya
melalui pop pada stack tsb.

1.2.12. Mesin Virtual


Sebuah mesin virtual (Virtual Machine) menggunakan misalkan terdapat
sistem program => control program yang mengatur pemakaian sumber
daya perangkat keras. Control program = trap System call + akses ke
perangkat keras. Control program memberikan fasilitas ke proses
pengguna. Mendapatkan jatah CPU dan memori. Menyediakan interface
"identik" dengan apa yang disediakan oleh perangkat keras => sharing
devices untuk berbagai proses.

Mesin Virtual (MV) (MV) => control program yang minimal MV


memberikan ilusi multitasking: seolah-olah terdapat prosesor dan memori
ekslusif digunakan MV. MV memilah fungsi multitasking dan
implementasi extended machine (tergantung proses pengguna) =>
flexible dan lebih mudah untuk pengaturan. Jika setiap pengguna
diberikan satu MV => bebas untuk menjalankan OS (kernel) yang
diinginkan pada MV tersebut. Potensi lebih dari satu OS dalam satu
komputer. Contoh: IBM VM370: menyediakan MV untuk berbagai OS:
CMS (interaktif), MVS, CICS, dll. Masalah: Sharing disk => OS
mempunyai sistem berkas yang mungkin berbeda. IBM: virtual disk
(minidisk) yang dialokasikan untuk pengguna melalui MV.

Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya


sistem, dikarenakan tiap MV terpisah dari MV yang lain. Namun, hal
tersebut menyebabkan tidak adanya sharing sumberdaya secara langsung.
MV merupakan alat yang tepat untuk penelitian dan pengembangan
sistem operasi. Konsep MV susah untuk diimplementasi sehubungan
dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin
utama.

MK Sistem Operasi 6
1.2.13. Perancangan Sistem dan Implementasi
Target untuk pengguna: sistem operasi harus nyaman digunakan, mudah
dipelajari, dapat diandalkan, aman dan cepat. Target untuk sistem: sistem
operasi harus gampang dirancang, diimplementasi, dan dipelihara,
sebagaimana fleksibel, error, dan efisien.

Mekanisme dan Kebijaksanaan:


 Mekanisme menjelaskan bagaimana melakukan sesuatu
kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan
kebijaksanaan dari mekanisme merupakan hal yang sangat
penting; ini mengizinkan fleksibilitas yang tinggi bila
kebijaksanaan akan diubah nanti.
 Kebijaksanaan memutuskan apa yang akan dilakukan.

Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat


penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan
diubah nanti.
Implementasi Sistem biasanya menggunakan bahas assembly, sistem
operasi sekarang dapat ditulis dengan menggunakan bahasa tingkat
tinggi. Kode yang ditulis dalam bahasa tingkat tinggi: dapat dibuat
dengan cepat, lebih ringkas, lebih mudah dimengerti dan didebug. Sistem
operasi lebih mudah dipindahkan ke perangkat keras yang lain bila ditulis
dengan bahasa tingkat tinggi.

1.2.14. System Generation (SYSGEN)


Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin;
sistemnya harus di konfigurasi untuk tiap komputer. Program SYSGEN
mendapatkan informasi mengenai konfigurasi khusus dari sistem
perangkat keras.
 Booting: memulai komputer dengan me-load kernel.
 Bootstrap program: kode yang disimpan di code ROM yang
dapat menempatkan kernel, memasukkannya kedalam memori,
dan memulai eksekusinya.

MK Sistem Operasi 7
1.3. PETUNJUK PERKULIAHAN

Pada perkuliahan kali ini akan mempelajari komponen-komponen dari sebuah


komputer dan bagaimana komponen-komponen tersebut bekerja. Selain itu juga
akan dipelajari proses booting sebuah sistem operasi pada komputer.
1. Rekan-rekan sekalian bisa mengamati semua komputer yang anda lihat baik
dirumah, diwarnet ataupun dimanapun anda menjumpai komputer. Maka nanti
rekan rekan sekalian akan menjumpai namanya I/O Port
 IO PORT Laptop

 IO PORT PC

MK Sistem Operasi 8
2. Kemudian apabila ingin melihat detail perangkat bisa membongkar isi PC

 Mainboard  Papan Induk Komputer (CPU on Board)

 PSU  Power Supply

 Harddisk  Memory Permanen

 RAM  Memmory Utama

MK Sistem Operasi 9
 CD/DVD Player

1. Setelah selesai pengamatan,


pengamatan hidupkan komputer
2. Amati
mati proses booting sistem operasi komputer, sehingga anda mempunyai
kesimpulan mandiri.

1.4. TUGAS PERKULIAHAN

1. Laksanakan perkuliahan seperti contoh diatas


2. Pahamai dan Hafalkan nama perangkat hardware Komputer/ PC anda

1.5. KESIMPULAN
Setelah melaksanakan rekan-rekan sekalian akan menjumpai komponen –
komponen berikut
1.Power Supply
Hardware ini berfungsi untuk mengelola energy listrik untuk disalurkan ke
semua perangkat lain dalam komputer. Tanpa hardware ini, komputer hanya
rongsokan belaka karena tidak akan menyala. Power supply biasanya memiliki
spek yang berbeda – beda tergantung besar daya yang diperlukan untuk
menyalakan perangkat komputer.

3. Motherboard
Perangkat hardware ini adalah inti fungsi komputer. Jika diumpamakan, power

MK Sistem Operasi 10
supply adalah jantung dan motherboard adalah sistem saraf. Semua perangkat
komputer harus dihubungkan dengan motherboard untuk dapat bekerja baik.
Motherboard sendiri ditempeli perangkat hardware yang bisa digolongkan
sendiri. Perangkat ini adalah CPU, GPU dan Storage.

3. CPU / Prosesor
CPU ini juga sering disebut processor. Jika motherboard adalah saraf, CPU
adalah otaknya. Motherboard hanya mengirimkan sinyal ke CPU agar dapat
diproses. Semua data dan fungsi komputer bekerja dengan kemampuan
komputasi dari hardware ini.

MK Sistem Operasi 11
4. GPU / VGA Card
Jika CPU adalah otak utama, GPU adalah otak cadangan yang khusus
melakukan komputasi untuk grafis dan tampilan. Hardware inilah yang
bertanggung jawab membuat komputer terlihat lancar saat dijalankan. Banyak
program yang hanya bisa bekerja dengan kemampuan proses grafis tinggi.
Kemampuan proses grafis di komputer lama mungkin masih kuat dilakukan
oleh CPU, tapi sekarang penggunaan GPU bisa dibilang wajib untuk
menjalankan program – program berat.

5. Storage / Penyimpanan
Storage di sini merupakan hardware yang bertugas sebagai perekam data. Data
yang diproses oleh komputer bisa disimpan untuk penggunaan jangka pendek
maupun jangka panjang. Untuk jangka pendek, hardware yang bertugas adalah
RAM, sedangkan untuk penyimpanan jangka panjang hardware yang berjalan
adalah Harddisk.

RAM ini bertugas untuk mengingat hal yang sekejap. Memory yang ada di sini
lebih berguna untuk menjalankan program – program. Bayangkan saja jika saat
Anda mengetik di Notepad ataupun Word dan setiap hurufnya harus melalui
proses save ke permanen ke Harddisk. Hal ini tentu merepotkan dan lebih
memakan waktu. Untungnya RAM akan menyimpan tampilan huruf – huruf di
program ini secara sementara, sampai Anda memutuskan untuk melakukan
save.

MK Sistem Operasi 12
Kelemahan RAM adalah selalu menghapus memorinya setelah tidak
diperlukan. Jadi jika Anda mengetik dan lupa save di Hardisk, bisa dipastikan
hasil ketikan Anda hilang saat mematikan program. Storage yang berikutnya
adalah Harddisk. Hardware ini bertugas menyimpan data dalam waktu lama.
Anda bisa memanggil file – file yang disimpan di sini karena bersifat
permanen sampai waktunya dihapus.

Selain itu juga terdapat Jenis Hardware Perangkat Keras Komputer dan
Fungsinya

 Input
Input adalah hardware yang digunakan untuk memberikan informasi dari
luar ke dalam komputer. Hal ini bisa dibilang alat kontrol untuk komputer.
Hal yang termasuk dalam Input ini contohnya : Keyboard, Mouse,
Controller Game, Microphone, Tablet Gambar, WebCam.

Sebetulnya alat input ini masih banyak lagi. Asalkan hardware tersebut
memberikan command pada komputer untuk dibaca, hardware tersebut
termasuk dalam input.

 Output
Perangkat keras komputer ini yang bertugas mengeluarkan hasil proses
dalam komputer kepada Anda. Contoh hardware jenis ini adalah Monitor,
Headset, Speaker, Printer, Projector

3. Lakukan Pengamatan Proses Booting Komputer

Proses booting komputer adalah proses perjalanan penyalaan komputer awal


sampai pengambilalihan sistem operasi secara penuh terhadap perangkat.

MK Sistem Operasi 13
Bagi orang awam booting diartikan sebagai proses mengidupkan komputer
sampai sistem operasinya berjalan .

Sebenarnya banyak sekali proses yang terjad saat komputer booting.BIOS


merupakan hal penting dalam nyalanya komputer sampai ke OS.

Tahapan Komputer Booting:

a) Step pertama tentu saja tekan tombol power pada komputer dalam
keadaan ini memori masih kosong .lalu prosesor mencari alamat tertentu
di BIOS.dan di sinilah BIOS di nyalakan
b) BIOS mulai mengambil alih sebagai sistem operasi sementara komputer,
lalu akan dilanjutkan untuk melakukan pengecekan terhadap seluruh galat
(sumber variasi data) pada memori, maupun Device-Device yang memang
terhubung kepada komputer. Pada proses inilah yang sering dikenal
dengan POST (Power-On Self Test). Jika terdapat device yang
bermasalah, proses tidak akan berlanjut. Tetapi memberi peringatan
tentang masalah device tersebut.Configure the Grid
c) Proses dilanjutkan dengan BIOS mencari kartu grafis yang tertanam pada
komputer dan setelah nya sistem BIOS menjalankan kartu grafis BIOS.
Tidak ketinggalan pula untuk pengecekan BIOS terhadap ROM.
d) Apabila seluruh proses pengecekan dari BIOS sudah dilakukan, kini
giliran BIOS yang akan mencari sistem operasi yang sudah terinstall lalu
memuatnya pada memori serta segera mengeksekusinya. Inilah mengapa
ketika ada permasalahan pada sistem operasi Anda, komputer kemudian
mengalihkannya pada visual BIOS.
e) Pada saat komputer diambil alih oleh sistem operasi, saat itulah pengguna
mulai bisa menjalankan berbagai program-program yang diinginkan.
adalah proses perjalanan penyalaan komputer awal sampai
pengambilalihan sistem operasi secara penuh terhadap perangkat.bagi
orang awam adalah proses mengidupkan komputer sampai sistem
operasinya berjalan .
f) Sebenarnya banyak sekali proses yang terjad saat komputer booting.BIOS
merupakan hal penting dalam nyalanya komputer sampai ke OS.

MK Sistem Operasi 14

Anda mungkin juga menyukai