bab sistem operasi

17
BAB I PENDAHULUAN 1.1 Pengertian Dasar Sistem Ope rasi Sistem operasi adalah bagian yang sangat penting bagi semua computer ata u den gan kat a lain syste m ope ras i mer upa kan suatu syste m yan g mampu melakukan control atau pengawasan secara umum system computer terbagi atas Hardware,system operasi, program Aplikasi dan user. Ja di system operas i me rupa ka n pe rang ka t lu na k ya ng be rt inda k menjembatani antara computer dan pengguna sehingga mempermudah pengguna untuk mengoperasikannya. System operasi mempunyai dua tugas utama, yaitu: 1. mengel ol a s el ur uh su nberd aya y ang terdapat pada system comput er . 2. Me ny edia ka n seku mp ul an layanan (d is eb ut sys te m cal ls ) kepe ma kai 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 Meru pakan mas a awal dar i per kemban gan comput er. Comput er ini tidak memiliki system operasi, sehingga pemakai computer harus mempersiapkan computer secara manual 1

Upload: bustanoel

Post on 05-Jul-2015

274 views

Category:

Documents


0 download

TRANSCRIPT

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