Anda di halaman 1dari 7

4/11/2015

POLITEKNIK
ELEKTRONIKA
NEGERI
SURABAYA

TUGAS MANDIRI 1 SISTEM OPERASI

Fredio Pratama Dimyati | NRP : 2103147003

1. Sebutkan 3 definisi sistem operasi


a. Sistem operasi adalah software perangkat lunak yang berfungsi untuk mengaktifkan
seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat
saling berkomunikasi
b. Sistem operasi adalah seperangkat program yang mengelola sumber daya perangkat
keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi
perangkat lunak. Sistem operasi adalah salah satu jenis yang paling penting dari
perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak
dapat menjalankan program aplikasi pada komputer
c. sistem operasi adalah software yang mengontrol program - program komputer, yaitu
dengan mengatur waktu proses, pengecekan kesalahan, mengontrol input dan output,
melakukan perhitungan, komplikasi, penyimpanan, pengolahan data serta sebagai
layanan terkait.

2. Sebutkan dan jelaskan 4 komponen sistem computer

Komponen Perangkat Keras (Hardware Component)


Seperti namanya, perangkat keras adalah sesuatu yang dapat disentuh. Perangkat
keras komputer terdiri dari CPU, memori dan peralatan I/O. CPU sendiri terdiri dari
komponen utama :
a. Arithmatic Logic Unit (ALU) : untuk melakukan perhitungan.
b. Control Unit (CU) : Mengontrol pemrosesan intruksi dan perpindahan data dari
satu bagian CPU ke bagian lainnya
c. Interface Unit (Bus) : memindahkan instruksi dan data antara CPU dan perangkat
keras lainnya.
Komponen Perangkat Lunak (Software Component)
Perangkat lunak tersusun atas program yang menentukan apa yang harus dilakukan
oleh komputer. Komputer harus melaksanakan instruksi yang terdapat dalam program
untuk mendapatkan hasil yang berguna.
Ada 2 macam perangkat lunak, yaitu sistem software dan software aplikasi. Sistem
software berguna untuk mengatur file, me-load dan mengeksekusi program serta
menerima perintah dari mouse atau keyboard. Sistem software biasa disebut sistem
operasi (operating system), sedangkan software aplikasi adalah software yang
digunakan untuk menyelesaikan suatu pekerjaan. Contoh software aplikasi adalah
Open Office Word Processor, Open Office Spreadsheet, dll.
Komponen Data (Data Component)
Data adalah fakta dasar yang mewakili suatu kejadian. Data diproses oleh sistem
komputer untuk menghasilkan informasi. Inilah alasan utama keberadaan komputer.
Data dapat berupa angka dalam berbagai bentuk.
Komponen Komunikasi (Communication Component)
Komponen komunikasi terdiri dari hardware dan software. Hardware dalam
komponen komunikasi terdiri dari modem atau network interface card (NIC) dan

saluran komunikasi (Comunication Channel). Saluran komunikasi menyediakan


hubungan antar komputer. Saluran ini bisa berupa wire cable, fiber optic cable,
saluran telepon atau wirreless tecnology, seperti sinar infra merah, telepon selular atau
radio, sedangkan modem atau NIC dalam komputer bertindak sebagai interface antar
komputer dan saluran komunikasi. Software dalam komponen komunikasi digunakan
supaya masing masing komputer mengerti apa yang dikatakan oleh komputer yang
saling terhubung. Software ini berguna untuk membangun hubungan dan mengontrol
aliran data.
3. Jelaskan yang dimaksud dengan

Multi programming system


