Anda di halaman 1dari 7

Tugas Individu ke-1

(Minggu 2 / Sesi 3)

Soal:
1. Sebutkan dan jelaskan empat elemen utama dari komputer!
2. Apa yang dimaksud dengan interupsi?
3. Apa perbedaaan antara multiprocessor dan multicore system?
4. Apa yang dimaksud kernel pada sistem operasi?
5. Sebutkan dan jelskan lima storage management responsibilities pada system operasi!
6. Apa yang Anda pahami mengenai sistem operasi terdistribusi?
7. Apa yang dimaksud dengan proses?
8. Jelaskan konsep dari sebuah proses dan perbedaannya dari sebuah program!
9. Sebutkan empat karakteristik dari a suspended process!
10. Apa langkah-langkah yang dilakukan oleh sistem operasi untuk membuat sebuah proses
baru?

Jawab:

1. Elemen Utama Komputer:


A. Hardware: Peralatan komputer yang terlihat secara fisik dan dapat dipegang.
Hardware merupakan peralatan penting yang membuat komputer dapat berfungsi.
Secara umum, fungsi hardware dibagi menjadi tiga kategori komponen, yaitu
input, output, dan storage.hardware dapat di difinisikan sebagai istilah umum
yang digunakan untuk mendeskripsikan semua element elektronik dan mekanik
dari computer, dengan peralatan yang digunakan dengan kumputer. Pada
umumnya satu kesatuan computer haruslah terdiri dari 4 komponen:
- Input device
- Storage unit
- CPU (central processing unit)
- Output device

B. Konfigurasi System Komputer: sebuah perangkat yang memunkinkan seseorang


lebih terbantu dan ringan terutama dalam menghadapi persoalan pekerjaannya
terlebih lagi apabila manusia dihadapkan pada persoalan menghitung angka-angka
besar dan mempunyai kompleksitas yang tinggi.

COMP6600 - Operating System


C. Software: seraangkaian prosedur atau dokumentasi program yang berfungsi untuk
menyelesaikan berbagai permasalahan yang dikehendaki. Kalau sekarang ini
istilah software diberikan kepada program-program yang ada di dalam sebuah
sistem pada komputer misalkan MF. Office, Photoshop dan sebagainya.
Software ini juga dibagi dalam 3 bagian,yaitu :
1. Sistem Operasi
2. Bahasa Pemrgramana
3. Program paket

D. Brainware : manusia yang mengoperasikan dan mengendalikan sistem komputer.


Bagaimanapun juga canggihnya komputer, tanpa brainware komputer tersebut tak
berarti apa-apa. Berdasarkan fungsinya, brainware dibagi menjadi empat
tingkatan pengguna.
- Entri Data adalah pengguna komputer yang bertugas memasukkan data yang
pekerjaannya berulang-ulang, contohnya kasir pada pasar swalayan.
- Operator adalah pengguna komputer yang bertugas memasukkan data dan
mengolahnya hingga menjadi informasi, contohnya operator bagian akuntansi.
- Programmer adalah pengguna komputer yang bertugas membuat program atau
perangkat lunak aplikasi dengan bahasa pemograman tertentu, contohnya
programmer perangkat lunak sistem akuntansi, sistem administrasisekolah,
dan paket aplikasi sekolah.
- System Analyst adalah pengguna komputer yang bertugas merancang suatu
program dan dapat bertindak sebagai konsultan pada rekayasa perangkat
lunak, contohnya konsultan web.

2. Pengertian Interupsi adalah suatu permintaan khusus pada microprocessor untuk


melakukan sesuatu, jika terjadi interupsi maka computer akan menghentikan dahulu
apa yang sedang dikerjakan dan melakukan apa yang diminta oleh yang
menginterupsi.

3. Perbedaaan antara multiprocessor dan multicore system:


Multiprocessor merupakan sebuah sistem komputer yang memiliki dua atau lebih
processor didalamnya. Atau sebuah sistem yang memiliki dua atau lebih socket
processor
Karakter multiprocessor :
- Mengandung dua atau lebih processor general purpose yang memiliki
kemampuan yang setara
- Semua processor memiliki akses bersama ke memori global.
- Semua processor memiliki akses bersama ke perangkat I/O , baik melalui
saluran yang sama atau melalui saluran yang sama atau memilih saluran yang
berbeda yang menyediakan lintasan ke perangkat yang sama.

COMP6600 - Operating System


