Anda di halaman 1dari 4

SISTEM OPERASI BERBASIS GUI [KONSEP DASAR SISTEM OPERASI]

1. Komponen sistem operasi


a. Managemen proses
Adalah

sebuah

program

yang

telah

dijalankan

(eksekusi).

Sebuah

proses

membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya, sumber daya


tersebut dapat berupa Memori, CPU time, berkas berkas, dan perangkat perangkan
input & output. Aktifitas-aktifitas yang berkaitan dengan managemen proses yaitu:

Membuat dan menghapus proses pengguna dan sistem proses..


Menunda dan melanjutkan proses
Menyediakan mekanisme untuk proses sinkronisasi, proses komunikasi, dan
penanganan deadlock.

b.

Managemen memeori utama


Adalah sebuah array yang besar dari word atau byte, dengan ukuran mencapai
ratusan, ribuan, bahkan jutaan. Memori utama berfungsi sebagai tempat untuk
menyimpan intruksi atau data yang akses datanya digunakan oleh CPU dan perangkat
input output. Aktifitas-aktifitas yang berkaitan dengan managemen memori utama
yaitu:

c.

Menjaga

track

dari

memori

yang

sedang

menggunakannya.
Memilih program yang akan diload kememori.

di

gunakan

dan

siapa

yang

Managemen berkas
Yaitu kumpulan informasi yang berhubungan, sesuai dengan tujuan pembuatan berkas
tersebut. Aktifitas-aktifitas yang berhubungan dengan managemen berkas yaitu:

d.

Pembuatan dan penghapusan berkas


Pembuatan dan penghapusan direktori
Mendukung manipulasi berkas dan direktori
Memetakan berjkas ke secondary-storage
Membackup berkas kemedia penyimpanan yang permanen (nonvolatile)

Managemen input output (device manager)


Yaitu menyiapkan device driver yang umum sehingga operasi input output dapat
sergam ( membuka, memebaca, menulis menutup ). Sistem input output terdiri dari:

Sistem buffer yang akan menampung sementara data dari atau ke piranti input

output
Spooling yang melakukan penjadwalan pemakaian input output sistem supaya

lebing efisisen (antrian).


Antarmuka device driver menyedikan device driver yang umum sehingga sistem

operasi dapat seragam (membuka, menulis, membaca, menutup)


Drivers untuk spesifik perangkat keras yang menyediakan
melakukan operasi rinci untuk perangkat keras tertentu.

driver

untuk

e.

Managemen penyimpanan skunder


Penyimpanan sekunder terjadi karena memori utama bersifat sementara dan
kapasitasnya terlalu kecil. Sistem operasi bertanggung jawab dalam aktifitas yang
berhubungan dengan menegemen penyimpanan sekunder, seperti:

f.

Managemen ruang kosong


Alokasi penyimpanan
Penjadwalan disk

Jaringan

Sistem terdistribusi adalah kumpulan prosesor yang tidak berbagi memori atau clock. Sistem
terdistribusi menyedikan akses pengguna ke bermacam macam sumberdaya. Akses tersebut
menyebabkan:

g.

Peningkatan kecepatan komputasi


Penngkatan penyediaan data
Peningkatan keandalan

Sistem proteksi
Proteksi berkenaan dengan mekanisme untuk mengontrol akses yang dilakukan oleh
program, prosesor, pengguna sistemmaupun pengguna sumber daya. Mekansme
proteksi harus:

h.

Membedakan antara penggunaan yang sah dan yang tidak sah.


Spesifikasi kontrol untuk diterima
Menyediakan alat untuk memberlakukan sistem.

Command interpreter system


Sistem operasi yang menunggu intuksi dari pengguna. Program yang membaca
intruksi dan mengartikan keinginan pengguna (control statements) umumnya disebut:

Control card interpreter


Command line intrpreter
Unix shell.

Command interpreter system sangat bervariasi dan disesuakan dengan tujuan serta
teknologi input output piranti yang ada. Contoh: Windows, pen based, CLI, dsb.
2. Layanan Sistem Operasi
Layanan ini terdiri atas eksekusi program yang memuat program kedalam memori dan
menjalankannya. Ada juga layanan tambahan seperti berikut:

Lebih diarahkan pada upaya untuk menjaga efisiansi sistem, bukan untuk membantu

pengguna.
Proteksi yang berfungsi

terkontrol.
Alokasi sumberdaya yang mengalokasikan sumberdaya kepada pengguna atau tugas

yang di jalankan bersamaan.


Accounting digunakan utuk menentukan berapa banyak dan berapa lama pengguna

untuk menjaga semua akses ke sumber daya sistem

memakai sumberdaya sistem.

