Jawaban UTS Sistem Operasi

Jawaban UTS Sistem Operasi 

Rahadian Syarif
18020046
3A Karyawan


1. Jelaskan perbedaan antara sistem operasi dan program aplikasi
Gambar 1.1 Icon Sistem Operasi

Sistem Operasi yang  biasa disebut (Operating System) atau yang biasa disingkat OS, iyalah perangkat lunak (software) sistem yang berfungsi melakukan pengontrolan dan manajemen perangkat keras (hardware) serta operasi-operasi dasar dari suatu sistem Komputer.

Program aplikasi pada komputer merupakan perangkat lunak siap pakai yang nantinya akan digunakan untuk membantu melaksanakan pekerjaan penggunanya.Dalam sebuah komputer aplikasi ini disiapkan sesuai kebutuhannya masing-masing.

Contohnya: adalah ketika kita menjalankan Corel Draw diperlukan ram, vga, dll yg berjalan di sistem operasi windows maupun linux dll.


2. Jelaskan Apa yang disebut dengan open source dan berikan contoh sistem operasi yang menggunakan sistem tersebut.

Gambar 2.1 Open Source

Open source adalah sistem pengembangan yang tidak dikoordinasi oleh suatu individu / lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya menggunakan fasilitas komunikasi internet).

Contoh : Ubuntu, Mandriva, Android, One UI, Backtrack, Mint dll


3. Apa Kelebihan Sistem Operasi Windows, Linux, Mac dan Android
Gambar 3.1 Sistem Operasi

Kelebihan Windows :
  • GUI yang familiar sehingga pengguna lebih nyaman berada didepan layar monitor
  • Dukungan perangkat dari driver yang lebih baik
  • Banyak aplikasi kantor yang kompatibel dengan windows
  • Mudah untuk digunakan, karena para pengguna sudah terbiasa dengan tampilan windows

Kelebihan Linux :
  • Open source
  • Lebih “kebal” virus
  • Aplikasi bawaan relatif lengkap
  • Driver relatif lengkap
  • Software center yang relatif mumpuni
  • User interface yang refreshing
  • Tampilan menuntut adaptasi
  • Aplikasi relatif sedikit apabila dibandingkan dengan sistem operasi lain

Kelebihan Mac :
  • Kestabilan lebih baik karena menggunakan UNIX
  • Mac OS ini merupakan sebuah system operasi exclusif untuk Mac, maka kualitas dan support kedepannya lebih terjamin.
  • Mudah digunakan dan apabila kesulitan dapat terdapat pula training centrenya
  • Lebih aman dari gangguan virus, Spyware dll. Oleh sebab itu produk Mac menjadi sebuah pilihan bagi mereka yang sudah kesal dengan namanya virus.
  • Mac OS juga memiliki fitur yang namanya “Sherlock” program ini tidak hanya mencari di internal hardisk saja, tetapi di internet juga sesuai keyword yang diinginkan.
  • Sulit dibajak
  • Dokumen yang diolah pada Mac dapat dibaca pada OS lain, begitu pula sebaliknya.
  • Untuk tampilan tidak perlu diragukan lagi, Mac OS memang selalu memberikan tema yang smoth dan indah.

Kelebihan Android : 
  • Merupakan sistem operasi open source, sehingga mudah dikembangkan oleh developer handset
  • Mudah dikustomisasi dan dimodifikasi
  • Perangkat android memiliki harga yang beragam, dari yang termurah hingga termahal
  • OS android dapat dijalankan pada banyak pilihan spesifikasi hardware
  • Dukungan aplikasi yang sangat banyak dan beragam
  • Mudah dipahami, sehingga dapat diperbaiki apabila mengalami kerusakan sistem
  • Dapat diaplikasikan di banyak peralatan elektronik
  • Dikembangkan oleh salah satu raksasa telekomunikasi dunia, yaitu Google
  • Merupakan salah satu sistem operasi yang cepat dan responsive

4. Gambarkan dengan lengkap susunan memory, dan jelaskan apa yang dimaksud dengan cache memory

Gambar 4.1 Susuan Lengkap Memory

Cache adalah memory berukuran kecil yang sifatnya temporary (sementara). Walaupun ukuran filenya sangat kecil, namun kecepatannya sangat tinggi. Dalam terminologi hardware, istilah ini biasanya merujuk pada memory berkecepatan tinggi yang menjembatani aliran data antara processor dengan memory utama (RAM) yang biasanya memiliki kecepatan jauh lebih rendah

5. Jelaskan metode pemodelan analisis model dan simulasi
Gambar 5.1 Kekurangan dan Kelebihan Model Analisis dan Simulasi

Metode Analisis Model Antrian :
Menggunakan teori antrian untuk menemukan kombinasi algoritma mana yang paling efisien. Metode ini menggunakan teori yang rumit

Metode Simulasi : Dibuat simulasi berukuran kecil bagi pekerjaan yang besar. Metode ini lebih cepat karena ukuran keil pada simulasi.