multicore system Multicore merupakan sebuah processor yang memiliki dua
atau lebih inti processor (atau Core) Multicore microprocessor kombinasi dua
atau lebih prosesor independen kedalam sebuah integrated circuit(IC).
Umumnya, multicore mengizinkan perangkat komputasi untuk memeragakan
suatu bentuk thread level paralelism(TLP) tanpa mengikutsertakan banyak
prosesor terpisah. TLP lebih dikenal sebagaichip-level multiprocessing.
Kemudian ada juga pengertian lain dari multi core-prosesor adalah sebuah
prosesor yang memiliki banyak inti. Inti adalah bagian dari prosesor yang
melakukan read dan execute instruction.Contoh arsitektur core pada AMD
Gambar Chip CPU dual-core.

4. Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem
operasi komputer, tugasnya yaitu melayani bermacam-macam program aplikasi untuk
mengakses perangkat keras (hardware) komputer secara aman.

Ada juga definisi kernel yang lainnya adalah suatu perangkat lunak yang membuat
komunikasi atau mediator antara aplikasi dan perangkat keras (hardware), yang
menyediakan pelayanan sistem seperti pengaturan memori untuk proses yang sedang
berjalan, pengaturan file, pengaturan input-output dan masih banyak lagi fungsi
tambahan yang lainnya.

Jadi intinya adalah kernel merupakan suatu penghubung antara software dan
hardware.

5. A. Memori utama:
Memori utama atau biasanya disebut dengan Main Memory adalah sebuah array
besar berukuran word atau byte, dimana setiap array tersebut mempunyai alamat
tertentu. Memori adalah penyimpan yang dapat mengakses data dengan cepat yang
digunakan oleh CPU dan perangkat I/O. Memori adalah perangkat
penyimpan volatile. Isi memori akan hilang apabila terjadi kegagalan system.

B. Penyimpanan sekunder
Penyimpanan sekunder ( secondary storage) adalah sarana penyimpanan
yang berada satu tingkat di bawah memori utama sebuah komputer dalam hirarki
memori. Tidak seperti memori utama komputer, penyimpanan sekunder tidak
memiliki hubungan langsung dengan prosesor melalui bus, sehingga harus melewati
M/K.

C. Piranti Penyimpanan
Dalam sistem pemrosesan data, diperlukan memory sebagai penyimpan data yang
akan diproses dan penyimpan informasi hasil pemrosesan. Hasil pemrosesan

COMP6600 - Operating System


komputer akan disimpan dalam piranti penyimpanan. Berikut beberapa piranti
penyimpanan yang sering digunakan
- Harddisk
- Optical Drive
- Floppy disk
- Flashdiks

D. Management Penyimpanan Sekunder

Karena memori utama (primary storage) bersifat volatile dan terlalu kecil untuk


mengakomodase semua data dan program secara permanen, sistem komputer harus
menyediakan penyimpan sekunder (secondary storage) untuk back up memori
utama.

Beberapa sistem komputer modern menggunakan disk untuk media penyimpan on-
line, baik program maupun data. Sistem operasi bertanggung jawab pada aktifitas-
aktifitas manajemen penyimpan sekunder sebagai berikut;
a. Pengaturan ruang kosong.
b. Alokasi penyimpanan.

6. Pengertian Sistem Operasi Terdistribusi


Sistem operasi terdistribusi adalah salah satu implementasi dari sistem
terdistribusi, di mana sekumpulan komputer dan prosesor yang heterogen
terhubung dalam satu jaringan. Koleksi-koleksi dari objek-objek ini secara
tertutup bekerja secara bersama-sama untuk melakukan suatu tugas atau pekerjaan
tertentu. Tujuan utamanya adalah untuk memberikan hasil secara lebih, terutama
dalam:
– file system
– name space

– Waktu pengolahan
– Keamanan
– Akses ke seluruh resources, seperti prosesor, memori, penyimpanan
sekunder, dan perangakat keras.
Sistem operasi terdistribusi bertindak sebagai sebuah infrastruktur/rangka dasar
untuk network-transparent resource management. Infrastruktur mengatur low-
level resources (seperti Processor, memory, network interface dan peripheral

COMP6600 - Operating System


device yang lain) untuk menyediakan sebuah platform untuk
pembentukan/penyusunan higher-level resources(seperti Spreadsheet, electronic
mail messages, windows).

