Bab Sistem Operasi
Transcript of Bab Sistem Operasi
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 1/17
BAB I
PENDAHULUAN
1.1 Pengertian Dasar Sistem Operasi
Sistem operasi adalah bagian yang sangat penting bagi semua computer
atau dengan kata lain system operasi merupakan suatu system yang mampu
melakukan control atau pengawasan secara umum system computer terbagi atas
Hardware,system operasi, program Aplikasi dan user.
Jadi system operasi merupakan perangkat lunak yang bertindak
menjembatani antara computer dan pengguna sehingga mempermudah pengguna
untuk mengoperasikannya.
System operasi mempunyai dua tugas utama, yaitu:
1. mengelola seluruh sunberdaya yang terdapat pada system computer.
2. Menyediakan sekumpulan layanan (disebut system calls) kepemakai
sehingga pemakai lebih muda dan nyaman menggunakan atau memanfaatkan
sumberdaya system computer.
1.2 Perkembangan Sistem Operasi
Perkembangan system operasi dari tahun ke tahun sangatlah cepat antara
lain:
Open shop system
Merupakan masa awal dari perkembangan computer. Computer ini tidak
memiliki system operasi, sehingga pemakai computer harus mempersiapkan
computer secara manual
1
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 2/17
Operator Driven Shop
Penggunaan computer didahului oleh berbagai persiapan, termasuk pemuatan
bahasa pemograman, program, dan data
Operasi Off-line
Computer menggunakan kartu lobang (pueh card) untuk memasukan data
kekartu lobang melalui alat pelobang kartu
Operasi Melalui Penampang (buffer operaton)
Data dari pita magnet dibaca kedalam memori penampung tersebut, dan dari
memori penampung data masuk kepengolahan computer (processor)
Operasi Spool
Melalui alat masukan, operator sudah dapat langsung memasukan data
kedalam pita magnet tampa harus melalui kartu lobang
Operasi Bate Multiprograming
Gagasan ini melahirkan system operasi yang melayani lebih dari satu program
atau multi programming dalam bentuk bateh. Hal ini berarti system operasi
computer harus mengatur penjadwalan proses dalam pelayanan berbagai
program yang bersamaan tersebut
Operasi Time Sharring
Operasi ini merupakan kelanjutan dari system operasi bateh multi programing.
System ini juga menyediakanbagi para pemakai untuk dapat berintruksi
dengan computer
2
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 3/17
Operasi Real Time Programing
Pengolahan data dari suatu pekerjaan didalam computer dapat dilakukan
segera ataupun pada waktu tunda
3
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 4/17
BAB II
PEMBAHASAN
2.1 Komponen-komponen Sistem Operasi
1. Manajemen Proses
Sisitem operasi memberikan tanggapan terhadap manajemen proses untuk
aktritas-aktritas sebagai berikut :
a. pembuatan atau penghapusan proses yang di buat oleh user atau
system
b. suspensi dan asumsi proses
c. kelngkapan mekanisme untuk singkrokasi proses
d. kelengkapan mekanisme untuk komunikasi proses
e. kelengkapan mekanisme untuk pengendalian deadlock
2. Manajemen Memori Utama
System operasi memberikan tanggapan terhadap manajemen memori
utama untuk aktivitas-aktivitas sebagai berikut
a. menjaga dan memelihara bagian-bagian memori yang sedan digunakan
dan dari yang menggunakan
b. menentukan proses-proses mana saja yang harus di panggil kememori
jika masi ada ruang dimemori
c. mengalokasikan dan mendealokasikan ruang memori jika diperlukan
4
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 5/17
3. Manajemen Memori Skunder
System operasi memberikan tanggapakn terhadap manajemen
penyimpanan skunder untuk aktivitas-aktivitas sebagai berikut
a. pengaturan ruang kosong
b. alokasi penyimpanan
c. penjadwalan disk
4. Manajemen I/O
System operasi memberikan tanggapan terhadap manajemen I/O untuk
aktivitas-aktivitas sebagai berikut
a. system buffer-caching
b. antar muka device-driver secara umum
c. driver untuk device hardware-hardware tertentu
5. Manajemen File
System operasi memberikan tanggapan terhadap manajemen file untuk
aktivitas-aktivitas sebagai berikut
a. pembuatan dan penghapusan file
b. pembuatan dan penghapusan direktori
c. primitif-primitif yang mendukung untuk manipulasi file dan directoriy
d. pemetaan file kememori sekunder
e. backup file kemedia penyimpanan yang stabil (nonfolatile)
5
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 6/17
2.2 Struktur Sistem Operasi
System operasi terdiri dari kumpulan prosuder dimana prosuder dapat
saling di panggil oleh prosuder lain system bila diperlukan, misalnya karnel,
karnel berisi semua layanan yang di sediakan system operasi untuk pemakai
1. Kelemahan system operasi karnel
Pengujian dan penghilangan kesalahan sulit karma tidak dapat
dipisahkan dan dialokasikan
Sulit dalam menyediakan fasilitas pengamanan
Merupakan pemborosan bila setiap computer harus menjalankan
karnel manolitik sangat besar sementara sebenarnya tidak memerlukan
seluruh layanan yang disediakan karnel, tidak fleksibel
Kesalahan pemograman satu bagain dari karnel menyebabkan matinya
seluruh system
2. keunggulan system operasi karnel
layanan dapat dilakukan sangat cepat karena terdapat di
satu ruang alamat
2.3 Manajemen Proses
Proses merupakan konsep pokok pada system operasi proses adalah
program yang sedang dieksekusi. Atau dengan istilah lain task
Ada beberapa sayarat agar system dapat memenuhi kebutuhan utama
pengendalian proses, yaitu :
6
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 7/17
1. Sistem operasi harus interleave (saling melanjutkan) eksekusi sejulah
proses agar dapat memaksimalkan penggunaan pemroses sambil masih
memberi waktu tanggap yang memadai pada pemakai, namum bukan overlap
2. Sistem operasi harus mengalokasikan sumberdaya keproses mengikuti
kebijaksanaan yang digariskan
3. Sistem operasi perlu mendukung komunikasi antar proses dan
penciptaan proses untuk pemakai sehingga membantu struktur aplikasi
Proses dapat mempunyai salah satu dari tiga seratus dasar, yaitu :
Running
Proses sedang mengeksekusi
Ready
Pemroses siap dieksekusi, tetapi pemrosesan tidak tersedia untuk
mengeksekusi proses ini
Blocked
Proses menunggu kejadian untuk melengkapi tugasnya
1. Operasi-operasi Pada Proses
System operasi dalam mengelola proses dapat melakukan operasi-operasi pada
proses operasi-operasi yang dapat dilakukan pada proses diantaranya adalah
sebagai berikut :
1. penciptan proses
2. penghancuran / terminasi proses (destroy a process)
3. penundaan proses (suspend a proses)
4. pelanjutan kembali proses (resume a proses)
7
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 8/17
5. pengubahan prioritas proses
6. memblok proses
7. membangunkan proses
8. menjadwalkan proses
9. memungkinkan proses berkomunikasi dengan proses lain
2. Metode-metode Proses Dalam Sistem Komputer
1. Bateh processing
Proses ini timbul akibat kesulitan dan kekurangan yang dialami pada
waktu computer dioperasikan tanpa system operasi yang dikumpulkan
dalam satu kelompok (bateh)
2. Multi-programming
Multi programming adalah suatu usaha untuk menambah pemenfaatan cpu
dimana diusahakan agar cpu jangan sampai dalam keadaan nganggur atau
diam (tidak sedang melakukan eksekusi). Dengan multi programming
berarti ada beberapa program pemakai dalam memori yang dapat
dieksekusi seolah-olah tampak bersamaan pada suatu waktu tertentu
3. Time Sharing
Time sharing adalah proses dimana waktu cpu dibagi menjadi satu uniti
yang disebut time slice sehingga memungkinkan banyak user untuk
mengeksekusi komputer
4. Realtime System
Sistem realtime merupakan proses dimana waktu menjadi pertimbangan
utamanya system computer yang realtime harus mampu memproses data
8
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 9/17
secepat mungkin dimana hasilnya akan digunakan untuk mengetahui dari
mana proses tadi berasal
5. Multiprocessing
Didalam system multiprocessing, beberapa processor digunakan untuk
melakukan pemresosan secara bersamaan sehingga dapat menambah daya
pemrosesan dan menghemat waktu proses
3. Pengendalian Proses
Pengendalian proses adalah sesuatu yang sederhana. Pada suatu saat,
proses running diinterupsi dan system operasi
4. Realtime System
Sistem real time merupakan proses dimana waktu menjadi pertimbangan
utamanya. System computer yang real time harus mampu memproses data
secepat munkin dimana hasilnya akan digunakan untuk mengetahui dari
mana proses tadi berasal.
5. Multiprocessing
Didalam system multiprocessing, beberapa processor digunakan untuk
melakukan pemrosesan secara bersamaan sehingga dapat menambah
dengan pemrosesan menghemat waktu proses.
3. Pengendalian Proses
Pengendalian proses adalah sesuatu yang sederhana, pada suatu saat,
proses running dinterupsi dan system operasi memberi proses state running dan
mengilir kendali ke proses tersebut.
9
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 10/17
Kejadian-kejadian yang menyebabkan pengalihan proses antara lain:
a. Interupsi system
b. Trap
c. Supervisor call
4. Penjadwalan Proses
1. Diskripsi penjadwalan proses
Penjadwalan merupakan kumpulan kebijakan dan mekanisme pada system
operasi berkenaan dengan urutan kerja yang dilakukan system kompueter.
Penjadwalan bertugas memutuskan proses yang berjalan, kapan, dan
selama berpa lam prose situ berjalan. Sasaran utama penjadwalan proses
adalah optimasi kinerja menurut criteria yang diinginkan
2. Tipe penjadwalan
Pada umumnya terdapat tiga tipe penjadwalan yang apat berada secara
bersama-sama pada system operasi yang kompelks.
Tipe penjadwalan tersebut anatara lain:
• Penjadwalan jangka pendek (short-tern-sceduller)
• Penjadwalan jangka menengah (medium-term-
scheduller)
• Penjadwalan jangka panjang (long-term-schuller)
2.4 Manajemen Memori
10
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 11/17
Media penyimpangan data di dalam computer disebut sebagai memori atau
storage. Dalam hal ini, pengertian memori terbagi menjadi 2 (dua) yaitu internal
memory dan eksternal memory.
1. Internal memory
Adalah suatu memori yang terletak di dalam CPU atau disebut juga internal
storage. Setiap data yang akan disimpan akan ditempatkan dalam alamat
tertentu sehingga computer dengan cepat dapat menemukan data yang di
tubuhkan. Pada dasarnya memori ini mempunyai sifat volatile memori,
memori ini akan dapat bekerja jika ada aliran arus listrik.
Internal memori terbagi lagi menjadi 2 yaitu:
• Random access memory (RAM) bagian memori yang
bisa dipakai user untuk menyimpa program dan data ram terbagi menjadi
- Input area (tempat penampung data input yang
diolah)
- Program are (tempat penampung program dalam
proses data)s
- Working area (tempat penampungan kegiatan
pengolahan data yang akan dipakai)
- Output area (Tempat penampung hasil
pengolahan data
• Read only memory (Rom)
Berfungsi menyimpan pelbagai program yang berasal dari pabrik
computer. Rom biasanya berisi program BIOS. Berfungsi mengendalikan
11
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 12/17
perpindahan data antar microprocessor ke komponen lain meliputi
keybord, monitor, printer
2. External Memory
External memory atau external storage atau secondary storage adalah
suatu tempat atau sarana yang bisa dipakai computer untuk menyimpan data
atau program, dan mempunyai fungsi hampir sama dengan internal memory
jenis external memori antara lain:disket, hardisk, compact disk, magnetic tape.
Terdapat 8 macam cara manajemen memori di dalam membuat
operating system, antara lain:
a. Single contiguous allocation memory manjement
(semtri)
b. Partitioned allocation management memori (PMM)
c. Relocation partitioned mm
d. Paged mm
e. Demand paged mm
f. Segmented mm
g. Segmented and demand page mm
h. Other mm sehem’s
Strategi manajemen memori
1. Dukungan hardware
Base register atau pasangan antara base dan limit register cukup
memodlekan single atau multiple partition
2. Kinerja
12
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 13/17
Seiring dengan semakin kompleksnya algoritma, wkatu yang dibutuhkan
untuk mencetakkan alamat logika ke alamt fisik juga semakin bertambah.
Untuk system sederhana hanya dibutuhkan untuk membandingkan atau
menambahkan alamat logika (operasinya cepat)
3. Fragmentation
Sistem dengan multi programming akan lebih efisien jika menggunakan
multi programming pada tingkat yang lebih tinggi
4. Relokasi
Salahs atu solusi untuk menanggulangi external fragmentation adalah
compaction-compection mengizinkan suatu program digeser di memori
tampa ada perubahan pada program itu sendiri
5. Swapping. Semua algoritma manajemen memori pasti mengalami
swapping. Interval terjadinya swapping diatur oleh system operasi melalui
kebijakan CPU-Scheduling
6. Sharing
Umumnya proses sharing memakai paging atau segmentasi untuk
menunjukkan suatu paket informasi yang dapat dipakai bersama-sama.
Sharing di sini berarti menjalankan banyak proses dalam memori dengan
jumlah terbatas.
7. Proteksi
13
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 14/17
Jika dipakai paging atau segmentasi,, seksi-seksi yang berbeda dari suatu
user program dapat diklarisikan dalam bentuk execute-opnly, read only,
atau read write
Isi Memori
Hampir semua piranti lunak berbentuk tata-olah dan data, dan disimpan
dalam memori.
Isi memori dapat bersumber pada sejumlah sumber daya computer.
Beberapa diantaranya adalah panel kunci ketik, memori arsip, computer
lain melalui modem, serta alat lain sejenisnya. Isi memori yang berasal
dari panel kunci ketik menerima informasi tersebut melalui ketikan
pemakai computer. Isis memori yang berasal dari memori arsip atau
computer lain menerima infromasi melalui hasil rekaman informasi
sebelumnya
2.5 Fungsi Sistem Operasi
Sistem operasi mempunyai dua fungsi utama, yaitu:
a. Pengelola seluruh sumber daya system computer sebagai
resource manager
b. Penyedia layanan sebagai ecteded/vir-tual machine
Sistem operasi mempunyai fungsi-fungsi minor yang sebenarnya merupakan
penjabaran dari dua fungsi utama, antara lain:
1. Mengimplementasikan interface untuk pemakai
2. Memungkinkan pemakaian bersama pernagkat keras di antara
banyak pemakai
14
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 15/17
3. Memungkinkan pemakai-pemakai data secara bersama
4. Mencegah pemakai-pemakai data secara bersama
5. Menjadwalkan pemakaian sumber daya
6. Mmeberi fasilitas masukan/keluargan
7. Memulihkan kesalahan-kesalahan
8. Menghitung penggunaan sumber daya
9. Mengorganisasi data agar pengaman dan cepat diakses
10. Menangani komuniasi jarinagn
Adapun tugas dari system operasi antara lain:
1. Melakukan pengolahan memori
2. Menyediakan processor managemen (peralatan pemrosesan) yang bias
mengelola computer untuk dipakai oleh banyak pemakai secara efisien
3. Menyediakan pengelolaan perlatan device mana-gement
4. Menyediakan information management
15
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 16/17
BAB III
KESIMPULAN
Sistem operasi merupakan bagian penting dari system computer, mustahil
computer dapat diperasikan dengan baik tampa menggunakan system operasi.
Dengan kata lain, system operasi merupakan penghubung (interface) antara
pemakai dnegan computer. Jika pemakai computer hanya ingin menjadi pemakai
saja. Jelas tidak perlu memahami system operasi dari sudut perencanaan dan cara
kerjanya. Tetapi, mengingat semua produk system operasi yang dijual tidak selalu
dapat memenuhi seluruh kebutuhan pemakai, maka dalam hal ini tetap penting
untuk mempelajari system operasi.
Sistem operasi sebagai penyedi layanan adalah pemograman sumber daya
isik system computer secara langsung melalui intruksi-intruksi mesin. Kerumitan
dan rincian masing-masing peralatan sangat beragam sehingag pemograman
secara langsung memerlukan banyak usaha yang sering menjenuhkan. Untuk
mempermudah dan supaya tidak selalu harus memprogram ulang perangkat keras
untuk setiap aplikasi, maka setiap fasilitas (layanan) tersebut dikumpulkan dalam
16
5/6/2018 Bab Sistem Operasi - slidepdf.com
http://slidepdf.com/reader/full/bab-sistem-operasi 17/17
sistemoperasi. System operasi memberi tata cara yang lebih mudah dan seragam
dalam memprogram sumber daya fisik system computer.
DAFTAR PUSTAKA
S.P. Hariningsing, S.T, “Sistem Operasi” , Graha Ilmu Yogyakarta Edisi I, 2003.
Bambang Hariyanti, Ir, Sisem Operasi”, CV. Infromatika bandung, Edisi I, 1997
17