Anda di halaman 1dari 8

1.

Aktifitas apa yang dilakukan sistem operasi behubungan dengan :


a. Manajemen proses
b. Manajemen memory utama
c. Manajemen file
2. Apa kegunaan sistem command interpreter ?
3. Apa yang dimaksud dengan system calls ? Sebutkan contohnya.
4. Apa yang di maksud dengan sistem programming?
5. Apa yang keuntungan dan kelemahan sistem layer?
6. Apa keuntungan dan kerugian sistem virtual memory?

Jawaban
1. a. Manajemen proses

merupakan kosep pokok pada sistem operasi. terdapat beragam definisi proses diantaranya:

· Proses artinya acara yg sedang dihukum.

· Proses merupakan unit kerja terkecil yg secara individual mempunyai asal daya-sumber daya
serta dijadwalkan oleh sistem operasi.

Sebuah proses membutuhkan beberapa asal daya buat menuntaskan tugasnya. asal daya tadi
bisa berupa CPU time, memori, berkas - berkas, dan perangkat-perangkat I/O. Sistem operasi
menegelola semua proses di sistem serta mengalokasikan sumber daya ke proses-proses sesuai
kebijaksanaan buat memenuhi sasaran sistem. Sistem operasi mengalokasikan asal daya - asal
daya tersebut waktu proses itu diciptakan atau sedang diproses/dijalankan. waktu proses
tersebut berhenti dijalankan, sistem operasi akan mendapatkan balik semua sumber daya yg
mampu dipergunakan kembali.

Sistem operasi bertanggung jawab atas kegiatan-kegiatan yg berkaitan menggunakan


manajemen proses seperti:

· menciptakan serta menghapus proses.

· menunda atau melanjutkan proses.

· Menyediakan prosedur buat proses sinkronisasi.

· Menyediakan prosedur buat proses komunikasi.

· Menyediakan mekanisme buat penanganan deadlock.


b. Manajemen memory primer

Memori utama atau lebih dikenal menjadi memori adalah sebuah array yg akbar dari word atau
byte, yg ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte
memiliki alamat tersendiri. Memori primer berfungsi sebagai kawasan penyimpanan instruksi /
data yg akses datanya digunakan oleh CPU dan perangkat I/O. Memori utama termasuk tempat
penyimpanan data yg yang bersifat volatile - tak permanen (sementara), merupakan data akan
hilang Jika personal komputer dimatikan.

Manajemen memori sangat mensugesti kinerja personal komputer . Manajemen memori


melakukan tugas penting dan kompleks berkaitan menggunakan:

· Memori primer sebegai asal daya yang wajib dialokasikan dan digunakan beserta di antara
sejumlah proses yang aktif, supaya dapat memanfaatkan prosesor dan fasilitas input/output
secara efisisen, maka diinginkan memori yang dapat menampung sebesar mungkin proses.

· Upaya supaya pemrogram atau proses tidak dibatasi kapasitas memori fisik pada sistem
personal komputer (adanya memori virtual).

Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan menggunakan


manajemen memori mirip:

· Melacak pemakaian memori (berapa akbar serta sang siapa)

· Mengelola info memori yg digunakan atau tidak digunakan.

· Alokasi dan dealokasi memori sesuai keperluan.

· memilih program yang akan pada-load ke memori.

c. Manajemen file

Berkas merupakan kumpulan informasi yang berhubungan, sinkron dengan tujuan pembuat
berkas tadi. umumnya berkas merepresentasikan acara serta data. Berkas dapat mempunyai
struktur yg bersifat hirarkis (direktori, volume, dll.). Sistem operasi mengimplementasikan
konsep abstrak berasal berkas menggunakan mengatur media penyimpanan massa, misalanya
tapes dan disk

2. Sistem operasi menyediakan layanan buat programmer sehingga dapat melakukan


pemrograman dengan praktis.
hukuman acara. Sistem wajib bisa memanggil acara ke memori serta menjalankannya. program
tersebut harus dapat mengakhiri eksekusinya dalam bentuk normal atau abnormal (tanda error).

Operasi-operasi I/O. pada saat running program kemungkinan diharapkan I/O, mungkin berupa arsip
atau alat-alat I/O. agar efisien serta safety, maka user tidak boleh mengontrol I/O secara eksklusif,
pengontrolan dilakukan oleh sistem operasi.

Manipulasi sistem arsip. Kapabilitas acara buat membaca, menulis, menghasilkan serta menghapus file.

Komunikasi. Komunikasi diharapkan Bila beberapa proses yg sedang dihukum saling tukar-menukar
informasi. Penukaran isu dapat dilakukan sang beberapa proses dalam satu personal komputer atau
dalam personal komputer yg berbeda melalui system jaringan. Komunikasi dilakukan dengan cara
mengembangkan memori (shared memory) atau menggunakan cara pengiriman pesan (message
passing).

Mendeteksi kesalahan. Sistem harus menjamin kebenaran pada komputasi menggunakan melakukan
pendeteksian error di CPU dan memori, perangkat I/O atau di user acara.

Beberapa fungsi tambahan yang ada tidak digunakan buat membantu user, namun lebih digunakan buat
mengklaim operasi sistem yang efisien, yaitu:

· Mengalokasikan sumber daya (resource). Sistem harus dapat mengalokasikan resource buat banyak
user atau poly job yg dijalanan dalam saat yg sama.

· Akutansi. Sistem membentuk catatan daftar berapa resource yg dipergunakan user dan resource apa
saja yang digunakan buat menghitung secara statistik akumulasi penggunaan resource.