Multi programming system adalah dimana job-job disimpan di main memory di
waktu yang sama dan CPU dipergunakan bergantian. Hal ini membutuhkan beberapa
kemampuan tambahan yaitu : Penyediaan I/O routine oleh sistem, Pengaturan memori
untuk mengalokasikan memory pada beberapa Job, penjadwalan CPU untuk memilih
job mana yang akan dijalankan, serta pengalokasian hardware lain.
Multiprogramming berarti meletakkan lebih dari sebuah program di main memory.
Sistem time sharing
Time-sharing adalah metode dimana banyak pengguna dapat melakukan processing
dalam satu komputer.Time sharing atau multitasking adalah pengembangan dari
sistem multiprogram.Beberapa job yang berada pada memory utama dieksekusi oleh
CPU secara bergantian. CPU hanya bisa menjalankan program yang berada pada
memory utama. Perpindahanantar job terjadi sangat sering sehingga user dapat
berinteraksi dengan setiap programpada saat dijalankan. Suatu job akan dipindahkan
dari memori ke disk dan sebaliknya.
Sistem real time
Real Time System adalah sistem yang harus menghasilkan respon yang tepat dalam
batas waktu yang telah ditentukan atau suatu sistem yang mengharuskan suatu
komputasi selesai dalam jangka waktu tertentu. Jika komputasi ternyata belum selesai
maka sistem dianggap gagal dalam melakukan tugasnya.
Sistem paralel
Sistem paralel adalah salah satu teknik melakukan komputasi secara bersamaan
dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini
umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus
mengolah data dalam jumlah besar.
Sistem terdistribusi adalah suatu kesatuan dari elemen-elemen yang saling
berinteraksi
secara sistematis dan teratur untuk mendistribusikan data, informasi, obyek dan
layanandari dankepada pengguna yang terkait didalamnya. Infrastruktur utama sistem
terdistribusi adalah jaringan, hardware software dan pengguna yang terkait di
dalamnya.
Merupakan gabungan dari beberapa sistem individual (komputer) yang dikumpulkan
pada suatu lokasi, saling berbagi trempat penyimpanan data (storage), dan saling

terhubung dalam jaringan lokal industri keuangan, bioinformatika, dll) ataupun karena
tuntutan proses komputasi yang banyak.
Sistem Tercluster
Secara umum, sistem terkluster memiliki persamaan dengan sistem parallel dalam hal
menggabungkan beberapa CPU untuk meningkatkan kinerja komputasi.Jika salah satu
mesin mengalami masalah dalam menjalankan tugas maka masin lain dapat
mengambil alih pelaksanaan tugas itu.Dengan demikian sistem akan lebih handal dan
fault toleran dalam melakukan komputasi.
perbedaan symmetric dan assymmetric multiprocessing
o Asymmetric Multiprocessing
Dalam Asymmetric Multiprocessing (AMP), sistem operasi biasanya
menyisihkan satu atau lebih prosesor untuk penggunaan tertentu secara
eksklusif. sisa dari prosesor yang lain akan menjalankan aplikasi user. Hal ini
akan memaksa aplikasi untuk menunggu sementara sistem membangun Catche
yang akan mengurangi kecepatan transfer keseluruhan sistem. Dalam mode
ini, jika prosesor mengalami kegagalan pada sistem operasi , seluruh komputer
akan Down.
o Symmetric Multiprocessing
Symmetric Multiprocessing (SMP) menggunakan teknologi yang
menghasilkan kinerja yang lebih baik. Dalam Symmetric Multiprocessing
(SMP) setiap prosesor dapat menjalankan semua jenis bagian. Prosesor
berkomunikasi satu dengan yang lainnya melalui memori yang digunakan
bersama.
Sistem Symmetric Multiprocessing (SMP) memiliki Load-Balancing
(Keseimbangan Pemuatan) dan toleransi kesalahan yang lebih baik. Hal ini
dikarenakan bagian dalam sistem operasi dapat berjalan pada prosesor
manapun dan kemungkinan terjadinya error dan hambatan pada CPU akan
berkurang.
Semua prosesor diizinkan menjalankan campuran berbagai macam aplikasi
dan kode sistem operasi. Kegagalan prosesor dalam mode Symmetric
Multiprocessing (SMP) kapasitas komputasi (Kemampuan dalam
mengkomputerisasi suatu tugas) dan tidak akan membuat sistem menjadi
Down atau lumpuh total.
Perbedaan sistem parallel (tightly coupled system) dan sistem terdistribusi
(loosely coupled system)
Jika pada sistem paralel tiap processor dapat menggunakan memori atau clock
bersama-sama, sedangkan pada sistem terdistribusi kumpulan processor tidak dapat
digunakan secara bersamaan.
Apaperbedaan hard real time dan soft real time ?
o hard real time
Hard real-time system menjamin bahwa proses waktu nyata dapat diselesaikan
dalam batas waktu yang telah ditentukan.

o soft real time


