Kisi kisi SO
  1. a. Uraikan definisi dan fungsi sistem operasi
b. Tuliskan 5 contoh sistem operasi!
Jawab:
A.pengertian sistem operasi adalah sebuah perangkat lunak atau software yang mempunyai peran guna mengontrol dan melakukan manajemen pada perangkat keras atau hardware serta berbagai operasi dasar pada sistem tersebut, termasuk didalamnya menjalankan sebuah software.
Fungsi SO:Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software.
  • Resource manager, merupakan pengelolaan sumber daya dan mengalokasikannya, Contoh: memori, CPU, Disk Drive dan perangkat lainnya.
  • Interface / tatap muka, yaitu sebagai perantara antara pengguna dengan perangkat keras dengan menyediakan tampilan kepada pengguna yang lebih mudah dipahami dan bersahabat (user friendly)
  • Coordinator, mengkoordinasi dan menyediakan fasilitas sehingga aktifitas yang kompleks dapat diatur dan dapat diproses secara berurutan.
  • Guardian, menyediakan akses kontrol yang bertugas untuk melindungi file dan memberi pengawasan pada data dan program.
  • Gate Keeper, berfungsi sebagai pengendali hak akses oleh pengguna yang mengendalikan siapa saja yang berhak masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.
  • Optimizer adalah penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi dan penggunaan.
  • Accountant befungsi untuk mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk storage, dan waktu koneksi terminal.
  • Server berfungsi untuk melayani pengguna komputer.

B.windows, Linux, Debian, Ubuntu, Mac OS,Unix

  1. MenurutTanembaumper perkembangan sistem operasi dibagi dalam 5 generasi. Uraikan perbedaan mendasar generasi I dan generasi II.
    Jawab: perbedaan mendasar generasi I dan generasi II :
        1.Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik.
         2.Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.

  1. Gambarkan state dasar proses (tiga keadaan) serta jelaskan deskripsi dari keadaan tiga keadaan tersebut (ready, blocked dan running).
       Jawab :
          
    

  1. Berikan contoh illustrasi (beserta penjelasan) tentang kondisi :
a. Mutual Exclusion

 Ilustrasi Aplikasi Tabungan

Seluruh sistem yang melibatkan banyak proses mengakses satu sumber daya bersama selalu menimbulkan masalah mutual exclusion.

Contoh :

Pada aplikasi tabungan , misalnya rekening A berisi Rp1.000.000,-  yang terdaftar di kantor cabang di bandung.


b. Deadlock  
Deadlock adalah keadaan dimana 2 atau lebih proses saling menunggu meminta resources untuk waktu yang tidak terbatas lamanya. Analoginya seperti pada kondisi jalan raya dimana terjadi kemacetan parah. Deadlock adalah efek samping dari sinkronisasi, dimana satu variabel digunakan oleh 2 proses. Deadlock bisa digambarkan sebagai berikut :


Kejadian Deadlock selalu tidak lepas dari sumber daya, bahwa hampir seluruhnya merupakan
masalah sumber daya yang digunakan bersama-sama. Oleh karena itu, kita juga perlu tahu tentang
jenis sumber daya, yaitu: sumber daya dapat digunakan lagi berulang-ulang dan sumber daya yang
dapat digunakan dan habis dipakai atau dapat dikatakan sumber daya sekali pakai.
Sumber daya ini tidak habis dipakai oleh proses mana pun.Tetapi setelah proses berakhir, sumber
daya ini dikembalikan untuk dipakai oleh proses lain yang sebelumnya tidak kebagian sumber daya ini.
Contohnya prosesor, Channel I/O, disk, semaphore. Contoh peran sumber daya jenis ini pada
terjadinya Deadlock ialah misalnya sebuah proses memakai disk A dan B, maka akan terjadi Deadlock
jika setiap proses sudah memiliki salah satu disk dan meminta disk yang lain. Masalah ini tidak hanya
dirasakan oleh pemrogram tetapi oleh seorang yang merancang sebuah sistem operasi. Cara yang
digunakan pada umumnya dengan cara memperhitungkan dahulu sumber daya yang digunakan oleh
proses-proses yang akan menggunakan sumber daya tersebut.
c. Starvation adalah kondisi yang biasanya terjadi setelah deadlock. Proses yang kekurangan resource (karena terjadi deadlock) tidak akan pernah mendapat resource yang dibutuhkan sehingga mengalami starvation (kelaparan).Ilustrasi starvation dengan deadlock seperti pada gambar di bawah ini.


         Dalam kasus diatas, antrian di sebelah kiri menunggu antrian kanan untuk mengosongkan jembatan (resource), begitu juga dengan antrian kanan. Akhirnya tidak terjadi kemajuan dalam kerja dua antrian tersebut.


 Namun, starvation juga bisa terjadi tanpa deadlock. Hal ini ketika terdapat kesalahan dalam sistem sehingga terjadi ketimpangan dalam pembagian resouce. Satu proses selalu mendapat resource, sedangkan proses yang lain tidak pernah mendapatkannya. Ilustrasi starvation tanpa deadlock di dunia nyata dapat dilihat di bawah ini. Pada gambar di bawah ini.