3. System calls
Sistem callas menyediakan antarmuka antara program yang sedang dijalankan dan sistem
operasi.sistem calls dibuat langsung dari bahasa pemrograman tingkat tinggi, beberapa
bahasa pemrograman tingkat tinggi seperti C,C++ sudah di definisikan untuk mengganti
bahasa rakitan dalam sistem pemrograman. Metode umum yang digunakan dalam
memberikan parameter kepada sistem operasi, yaitu:

Melalui register
Menyimpan parameter dalam blok atau tabel dalam memori dan alamt blok tersebut

di berikan sebagai parameter dalam register


Menyimpan parameter ke stack (oleh program), dan melakukan pop off pada stack
(oleh sistem operasi). Metode penyimpanan seperti tampak pada gambar berikut:

System calls dikelompokan dalam lima kategori sebagai berikut:


1.

2.

3.

4.

5.

Kontrol proses

Selesai abort

Load eksekusi

Membuat dan mengakiri proses

Mengambil dan mengatur atribut proses

Menunggu waktu

Wait event, signal event

Alokasi dan pengosongan memori


Memanipulasi file

Membuat dan menghapus berkas

Membuka dan menutup berkas

Read, write, reposition

Mengambil dan mengatur atribut berkas


Memanipulasi device

Meminta device melepas device

Read, write, reposition

Mengambil dan mengatur atribut berkas


Informasi maintenence

Mengambil dan mengatur waktu dan tanggal

Mengambil dan mengatur sistem data

Mengambil proses, berkas atau atribut device

Mengatur proses, berkas atau atribut device


Komunikasi

Menciptakan, menghapus hubungan komunikasi

Mengirim dan menerima pesan

Mentransfeer status informasi

Attach ata detach remote device

Komunikasi dapat dilakukan melalui pesan passing atau shared memory

4. Pemrograman system
Pemrograman sistem menyediakan lingkungan

yang memungkinkan pengembangan

program dan ekssekusi berjalan baik. Kategori pemrograman sebagai berikut:

Manajemen atau manipulasi berkas dapat membuat, menghapus, copy, rename, print,

memanipulasi berkas dan direktori.


Informasi status memuat tanggal, jam, jumlah memory dan disk yang tersedia, jumlah
pengguna dan informasi lainnya.

Modifikasi berkas dapat digunakan untuk modifikasi isi berkas


Mendukung bahasa pemrogramn seperti kompilator, perakit, interpreter.
Loading dan eksekusi program seperti absolute loaders, relocata bleloaders, linkage

editors, overlay loaders


Komunikasi dapat juga menyediakan mekanisme komunikasi antara proses, pengguna
dan sistem komputer yang berbeda. Sistem komputer yang paling penting adalah
command interpreter (mjengambil dan menerjemahkan user-specified command
selanjutnya).

5. Struktur sistem
a. Struktur sederhana
Dimulai dari sistem yang sederhana dan terbatas kemudian berkembang dengan
cakupan original.
b.

Pendekatan terlapis
Lapisan adalah implementasi dari objek abstrak yang merupakan enkapsulasi dari
data dan operasi yang bisa memanipulasi data tersebut.
Lapisan paling bawah yaitu perangkat keras dan lapisan paling atas yaitu antarmuka
pengguna mikrokernel. Fungsi utamanya untuk mendukung fasilitas komunikasi
antara program klien dan bermacam macam layanan yang juga berjalan di user
space.

6. Mesin virtual
Mesin virtual mengambil pendekatan terlapis sebagai kesimpulan logis. Sistem operasi
membuat ilusi dari banyak proses, masing masing di eksekusi pada prosesornya sendiri
dengan virtual memorinya sendiri. Virtual memori dibuat dengan bembagian sumberdaya
oleh komputer fisik yaitu:

Penjadwalan CPU bisa menciptakan penampilan seakan akan pengguna mempunyai

prosesor sendiri
Spooling dan sistem data bisa menyediakan virtual card readers dan virtual line

printers.
Sebuah time sharing terminal user yang normal melayani sebagaimana operator
onsulat VM software membutuhkan ruang didalam disk untuk menyediakn memori
virtual dan spooling yaitu sebuah disk virtual.

7. System generation
Sistem operasi dirancang untuk dapat dijalankan pada sistemnya harus dikonfigurasi untuk
setiap komputer. Program sistem mendapatkan informasi mengenai konfigurasi kusus
tentang sistem perangkat keras dari sebuah data antra lain:

CPU apa yang digunakan, pilihan yang diinstal.


Berapa bnayak memori yang tersedia
Peralatan yang tersedia
Sistem operasi pilihan apa yang diinginkan atau parameter apa yang di gunakan
Satu kali info diperoleh bisa digunakan dengan berbagai cara.