Soft real-time system menyediakan prioritas untuk mendahulukan proses yang
menggunakan waktu nyata dari pada proses yang tidak menggunakan waktu
nyata.
4. Sebutkan aktifitas sistem operasi yang berhubungan dengan manajemen proses
a. Pelaksanaandanpenghapusan proses yang diinginkan user atausistem.
b. Menunda atau melanjutkan proses.
c. Menyediakan mekanisme untuk proses sinkronisasi.
d. Menyediakanmekanismeuntuk proses komunikasi.
e. Menyediakanmekanismeuntukpenanganan deadlock.

5. Sebutkan aktifitas sistem operasi yang berhubungan dengan manajemen memori


a. Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan dari
yang menggunakan.
b. Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika
tersedia ruang di memori.
c. Mengalokasikan dan mendealokasikan ruang memori jika diperlukan.

6. Sebutkan aktifitas sistem operasi yang berhubungan dengan manajemen file


a. Pembuatan dan penghapusan file.
b. Pembuatan dan penghapusan direktori.
c. Primitif-primitif yang mendukung untuk manipulasi file dan direktori.
d. Pemetaan file ke memori sekunder.
e. Backup file ke media penyimpanan yang stabil (nonvolatile).
7. Apa yang dimaksud dengan system call ? Berikan contoh system call
System call adalah suatu kumpulan instruksi extended yang disediakan oleh system
operasi yang berfungsisebagai interface antara system operasidengan program pemakai
Contoh system call : Manajemen Proses.
Manajemen Berkas.
Manajemen Piranti.
System Call Informasi/Pemeliharaan.
Komunikasi.

8. Apa yang dimaksud dengan system program?


Sistem program adalah penyedia lingkungan yang nyaman untuk pengembangan dan
eksekusi program. Kebanyakan user melihat sistem operasi yang didefinisikan oleh sistem
program dan bukan system call sebenarnya. System program adalah masalah yang relative
kompleks, namun dapat dibagi menjadi beberapa kategori antara lain:

Manipulasi file.
Status informasi.
Modifikasi file.
Bahasa Pemrograman yang mendukung.
Pemanggilan dan eksekusi program.
Komunikasi.
Program-program aplikasi.

9. Apa yang dimaksud dengan sistem command interpreter. Sebutkan 2 contoh


command interpreter!
Command interpreter adalah sebuah program yang membaca perintah textual dari
pengguna atau dari file dan mengeksekusinya. Beberapa perintah dapat dieksekusi
langsung dalam interpreter itu sendiri (misalnya variable pengaturan atau konstruksi
kontrol) dan dapat menyebabkan memuat atau menjalakan file lainnya.
Contoh :

Command interpreter di Windows adalah command prompt.


Kalau di Linux xterm atau console terminal.

10. Apa yang dimaksud dengan sistem layered ? Jelaskan keuntungan dan kelemahan
system layered. Berikan contoh sistem operasi yang menggunakan sistem layered ?
Sistem layered adalah lapisan dari sistem operasi secara hierarki, dimana lapisan lapisan
bawah memberi lapisan yang lebih atas. Lapisan yang paling atas adalah perangkat keras, dan
yang paling tinggi adalah user-interface. Sebuah sistem layered adalah implementasi dari
obyek abstrak yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi
data tersebut. Struktur berlapis atau berlayer dimaksudkan untuk mengurangi kompleksitas
rancangan dan implementasi sistem operasi. Tiap lapisan mempunyai fungsional dan
antarmuka masukan-keluaran antara dua lapisan bersebelahan yang terdefinisi bagus.
Kelebihan
a. Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap modul
dirancang secara independen.

b. Pendekatan berlapis atau berlayer menyederhanakan rancangan, spesifikasi dan


implementasi sistem operasi.
Kekurangan :
Fungsi-fungsi sistem operasi diberikan ke tiap lapisan secara hati-hati.
Contoh :
MS-DOS dan UNIX.

11. Apa yang dimaksud dengan virtual machine? Sebutkan keuntungan dan kelemahan
sistemvirtual machine. Berikan contoh sistem operasi yang menggunakan virtual
machine
Virtual machine adalah implementasi dari perangkat lunak dari sebuah mesin
computer yang dapat menjalankan program sama seperti layaknya sebuah computer
asli.

Keuntungan dan kerugian konsep mesin virtual adalah sebagai berikut :


Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya
system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain.
Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung
Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan
system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di
dalamnya mesin fisik dan tidak mengganggu operasi system yang normal.
Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan
duplikasi yang tepat pada mesin yang sebenarnya.

Contoh sistem operasi yang memakai mesin virtual adalah IBM VM system.

Anda mungkin juga menyukai