Makalah
Sistem Operasi
Bab I
PENGENALAN SISTEM OPERASI
1.1.Tinjauan Sistem Operasi.
Untuk
memahami system opreasi. System computer pada dasarnya agar computer dapat
digunakan haruslah terdiri dari suatu kesatuan system umumnya ada 3 komponen
utama yaitu:
a.
Perangkat
Keras/Hardware
b.
Perangkat
Lunak/Software
c.
Pengguna/Brainware
Brainware
biasanya disebut dengan pengguna/user yang merupakan manusia adalah program
yang menggunakan dan mengoperasikan computer. Namun sebenarnya brainware bukan
hanya manusia saja tapi juga bisa merupakan software aplikasi atau program
aplikasi yang dapat bertindak sebagai brainware. System operasi biasanya juga
dikatakan sebagai program yang menghubungkan semua komponen diatas. System
operasi dapat diibaratkan sebuah jembatan antara brainware, software aplikasi
dan hardware sehingga ketiganya dapat berkomunikasi. Jadi system operasi sering
dikenal adalah prantara system computer dengan pengguna.
1.2.Pentingnya system operasi.
Pentingnya system
operasi adalah:
a.
Agar
sumber daya system computer dapat digunakan seefesien mungkin
b.
Sebagai
antarmuka, antar user, hardware.
c.
Memanfaatkan
system computer.
1.3.Sejarah Perkembangan Sistem Operasi (5 Periode).
1.
Generasi
0/pertama (1940-1945)
Pada generasi pertama ini pada
system operasi dimana perkembangan awal system komputasi adalah sebagai
pengganti system mesin. Komputer yang terdapat komponennya tabung dan system
operasi secara manual pada saat itu untuk menghitung (+, -, *, /).
2.
Generasi
1/kedua (1945-1960)
Pada generasi sudah dapat batch
processing system. Job pada generasi ini dikerjakan pada1 rangkaian lalu
selanjutnya dieksekusi yang lain. Sitem computer ini belum dilengkapi system
operasi yang telah ada.
3.
Generasi
2/ketiga (1965-1970)
Dimana pada generasi system
perkembangan operasi dapat melayani dengan secara serentak, yaitu pengguna
dapat beriteraksi lewat terminal secara online ke computer, sehingga system
operasi menjadi multiuser dan multi programming.
4.
Generasi
3/keempat (1970-1980)
Dimana pada generasi ini system
operasi dipergunakan jaringan computer sehingga pengguna merasaka keberadaan
computer dapat berhunbung satu sama lainnya. Yang dikenal pada generasi ini
ditandai dengan berkembangannya konsep general pospose system yang dikenal
system operasi itu sangat complex dan mahal sehingga sulit untuk dipelajari.
5.
Generasi
4/kelima (>1980)
Ditandai berkembangnya system
operasi adalah jaringan computer sharing data dan sharing program. Selain itu
user interface semakin friendly dan tanpa harus mengorbakan biaya.
Pengertian system berasal dari bahasa
yunani dari bahasa lain satu kesatuan yang terdiri dari komponen/element yang menghubungkan
atau dihubungkan bersama dengan tujuan untuk memudahkan informasi, materi atau
energy. System ini juga kesatuan dan juga yang berada dalam satu wilayah serta
memiliki item-item bergerak yang contohnya Negara.
Pelajaran ilmu computer tidak
terlepas dari masalah manusia yang mengoperasikan peralatan tersebut sehingga
dapat berfungsi secara efesien dalam pengguna dibagi dalam 3 bagian :
1.
Progammer/brainware
2.
Maintance
3.
User
BAB II
KOMPONEN DAN KONSEP SISTEM
OPERASI
2.1.
Manajemen
2.1.1. Manajemen Proses
a. Manajemen Deat
lock
adalah
eksekusi proses-proses yang menyebabkan Deat lock. Terdapat 4 macam yaitu:
1.
Deteksi
Deat lock dan pemulihan Deat lock
2.
Pemindahan
Deat lock
3.
Karantina
Deat lock
4.
Hapus
Deat lock
b. Scheduling
adalah menjaga proses
untuk mendapatkan data pemrosesan/dieksekusi.
2.1.2. Manajemen Memory
a.
pengolahan
fungsi-fungsi memory sebagai berikut:
1. mengalokasikan
memory ke proses yang memerlukannya.
2. mengelola
informasi yang dipakai dan tidak dipakai.
b.
manajemen
mengenai kecepatan akses umumnya sangat diperlukan bagi alat yang dipunya .
2.1.3. Manajemen perangkat I/O
meliputi:
1.
Fungsi
dari perangkat yaitu:
a. Mengirimkan
perintah perangkat I/O agar menyediakan layanan..
b. Mengani kesalahan
pada perangkat I/O.
2.
Pengelolaannya
dalam manajemen perangkat I/O
a. Megelola agar I/O
agar dapat beroperasi dengan optimal.
b. Memberikan
interface sehingga memudahkan pemrograman I/O
2.1.4. Manajemen file
Aktivitas dalam
manajemen file meliputi sebagai berikut:
1.
Back
UP file dalam media penyimpanan
2.
Pembuatan
dan penghapusan file.
2.2.Pelayanan
Pelayanan yang
dilakukan pada Sistem Operasi adalah sebagai berikut:
1.
Pembuatan
program pada Sistem Operasi penyedian dan berbagai fasilitas dalam pelayanan
seperti editor dan lain-lain diperlukan dalam membantu kepada pemrogram untuk
membantu membuat program. Sistem Operasi dapat memanggil program ke memory dan
menjalankan lainnya. Program tersebut harus dapat mengakhiri eksekusi dalam
bentuk normal.
2.
Eksekusi
Program pada saat running program kemungkinan membutuhkan I/O yaitu dapat berupa
file atau peralatan I/O. Agar efesien dan aman maka user tidak boleh mengontrol
I/O secara langsung, pengontrolan dapat dilakukan adalah Sistem Operasi.
Mungkin beberapa tugas perlu dilakukan untuk melakukan eksekusi sebuah program.
Misalnya : Intruksi dan data dibuat ke memory utama/perangkat I/O dan file
harus diinstalasi, atau sumber lainnya.
2.3.Konsep Pada Sistem Operasi
a.
Real
Time System
Real
Time System jika suatu Sistem Operasi memerlukan kecepatan waktu dari processor
atau aliran data dan sering digunakan pengontrol terhadap aplikasi-aplikasi
tertentu.
Real Time System(RTS)
dapat dikelompokan sebagai berikut:
1.
Hard
Real Time
HRT
adalah bertugas untuk menjamin critical state sehingga dapat diselesaikan tepat
waktunya.
2.
Soft
Real Time
SRT
untuk memberikan prioritas kepada critical task dibandingkan kepada task
lainnya sehingga critical task tersebut dapat diselesaikan dan dikerjakan.
b.
Distributor
System
Konsep
ini sering dikenal dengan nama hoosley cople system adalah kumpulan system yang
tidak menggunakan memory(lock) secara bersama-sama, keuntungannya distributor:
1.
Pemakainnya
resourcenya dilakukan bersama.
2.
Mempunyai
kecepatan komputasi yan g lebih.
2.4.Multy Processing system
System
ini memiliki lebih dari satu processor untuk menjalankan program untuk
menjalankan satu atau lebih program menggunakan lock atau bus dilakukan
bersama-sama. Keuntungan konsep ini dapat dilakukan dalam bentuk multi
processing yang dimetris
2.5.Multy Programming System
Pada
konsep ini beberapa job yang siap di eksekusi
terlebih dahulu dikumpulkan pada suatu tempat/full. Sistem Operasi akan
mengambil job tersebut yang sudah siap untuk dieksekusi mesih beberapa task,
maka dapat digantikan dengan job berikutnya. Prinsip dasar konsep ini adalah
meletakan lebih dari satu program dalam memory utama.
2.6.Time Sharing System
Konsep
ini juga disebut dengan multitasking. Pada prinsip ini sama seperti pada multi
programming system. Hanya saja didalam system waktu prosesnya dibatasi. Waktu
maksimum digunakan untuk menggunakan CPU disebut dengan Quantum time.
Keuntungan konsep ini tingkat kebersamaannya tinggi sedangkan kerugiannya
switch time besar sehingga multi task rendah.
2.7.Batch System
Prinsip
konsep ini adalah mengumpulkan job yang sama dalam satu angkatan.
BAB III
PENGENALAN DASAR SISTEM KOMPUTER
3.1. Ulasan elemen dasar computer
Elemen
dasar computer terdiri dari komponen-komponen sebagai berikut: Processor,
memory, I/O, dll.Komponen tersebut diconnectionkan dengan cara tertentu untuk
mendapatkan fungsi utama baik computer yang digunakan.
Sistem.
Pengertian
system adalah berasal dari bahasa latin yang tersystema dari yunani sustema
yang mempunyai satu kesatuan yang terdiri dari komponen satu elemen yang
dihubungkan bersama untuk memudahkan aliran informasi, materi/energy istilah
ini sering digunakan untuk menggambarkan suatu kegiatan yang berinteraksi,
diamana suatu model matematika sering kali dapat dilibatkan. Kata system banyak
sekali digunakan dalam percakapan sehari-hari baik dalam forum diskusi maupun
dokumen ilmiah. Jadi kata system mempunyai makna kata beragam .
Dalam
pengertian paling umum system adalah
sekumpulan kegiatan dan biasanya juga benda yang memiliki hubungan diantaranya.
Sedangkan didalam pengertian computer system adalah suatu alat yang digunakan
untuk mengolah data menurut prosedur yang telah difungskan/rumuskan. Istilah
lebih tepatnya adalah untuk arti yang luas computer adalah yang memproses
informasi/system mengolah informasi, yang diolah sebuah peralatan pengolahan
data dan data diolah cpu.
Data
yang diolah sebagai berikut:
-
Tuliskan
dan gambar dengan printer.
-
Dirubah
suara yang dapat didengar.
-
Dan
lain-lain.
Komponen
computer didalam CPU:
-
PC/atau
program computer yang bertugas.
-
MAR
CPU
adalah unit pemroses pusat(Central Processing Unit)
Yang berperan untuk memproses,
melaksanakan perkiraan dan meluruskan haluan informasi dalam menelusuri system
kompter.
Input adalah bagian dari computer/memasukan/mengirim
data ke CPU agar bisa diproses didalam CPU. Contoh : keyboard, mouse dan
lain-lain.
Output adalah komponen – komponen
untuk mengirimkan hasil data yang telah diproses dimana hasil data tersebut
dapat berupa sinyal grafik yang akan yang ditampilkan dilayar monitor, berupa
sinyal audio setelah didengarkan melalui speaker akan dapat pula berupa data
yang akan dicetak melalui printer. Contoh output : slot card, dvd dan
lain-lain.
3.2.Pemahaman elemen dasar
Seperti
diketahui computer sangat berperan dalam revolusi komunikasi. Diantaranya
dikenal PC(personal computer) yang diciptakan untuk memudahkan suatu pekerjaan
yang sangat membutuhkan perangkat fisik/keras, perangkat lunak dan brainware.
3.3.Fungsi elemen dasar
Yaitu:
1.
Berfungsi
menyimpan data dan program(memory primary). Bersifat volatile disebut dengan
memory real.
2.
Berfungsi
alat memindahkan data dari lingkungan eksternalnya. Lingkungan eksternal
teridiri dari bermacam-macam device meliputi perangkat komunikasi, memory dan
terminal. Disebut juga dengan modul(I/O).
3.4.Kinerja Sistem Operasi
Kinerja
ideal system computer dipengaruhi oleh pencocokan sebagai berikut:
1.
Komponen
mesin computer
2.
Prilaku
dari program
3.
Dan
lain-lain
Kemampuan
mesin dapat ditingkatkan dengan sebagai berikut:
1.
Menigkatkan
future-future arsitekturnya lebih inovatif .
2.
Menigkatkan
teknologi perangkat kerasnya.
Factor – factor yang harus
diperhatikan yang sangat mempengaruhi program sebagai berikut:
1.
Rancangan
algoritmanya
2.
Kemampuan
pemrograman
3.5.Pengukuran kinerja computer
Tidak
mungkin pencocokan ideal antara perangkat keras dan lunak dengan hanya
meningkatkan beberapa factor tanpa memperhatikan factor – factor diantaranya
sebagai berikut:
1.
CPI(Cyles
Per Intruction) yang meliputi:
a.
Arsitektur
himpunan Intruction
b.
Implementasi
dan kendali
2.
MIP(Milion
Intruction Persecond) yan meliputi:
a.
Teknologi
computer tersebut
b.
Hirearki
memory computer tersebut
3.6.Jenis – jenis memory dalam computer
Memory
dibagi menjadi dua bagian yaitu : memory eksternal dan internal. Memory
internal berupa RAM(Random Access Memory) yang berfungsi menyimpan program yang
diolah sementara waktu. Sedangkan ROM(Real Only Memory) yaitu memory yang hanya
dapat dibaca dan berguna sebagai penyedia informasi pada saat computer pertama
kalinya dinyalakan.
BAB IV
STRUKTUR SISTEM KOMPUTER
4.1.Operator Sistem Komputer
·
Siklus
Intruksi
Untuk
memproses Siklus Intruksi dapat dilakukan melalui:
1.
Tahap
mengambil intruksi(Intruction Fetch) dari memory
2.
Tahap
mengeksekusi intruksi tersebut(Intruction Execution).
Siklus
Intruksi dimulai dengan pengambilan Intruksi di memory utama oleh processor.
![]() |
|||
![]() |
|||
![]() |
|||
Fetch cycle
Intuktion Cycle
Program counter / PC menyimpan alamat intruksi yang
akan diambil tersebut. Pada kebanyakan computer setelah intuksi selanjutnya
setelah intruksi diambil maka nilai PC akan berubah ke intruksi selanjutnya
yang akan diambil(biasanya berurutan naik).
Sebagai contoh andaikan memory mengandung 16 bit
word memory kemudian, dan PC pertama kali bernilai300. Maka processor mengambil
di memory pada alamat 300 yang dilanjutkan dengan 301, 302, 303, dan selanjutnya.
Intuksi yang diambil akan diletakan pada Intruktion Regiter(IR). Penyelesainnya
akan ditunjukan eksekusinya dalam bagian program pada memory utama dengan CPU
register pada gambar tersebut:
![](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png)
![Text Box: 300](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image006.png)
![Text Box: 0003](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png)
![Text Box: 0002](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image008.png)
![Text Box:](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png)
![Text Box: 2941](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image010.png)
![Text Box: 5941](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image012.png)
![Text Box: Memory CPU
300 Register
301 PC
302 AC
IR
940
941
Langkah 1](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image013.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image012.png)
![Text Box: Memory CPU
300 Register
301 PC
302 AC
IR
940
941
Langkah 2](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image014.png)
![Text Box: Memory CPU
300 Register
301 PC
302 AC
IR
940
941
Langkah 1](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image013.png)
![Text Box: 300](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image015.png)
![](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image016.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image017.png)
![Text Box: 0003](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image018.png)
![Text Box: 0002](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image019.png)
![Text Box:](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image016.png)
![Text Box: 2941](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image020.png)
![Text Box: 5941](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image021.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image017.png)
![Text Box: Memory CPU
300 Register
301 PC
302 AC
IR
940
941
Langkah 1](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image013.png)
![Text Box: 300](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image015.png)
![](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image016.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image017.png)
![Text Box: 0003](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image018.png)
![Text Box: 0002](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image019.png)
![Text Box:](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image016.png)
![Text Box: 2941](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image020.png)
![Text Box: 5941](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image021.png)
![Text Box: 1940](file:///C:\Users\MRCB78~1.DED\AppData\Local\Temp\msohtmlclip1\01\clip_image017.png)
![]() |
|||||
![]() |
|||||
![]() |
·
Siklus Interrupt
Interrupt adalah sinyal dari peralatan
luar atau permintaan program untuk melaksanakan program khusus. Jika interrupt
terjadi maka program dihentikan dahulu sehingga dapat menjalankan running
interrupt. Setiap halaman running interrupt disimpan dalam sebuah table disebut
dengan Interrupt Service Table.
Jenis-jenis Interrupt :
1.
Software
Interrupt adalah interrupt disebabkan oleh software ini disebut dengan SYSTEM
CALL.
Contoh program mencetak hasil yaitu
dengan printer.
2.
Hardware interrupt
terjadi karena aksi pada perangkat keras.
Contoh penekanan pada keras tombol
keyboard atau mouse.
Penyebab terjadi interrupt :
1.
Adalah kegagalan
hardware disebabkan oleh kesalaha hardware seperti power fail(failure).
2.
I/O disebabkan
oleh I/O controller sebagai tanda bahaya bahwa operasi telah selesai maupun
tanda error.
4.2.Struktur
I/O
Pada 2 aksi yang terjadi Interrupt : a.
Synchronous I/O b. Asynchronous I/O
a.
Terjadi control
menginformasikan ke processor untuk menunggu selesainya digunakan I/O, yang
biasanya menggunakan wait yaitu ruang tunggu sehingga membawa keuntungan adanya
suatu I/O, akhirnya CPU tahu dengan pasti bahwa CPU mana yang
interrupt.kelemahannya process I/O tidak dapat berjalan bersama.
Struktur
DMA(Direct Memory Acces)
Adalah
transfer data buffer I/O dari memory atau sebaliknya yang dilakukan
perkarakter. Ada 2 jenis DMA : 1. First party 2. Third party
1.
Adalah melakukan
transfer data dikerjakan oleh bagian-bagian logic di interface card kemudian.
Party DMA adalah penggunaan DMA controller yang ada pada mother board untuk
melakukan transfer data.