6. Gambarkan diagram penjadwalan dan jelaskan dari masing-masing penjadwalan
Gambar 6.1 Diagram Penjadwalan Prosesor

  • Penjadwal jangka pendek (short term scheduller) Bertugas menjadwalkan alokasi pemroses di antara proses-proses ready di memori utama Penjadwalan dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan.

  • Penjadwal jangka menengah (medium term scheduller) Setelah eksekusi selama suatu waktu, proses mungkin menunda sebuah eksekusi karena membuat permintaan layanan masukan/keluaran atau memanggil suatu system call. Proses-proses tertunda tidak dapat membuat suatu kemajuan menuju selesai sampai kondisi-kondisi yang menyebabkan tertunda dihilangkan. Agar ruang memori dapat bermanfaat, maka proses dipindah dari memori utama ke memori sekunder agar tersedia ruang untuk proses-proses lain. Kapasitas memori utama terbatas untuk sejumlah proses aktif. Aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping. Proses-proses mempunyai kepentingan kecil saat itu sebagai proses yang tertunda. Tetapi, begitu kondisi yang membuatnya tertunda hilang dan dimasukkan kembali ke memori utama dan ready.

  • Penjadwal jangka panjang (long term scheduller) Penjadwal ini bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Batch biasanya adalah proses-proses dengan penggunaan sumber daya yang intensif (yaitu waktu pemroses, memori, masukan/keluaran), program-program ini berprioritas rendah, digunakan sebagai pengisi (agar pemroses sibuk) selama periode aktivitas job-job interaktif rendah.

7. Berikan penjabaran tiga metode evaluasi terhadap algoritma penjadwalan

Gambar 7.1 Penjadwalan Proses

  • Pemodelan deterministik : Pemodelan deterministik merupakan evaluasi analitis. Evaluasi analitis menggunakan algoritma dan beban kerja sistem untuk menghasilkan satu rumus atau angka yang menunjukkan kinerja algoritma untuk beban kerja itu. Pemodelan deterministik menggunakan suatu beban kerja tertentu yang telah ditentukan dan mendefinisikan kinerja algoritma untuk beban kerja itu.
  • Pemodelan antrian : Sistem komputer dipandang sebagai satu jaringan pelayan (server). Masing-masing pelayan mempunyai satu antrian dari proses-proses yang menunggu layanan. Pemroses adalah satu pelayan dengan satu antrian proses yang siap menerima layanan, begitu juga perangkat I/O adalah antrian perangkat. Dengan mengetahui rate kedatangan dan rate layanan, maka kita dapat mengkomputasi utilisasi, panjang antrian rata-rata, waktu tunggu rata-rata dan sebagainya. Bidang studi ini adalah analisis jaringan antrian (queueing network analysis).
  • Simulasi : Simulasi dapat memberikan evaluasi algoritma penjadualan dengan lebih akurat. Simulasi melibatkan pemrograman model system komputer. Dengan simulasi akan diperoleh statistik yang menyatakan kinerja algoritma.


Read More...!!

Teori dan Contoh Proses Swapping Partitioning dan Paging Dalam Menjalankan beberapa Program

Contoh Proses Swapping

SWAP adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory.Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuatpartisi khusus pada harddisk pada saat penginstalan Linux. Swap menangani halamanmemory yang tidak aktif untuk sementara waktu.

Berikut adalah gambaran dari proses swapping :



Sebuah contoh untuk menggambarkan teknik swapping ini adalah sebagaiberikut:

Algoritma Round-Robin yang digunakan pada multiprogrammingenvironment menggunakan waktu kuantum (satuan waktu CPU) dalampengeksekusian proses-prosesnya. Ketika waktu kuantum berakhir, memory managerakan mengeluarkan (swap out) proses yang telah selesai menjalani waktu kuantumnyapada suatu saat serta memasukkan (swap in) proses lain ke dalam memori yang telahbebas tersebut. Pada saat yang bersamaan penjadwal CPU akan mengalokasikanwaktu untuk proses lain dalam memori. Hal yang menjadi perhatian adalah, waktukuantum harus cukup lama sehingga waktu penggunaan CPU dapat lebih optimal jikadibandingkan dengan proses penukaran yang terjadi antara memori dan disk.


Contoh dari Proses Partitioning

Partitioning adalah proses pembagian harddisk menjadi beberapa ruang sehinggamemberikan File System pada ruang kosong yang terdapat pada harddisk dan tsecaralogis yang berfungsi seolah-olah bagian tersebut terpisah secara fisik.

Proses partitioning
memudahkan kita untuk menginstal 2 sistem operasi sehingga seolah–olah kita memiliki 2 tempat yang berbeda untuk menaruh 2 file sistem yangterdapat pada 2 sistem operasi.

Berikut adalah gambar proses partitioning :


Sebagai contoh untuk proses partitioning adalah sebagai berikut:ada sebuah hardisk berkapasitas 120Gb. Didalamnya terdapat partisi sebagai berikut :- 30 Gb Primary partition untuk sistem operasi yang biasanya windows.- 80 Gb Extended partition yang didalamnya terdapat beberapa partisi logis sbb :