pada antrian kanan terjadi starvation karena resource (jembatan) selalu dipakai oleh antrian kiri, dan antrian kanan tidak mendapatkan giliran. Jika dua proses ingin mengakses satu sumber daya tunggal maka sistem operasi mengalokasikan untuk salah satu proses dan mengharuskan proses lain menunggu. Proses yang ditolak pengaksesan menjadi melambat. Jika terlalu parah maka proses di-blocked terus-menerus sehingga tidak pernah mengakses sumber daya. Proses tidak pernah dapat berakhir dengan suskses.


5.    Diketahui ada 5 proses dengan menggunakan algoritma First come, first served (FCFS) atau First In, First Out (FIFO) carilah :
  1. Tabel Gantt Chart dan Gantt Chart
  2. Mulai proses, Selesai proses,Waktu tunggu, rata-rata waktu tunggu,Turn arround time
  3. Kelemahan algoritma ini adalah Waiting time rata-ratanya cukup lama.


Nama proses
Saat Tiba
Burst Time
A
0
6
B
0
4
C
2
4
D
3
2
E
5
1

  1. Dengan menggunakan algoritma Priority Non Preemtive dan  algoritma Priority Preemtive jika diketahui :
  • Gantt chart algoritma Priority Non Preemtive

0____p1______6_____p3_____9_____________p4_____________17________p2________21


  • Gantt chart algoritma Priority Preemtive

0____p1_____3______p3_____6________p4__________14______p1____17_____p2_____21


Tentukan  :
  1. Tabel Gantt Chart
  2. Waktu tunggu, rata-rata waktu tunggu, Turn arround time, Rata-rata Turn arround time
  3. Kelemahan Algoritma ini.

Proses
Burst Time
Waktu Kedatangan
Priority
P1
6
0
3
P2
4
1
4
P3
3
3
1
P4
8
6
2





  1. Diketahui ada 4 proses yang arrival time dan burst time sebagai berikut dengan menggunakan algoritma Round Robbin (RR)  carilah :
  1. Tabel Gantt Chart dan gantt chart
  2. Waktu tunggu, rata-rata waktu tunggu, Turn arround time, Rata-rata Turn arround time
  3. Kelemahan Algoritma ini adalah mempunyai waktu lebih lama dalam turnaround dibandingkan dengan SJF (Shortes Job First),dan di batasi oleh quantum time

Proses
Arrival Time
Burst Time
quantum time
P1
0
8
3
P2
3
5
P3
5
2
P4
6
6

  1. Sebutkan dan jelaskan Kelebihan dan Kekurangan masing-masing SO mobile serta Perancangan dan evolusi SO mobile terkini!

     Jawab:
     1.Android :
Kelebihan
• Banyak pilihan devices mulai dari kalangan bawah sampai atas
• Open-Source
• User-Friendly
• Multitasking
Kekurangan
• Update OS system yang lama
• Android terkadang menimbulkan lag bahkan hang
• Banyak memakan resource sehingga mengurangi pemakaian baterai
2.iOS :
Kelebihan:
    Touch ID, menggunakan keamanan sensor jari, walaupun sudah ada di OS lain seperti Android (Samsung Galaxy, Nexus 6)
• Aplikasi terbaik seperti CoC (Clash of Clans) dan Instagram mapipr lebih dulu di iOS
• Update OS yang cepat dibanding OS lain
• Layanan purna jual yang terbaik
• Multitasking
• User-Friendly

Kekurangan
• Seperti halnya MacOS, harganya mahal
• iOS hanya terdapat di devices merk Apple
• Tidak bisa konektivitas ke devices lain seperti bluetooth
• Cukup sulit menghubungkan data ke PC seperti halnya Android
• App nya yang kebanyakan berbayar
• closed-source

3.Windows phone
Kelebihan :
• Cortana, terinspirasi dari game Halo.
  Customize Lockscreen
• Fitur Hub
• Fitur Continuum (khusus WP 10)
• Relatif bebas virus
Kekurangan:
• Jumlah aplikasi tidak sebanyak Android dan iOS
• UI tidak bisa diotak-atik
• Closed source
 Sistem operasi harus dirancang fleksibel sehingga para software developer lebih mudah menciptakan aplikasi-aplikasi baru yang canggih. Keunggulan lain dari ponsel yang ber-OS adalah memiliki kebebeasan lebih untuk men-download berbagai aplikasi tambahan yang tidak disediakan oleh vendor ponsel Sistem operasi-sistem operasi tersebut diantaranya adalah:
Sistem operasi Symbian
Sistem operasi Symbian adalah sistem operasi yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak mobile).Symbian merupakan perusahaan independen hasil kolaborasi vendor-vendor raksasa pada masa itu yakni Ericsson, Nokia, Motorola, dan Psion.

Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar sentuh seperti telepon pintar dan komputer tablet.evolusi :
Android 1.0 (Astro)
2. Android 1.1 (Bender)
3. Android 1.5 Cupcake
4. Android 1.6 Donut
5. Android 2.0/2.1 Enclair
6. Android 2.2 Frozen Yoghurt (Froyo)
7. Android 2.3 Gingerbread’
8. Android 3.0/3.1 Honeycomb
9. Android 4.0 Ice Cream Sandwich
10. Android 4.1 JellyBean
11. Android 4.4 KitKat
12. Android 5.0 Lollipop

  

Comments

Popular posts from this blog

PERANAN SISTEM INFORMASI DI BERBAGAI BIDANG

TUGAS DAN LATIHAN HTML

8 golden rules