· perlindungan. Sistem operasi wajib mengklaim bahwa seluruh akses ke resource terkontrol dengan
baik

3. Layanan eksklusif sistem operasi ke pemrograman, diklaim dengan system call atay barah
(application programming interface). System call merupakan tata cara pemanggilan di acara
perangkat lunak buat memperoleh layanan yang disediakan sang sistem operasi. System call
berupa rutin sistem operasi buat keperluan tertentu yg khusus. Bentuk system call majemuk,
terbanyak berupa rutin mekanisme atau fungsi.
Jenis System Calls;

A. Pengendalian proses

· terselesaikan, abort

· Load, hukuman

· membentuk dan mengakhiri proses

· merogoh serta mengeset atribut proses

· Menunggu ketika

· Wait event, signal event

· Alokasi dan pengosongan memori

B. Manajemen berkas

· menghasilkan serta menghapus berkas

· Membuka serta menutup berkas


· Read, write, reposition

· mengambil serta mengeset atribut berkas

C. Manajemen Peranti

· Meminta peranti, melepaskan peranti

· Read, write, reposition

· mengambil serta mengeset atribut peranti

D. Mempertahankan berita

· mengambil serta mengeset waktu dan lepas

· mengambil dan mengeset system data

· mengambil proses, berkas atau atribut peranti

· Mengeset proses, berkas atau atribut peranti

E. Komunikasi

· membangun, menghapus korelasi komunikasi


· Mengirim dan menerima pesan

· Mentransfer status isu

· Attach ataudetach remote device

Komunikasi dapat dilakukan melalui message passing atau shared memory.

4. merupakan segala jenis aplikasi yg diperlukan buat pembentukan suatu sistem baru atau aplikasi
yg diharapkan untuk menjalankan program software namun tidak ditujukan untuk suatu software
khusus.

model berasal acara sistem ini adalah sistem operasi, compiler, dan acara buat pengeditan text.

acara sistem ini termasuk antara lain artinya:

· Sistem yang digunakan buat pengontrolan terhadap ekseskusi asal program lainnya, seperti sistem
operasi.

· Sistem yang digunakan di lingkungan software itu sendiri, mirip command-line interpreter, window
system, desktop.

· Sistem yang dipergunakan menjadi indera bantu buat membangun sistem lainnya, seperti assembler,
compiler, linkers, libraries, interpreter, cross-reference generator, version control, make, debugging,
profiling, dan alat bantu buat monitor.

· program utility seperti buat proses pengurutan data, pencetakan serta pengeditan.

acara sistem dapat dibagi ke dalam tiga pembagian terstruktur mengenai, yaitu:

· sistem operasi

· acara utilitas

· program khusus
Sebuah personal komputer bisa mempunyai satu atau beberapa sistem acara. Sebuah sistem operasi
buat sebuah komputer bisa saja sangat spesifik untuk model atau famili personal komputer , atau ada
jua sistem operasi yg bisa digunakan pada banyak sekali jenis komputer.

5. berdasarkan Tanenbaum serta Woodhull, sistem terlapis terdiri dari enam lapisan, yaitu:

a. Lapisan 0. Mengatur alokasi prosesor, pertukaran antar proses ketika interupsi terjadi atau saat habis
serta lapisan ini mendukung dasar multi-programming pada CPU.

b. Lapisan 1. Mengalokasikan ruang buat proses pada memori primer dan pada 512 kilo word drum
yang digunakan buat menahan bagian proses waktu tidak terdapat ruang pada memori utama.

c. Lapisan dua. Menangani komunikasi antara masing-masing proses serta operator console. Lapisan ini
masing-masing proses secara efektif memiliki operator console sendiri.

d. Lapisan tiga. Mengatur peranti I/O dan menampung gosip yang mengalir berasal/ke proses tadi.

e. Lapisan 4. daerah acara pengguna. Pengguna tidak perlu memikirkan wacana proses, memori.

Kelemahan struktur ini ialah fungsi-fungsi sistem operasi wajib diberikan ke tiap

lapisan secara hati-hati. Sedangkan keunggulannya adalah memeliki semua kelebihan rancangan
modular, yaitu sistem dibagi menjadi beberapa modul serta tiap modul dirancang secara independen.
Tiap lapisan bisa didesain, dikode serta diuji secara independen. Pendekatan berlapis menyederhanakan
rancangan, spesifikasi serta implementasi sistem operasi.

6. keuntungan:

· Keamanan bukanlah problem

· impian Memori (VM) memiliki pelindungan lengkap pada berbagai sistem sumber daya

· tidak ada pembagian sumber daya secara pribadi. Pembagian disk kecil serta jaringan
diimplementasikan di aplikasi

· VM system ialah kendaraan yg “sempurna” buat penelitian dan pengembangan sistemoperasi

· menggunakan VM perubahan suatu bagian tidak akan menghipnotis komponen yang lain

Kerugian:

· VM sulit diimplementasikan sebab banyak syarat yg diperlukan untuk menyediakan duplikat yang tepat
dari underlying machine
· harus punya impian-user mode serta impian-monitor mode yang keduanya berjalan di physical mode.
Akibatnya, ketika instruksi yang hanya membutuhkan impian-monitor mode dijalankan, register berubah
dan bias berefek pada virtual-user mode, bahkan bias me-restart VM

· waktu yg dibutuhkan I/O bias lebih cepat (sebab terdapat spooling), akan tetapi bias lebih
lambat( sebab diinterpreted).

Anda mungkin juga menyukai