50 Gb Logical partition untuk menyimpan Data dan Master.
80 Gb Logical partition untuk Gallery.
20 Gb Logical partition yang kata orang tersebut mau diinstall linux.

Contoh proses Paging

 Memori Virtual dan Demand Paging Pengertian Managemen memori pada intinyaadalah menempatkan semua bagian proses yang akan dijalankan kedalam memorisebelum proses itu dijalankan. Untuk itu, semua bagian proses itu harus memilikitempat sendiri di dalam memori fisik. 

Tetapi tidak semua bagian dari proses itu akandijalankan, misalnya:Pernyataan atau pilihan yang hanya akan dieksekusi pada kondisi tertentu. Contohnyaadalah: pesan-pesan error yang hanya muncul bila terjadi kesalahan saat programdijalankan. Fungsi-fungsi yang jarang digunakan Pengalokasian memori yang lebihbesar dari yang dibutuhkan. Contoh: array, list dan tabel. Pada memori berkapasitasbesar, hal-hal ini tidak akan menjadi masalah. Akan tetapi, pada memori yang sangatterbatas, hal ini akan menurunkan optimalisasi utilitas dari ruang memori fisik.Sebagai solusi dari masalah-masalah ini digunakanlah konsep memori virtual.Memori virtual adalah suatu teknik yang memisahkan antara memori logis danmemori fisiknya. Teknik ini menyembunyikan aspek-aspek fisik memori daripengguna dengan menjadikan memori sebagai lokasi alamat virtual berupa byte yangtidak terbatas dan menaruh beberapa bagian dari memori virtual yang berada dimemori logis. Berbeda dengan keterbatasan yang dimiliki oleh memori fisik, memorivirtual dapat menampung program dalam skala besar, melebihi daya tampung darimemori fisik yang tersedia. Prinsip dari memori virtual yang patut diingat adalahbahwa: "Kecepatan maksimum eksekusi proses di memori virtual dapat sama, tetapitidak pernah melampaui kecepatan eksekusi proses yang sama di sistem tanpamenggunakan memori virtual .
Read More...!!

How to Detect Hardware on Ubuntu Maverick Merkaat (10.10)

This time I want to share tips with you, how to detect keyboard in ubuntu .. for the first time you install ubuntu or you install a laptop / computer, so you do not know the specifications of the computer being installed ubuntu.

There is a miraculous way in ubuntu to detect the hardware or view specification laptop / computer. Immediately, we try :

First Step :

Using the application "lshw", this application-based terminal, so you can see the specifications of the laptop / computer using the terminal. How to install :

$ sudo su
$ apt-get install lshw

How to view the specifications with the command :

$ lshw

There are additional to view it using gedit, by type :

$ lshw > ~/Desktop/Spesc.txt

Second Step :

Using the lshw GUI-based application, the first way is to use a terminal mode. The second way to use GUI. To install it :

$ apt-get install lshw-gtk

Here is preview :


Happy Testing...!!
Read More...!!

Login to Ubuntu Using Face Recognition in Ubuntu Maverick Meerkat 10.10

In this post we will share tips to you I login in ubuntu using face verification. Surely you have to know? for those of you who do not know. I will try to share with you. Immediately, we begin.

Go to terminal, login as root by type :

$ sudo su

Then add third party from the PPA repository and update the repository using command :

$ apt-add-repository ppa:antonio.chiurazzi/ppa
$ apt-get update

Then install the application face trainer with the command :

$ apt-get install pam-face-authentication

When finished installing, now we add a configuration file for the "gdm and su", this configuration is to run the application face trainer to get the road when the gdm login, type the command :

$ gedit /etc/pam.d/gdm

Add "auth sufficient pam_face_authentication.so enableX" top row without "" (quotation). Then edit one file again :

$ gedit /etc/pam.d/su

Add "auth sufficient pam_face_authentication.so enableX" most of the same row without a sign "" (quotation).

Configuration :

Open Applications> Other> Qt Face Trainer, then the settings and input your photo here :

Step 1
Step 2
Step 3
Finish and happy Testing...!!
Read More...!!

Install Ubuntu Tweak 0.5.10 in Ubuntu Maverick Meerkat 10.10

Have not been posting here, because now to configure is user friendly, is easy and not complicated like the Ubuntu version of 7.10 Under. This time we will discuss how to install Ubuntu Tweak 0.5.10 version of the latest release.


First open a terminal and login as root by type :

$ sudo su

And Add Thir Party Repository by Type :

$ add-apt-repository ppa:tualatrix/ppa

Update repository then install ubuntu tweak 0.5.10 by type :

$ apt-get update 
$ apt-get install ubuntu-tweak

And Finish...!! You also can install manually by download deb package ubuntu tweak here :

http://launchpad.net/ubuntu-tweak/0.5.x/0.5.10/+download/ubuntu-tweak_0.5.10-1_all.deb
Read More...!!