7. Yang dimaksud dengan Proses adalah keadaan ketika sebuah program sedang di
eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara
bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk
proses turunan ( child process) yang dilakukan oleh proses induk ( parent process).
Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini
pada akhirnya membentuk pohon proses.

Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya
seperti waktu CPU, memori, berkas, atau perangkat I/O. Sumber daya ini dapat
diperoleh langsung dari sistem operasi, dari proses induk yang membagi-bagikan
sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk
berbagi sumber-daya yang diberikan sistem operasi.

8. Proses perlu dikelola karena dalam sebuah proses membutuhkan beberapa sumber
daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time,
memori, berkas-berkas, dan perangkat-perangkat I/O.

Jelaskan perbedaan antara proses dengan program


Secara informal; proses adalah program dalam eksekusi. Suatu proses adalah lebih
dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga
termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada
program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses
umumnya juga termasuk process stack, yang berisikan data temporer (seperti
parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section,
yang berisikan variabel global.

Saya tekankan bahwa program itu sendiri bukanlah sebuah proses; suatu program
adalah satu entitas pasif; seperti isi dari sebuah berkas yang disimpan didalam disket,
sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter
yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat
sumber daya/ resource yang berkenaan dengannya.
Proses didefinisikan sebagai program yang sedang dieksekusi. Menurut Silberschatz
proses tidak hanya sekedar suatu kode program ( text section), melainkan meliputi
beberapa aktivitas yang bersangkutan seperti program counter dan stack. Sebuah
proses juga melibatkan stack yang berisi data sementara (parameter fungsi/ metode,
return address, dan variabel lokal) dan data section yang menyimpan variabel-

COMP6600 - Operating System


variabel global. Tanenbaum juga berpendapat bahwa proses adalah sebuah program
yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.

Keterkaitan hubungan antara proses dengan sistem operasi terlihat dari cara sistem
operasi menjalankan/ mengeksekusi proses. Sistem operasi mengeksekusi proses dengan
dua cara yaitu batch system yang mengeksekusi jobs dan time-shared system yang
mengatur pengeksekusian program pengguna ( user) atau tasks. Bahkan pada sistem
pengguna tunggal ( single user) seperti Microsoft Windows dan Mac OS, seorang
pengguna mampu menjalankan beberapa program pada saat yang sama, seperti Spread
Sheet, Web Browser, dan Web Email. Bahkan jika pengguna hanya menggunakan satu
program saja pada satu waktu, sistem operasi perlu mendukung program internalnya
sendiri, seperti manajemen memori. Dengan kata lain, semua aktivitas tersebut adalah
identik sehingga kita menyebutnya ''proses''.

Program itu sendiri bukanlah sebuah proses. Program merupakan sebuah entitas
pasif; serupa isi dari sebuah berkas didalam disket. Sedangkan sebuah proses adalah
suatu entitas aktif, dengan sebuah program counter yang menyimpan alamat instruksi
yang selanjutnya akan dieksekusi dan seperangkat sumber daya ( resource) yang
dibutuhkan agar sebuah proses dapat dieksekusi. Lebih spesifiknya Program adalah
serangkaian instruksi yang logis, ditulis dalam bahasa pemrograman (bahasa yang
dimengerti oleh komputer) untuk menghasilkan informasi (output) sesuai dengan
keinginan si pemakai jasa komputer (User).

9. Empat karakteristik dari a suspended process


- Proses tidak dapat tersedia untuk dieksekusi.
- Proses mungkin atau tidak mungkin menunggu pada suatu kejadian . Jika ya, kondisi
yang diblokir ini tidak tergantung pada kondisi yang ditangguhkan, dan jika terjadi
peristiwa pemblokiran maka tidak memungkinkan proses untuk segera dieksekusi.
- Proses ditempatkan dalam status ditangguhkan oleh pengantar: baik itu sendiri, proses
induk, atau OS, untuk tujuan mencegah pelaksanaannya.
- Proses tidak dapat dihapus dari keadaan ini sampai pengantar secara eksplisit
memerintahkan penghapusan.

10. Langkah-langkah yang dilakukan oleh sistem operasi untuk membuat sebuah proses
baru;
- Memberi identitas (nama) pada proses yang dibuat
- Menyisipkan proses pada list proses atau tabel proses
- Menentukan prioritas awal proses
- Membuat PCB
- Mengalokasikan resource awal bagi proses tersebut.

COMP6600 - Operating System


COMP6600 - Operating System

Anda mungkin juga menyukai