Jawaban UAS Kecerdasan Buatan


Nama     : Rahadian Syarif

NIM        : 18020046

Kelas       : VI A Karyawan
 


1.    Jelaskan Teknik Pencarian Berikut : Blind Search , Heuristic Search?  



Blind Search merupakan pencarian asal ketemu. Jika solusi sudah ketemu, maka pencarian akan dihentikan. Jika dibuat skemanya, pencarian buta hanya mengenal tiga bagian, masalah pencarian-solusi.

Heuristik Search merupakan sebuah teknik yang mengembangkan efisiensi dalam proses pencarian, namum dengan kemungkinan mengorbankan kelengkapan (completeness).


2.    Jelaskan kelebihan dan kekurangan dari teknik Breadth First Search?

Kelebihan BFS yaitu, tidak akan menemukan jalan buntu. Jika ada satu solusi maka BFS akan menemukannya. Jika ada lebih dari satu solusi, maka akan ditemukan solusi terbaik.

Kelemahan BFS yaitu membutuhkan memori cukup besar, karena menyimpan semua node dalam satu pohon. Selain itu BFS membutuhkan waktu yang cukup lama, karena akan menguji tiap n level untuk menemukan atau mendapatkan solusi pada level yang ke-(n-1).


3.    Jelaskan Perbedaan Antara Hirarki Frame dan Script?
 
Frame menggambarkan objek, sedangkan Script menggambarkan urutan peristiwa.

Hirarki Frame : kendaraan terdiri dari 5 frame yaitu frame kereta api, frame sampan, frame mobil, frame pesawat, frame kapal.
 
Script : dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, objek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa.


4.     Jelaskan Mengenai Logika Fuzzy?

Logika Fuzzy merupakan suatu logika yang memiliki nilai kekaburan atau kesamaran (fuzzyness) antara benar atau salah.


5.     Jelaskan Perbedaan Pendapat Teknik Sugeno dan Mamdani?

Metode Sugeno adalah metode inferensi fuzzy untuk aturan yang direpresentasikan dalam bentuk IF -THEN dimana output sistem tidak dalam bentuk himpunan fuzzy tetapi dalam bentuk konstanta atau persamaan linier.

Metode Fuzzy Mamdani merupakan salah satu bagian dari Fuzzy Inference System yang berguna untuk penarikan kesimpulan atau suatu keputusan terbaik dalam permasalahan yang tidak pasti.


6.     Paparkan Perbedaan Teknik Reasoning dan Fuzzy set?

Reasorning adalah teknik penyelesaian masalah dengan cara mereprentasikan masalah kedalam basis pengetahuan menggunakan logika untuk menemukan solusi.

Sedangkan Fuzzy Set merupakan suatu logika yang memiliki nilai kekaburan atau kesamaran (fuzzyness) antara benar atau salah.
Read More...!!

Jawaban UAS Pengolahan Citra Digital

Nama    : Rahadian Syarif

NIM      : 18020046

Kelas    : VI A Karyawan

 



1.    Jelaskan apa yang dimaksud compound operation!

    Compound Operation terdiri dari operator biner dan operator penugasan sederhana. Merela melakukan operasi biner pada kedua operan dan menyimpan hasil operasi itu kedalam operan kiri, yang harus berupa nilai yang daoat dimodifikasi.

 

2.    Berikan penjelasan mengenai morfologi citra!

Morfologi merupakan teknik pengolahan citra berdasarkan bentuk segmen citra. Yang bertujuan untuk memperbaiki hasil segmentasi. Teknik morfologi ini biasanya digunakan pada citra biner atau untuk beberapa kasus juga bisa diterapkan pada citra keabuan (grayscale)

 

3.    Jelaskan secara mendetail perbedaan point processing dan mask processing!

Point Processing

Melakukan operasi terhadap masing-masing piksel.

Mask Processing

Sangat berpengaruh pada tetangganya. misalnya kita membuat mask lsebanyak tiga, maka untuk mengubah warna pada satu titik, berpengaruh terhadap tiga titik tiga titik vertikal dan tiga titik horizontal dimana titik yang ingin diubah berada pada posisi tengah. sehingga untuk membuat mask pada Mask Processing pada umumnya adalah ganjil.


4.    Jelaskan secara mendetail perbedaan warna rgb, cmy dan cmyk, HSI, HSV, HSL!

Model warna RGB ( R ed, G reen, B lue) adalah yang paling dikenal dan paling banyak digunakan setiap hari. Ini mendefinisikan ruang warna dalam hal tiga komponen:

  •     R ed, yang berkisar antara 0-255
  •     G reen, yang berkisar antara 0-255
  •     B lue, yang berkisar antara 0-255


Ruang warna HSB

Model warna HSB ( H ue, S aturation, B rightness) mendefinisikan ruang warna dalam tiga komponen penyusun:

    Hue: tipe warna (seperti merah, biru, atau kuning).
        Rentang dari 0 sampai 360 ° pada sebagian besar aplikasi. (masing-masing nilai sesuai dengan satu warna: 0 berwarna merah, 45 adalah warna oranye dan 55 adalah warna kuning).

    Saturation: intensitas warnanya.
        Rentang dari 0 sampai 100% (0 berarti tidak ada warna, yaitu warna abu-abu antara hitam dan putih; 100 berarti warna intens). Terkadang juga disebut "kemurnian" dengan analogi dengan jumlah eksim eksim kolorimetri .

    Brightnes (atau nilai V ): kecerahan warnanya.
        Rentang dari 0 sampai 100% (0 selalu hitam; tergantung pada saturasi, 100 mungkin berwarna putih atau warnanya kurang atau lebih jenuh).

Model HSB juga dikenal sebagai model HSV ( H ue, S aturation, V alue). Model  HSV diciptakan pada tahun 1978 oleh Alvy Ray Smith . Ini adalah transformasi nonlinier dari ruang warna RGB. Dengan kata lain, warna tidak didefinisikan sebagai kombinasi sederhana (penambahan / substraksi) dari warna primer namun sebagai transformasi matematis.


Catatan: HSV dan HSB sama, tapi HSL berbeda.

Ruang warna HSL

Ruang warna HSL , juga disebut HLS atau HSI , singkatan dari:

    Hue: tipe warna (seperti merah, biru, atau kuning).


Rentang dari 0 sampai 360 ° pada sebagian besar aplikasi (masing-masing nilai sesuai dengan satu warna: 0 berwarna merah, 45 adalah warna oranye dan 55 adalah warna kuning).


    Saturation: variasi warnanya tergantung dari ringannya.
        Rentang dari 0 sampai 100% (dari pusat sumbu hitam & putih).
    Lightness : (juga Luminance atau Luminosity atau Intensity).
        Rentang dari 0 sampai 100% (dari hitam menjadi putih).

Ruang warna CMYK

Ruang warna CMYK , juga dikenal sebagai CMJN , singkatan dari:

    C yan.
        Rentang dari 0 sampai 100% pada sebagian besar aplikasi.
    M agenta.
        Rentang dari 0 sampai 100% pada sebagian besar aplikasi.
    Y ellow.
        Rentang dari 0 sampai 100% pada sebagian besar aplikasi.
    blac K.
        Rentang dari 0 sampai 100% pada sebagian besar aplikasi.

 

5.    Apa yang dimaksud dengan histogram dan konvolusi?

    Definisi  Histogram Citra adalah grafik yang menggambarkan penyebaran nilai-nilai intensitas pixel dari suatu citra atau bagian tertentu di dalam citra. Misalkan citra digital memiliki L derajat keabuan, yaitu dari 0 sampai L-1. Secara matematis histogram citra dihitung dengan rumus : dimana : ni = jumlah pixel yang memiliki derajat keabuan I n= jumlah seluruh pixel di dalam citra.

    Teori Konvolusi dua buah fungsi f(x) dan g(x) didefinisikan sbb : Yang dalam hal ini tanda * menyatakan operator konvolusi dan variabel a adalah variabel bantu (dummy variable). Untuk konvolusi dalam fungsi diskrit, didefinisikan sbb: g(x) disebut sebagai kernel konvolusi atau kernel penapis (filter). Kernel g(x) merupakan suatu jendela yang dioperasikan secara bergeser pada sinyal masukan f(x) Jumlah perkalian kedua fungsi pada setiap titik merupakan hasil konvolusi yang dinyatakan dengan keluaran h(x).

 

6.    Berikan penjelasan mengenai perbedaan dari image analysis skin detection dan image analysis image matching!

Image Analysis Skin Detection
    Merupakan salah satu proses segmentasi yang memisahkan region objek dalam citra berdasarkan pada perbedaan warna. Objek yang memiliki warna tertentu dipisahkan dengan objek yang memiliki warna lainnya. Hasil segmentasi dapat digunakan untuk proses selanjutnya seperti ekstraksi ciri atau klasifikasi citra.

Image Analysis Image Matching
    Imange analysis matching adalah sebuah teknik dalam pengolahan citra digital untuk menemukan bagian -bagian kecil dari gambar yang cocok dengan gambar. image matching merupakan salah satu ide yang digunakan untuk menjelaskan bagaimana otak kita mengenali kembali bentuk atau pola-pola pada gambar .




Read More...!!

Jawaban UAS Sistem Operasi

Nama : Rahadian Syarif
NIM : 18002046
Kelas : 3A



1.  Apa yang anda ketahui tentang buffering,main storage dan overlay jelaskan?
Buffering adalah sebuah proses pengiriman video atau audio yang sedang Anda tonton atau Anda dengar. Walaupun Anda tidak mendownload video atau audio tersebut, proses pentransferan data tersebut akan terjadi di mana itulah yang disebut dengan buffering. Jika kita jelaskan secara sederhana mengenai pengertiannya adalah adanya sebuah jeda waktu atau proses loading yang Anda rasakan pada saat ingin mengakses jaringan internet.
Storage adalah sebuah perangkat digital yang berfungsi untuk menyimpan berbagai macam data digital yang dapat di simpan dalam kurun waktu yang tidak menentu tergantung usia dan perawatan dari perangkat Storage itu sendiri. Saat ini perangkat Storage terus di lakukan pengembangan baik secara jenis perangkatnya, maupun inovasi dari ukuranya.
Overlay yaitu kemampuan untuk menempatkan grafis satu peta diatas grafis peta yang lain dan menampilkan hasilnya di layar komputer atau pada plot. Secara singkatnya, overlay menampalkan suatu peta digital pada peta digital yang lain beserta atribut-atributnya dan menghasilkan peta gabungan keduanya yang memiliki informasi atribut dari kedua peta tersebut. 

2.  Mengapa sistem operasi windows lebih rentan virus?
  • Windows adalah OS yang paling banyak pengguna
Tidak bisa dipungkiri bahwa OS yang paling banyak digunakan oleh pengguna di dunia daripada pengguna Linux dan Mac OSX. Sehingga para Hacker dan Pembuat virus pasti akan lebih aktif membuat virus untuk Windows
  • Windows baru memulai meningkatkan keamanan baru-baru ini
Microsoft baru mulai meningkatkan keamanan baru-baru setelah rilisnya Windows 8, sehingga bisa dikatakan terlambat dalam melindungi Sistem Operasi mereka
  • Windows tidak di desain untuk security dari awal
Tidak seperti Linux dan Mac OSX yang memang didesain untuk keamanan diamana ada fitur multiuser yang membatasi akses setiap akun tidak seperti Windows yang satu akun memiliki akses yang hampir tak terbatas


3.  Jelaskan siklus hidup virus dan sebutkan tipe tipe virus? 
 Secara umum, melalui 4 tahapan yaitu :

Dormant phase ( Fase Istirahat/Tidur )

  Pada tahap ini virus tidak aktif namun Virus akan diaktifkan pada suatu kondisi tertentu, contohnya:tanggal yang akan ditentukan,adanya program lain atau dieksekusi oleh program lain,dsb.Tidak semua virus melalui tahap ini

Propagation phase ( Fase Penyebaran )

  Pada tahap ini virus akan menggandakan dirinya pada suatu program atau ke tempat dari media storage (baik hardisk, ram dll). 

Trigerring phase ( Fase Aktif )

  Di tahap ini virus ini akan aktif dan juga hal ini di picu beberapa kondisi seperti di Dormant phase 

Execution phase ( Fase Eksekusi )

  Pada tahap ini virus yang sudah aktif tadi akan melakukan tugasnya. Contohnya menghapus file, menampilkan pesan-pesan, dll

  •  Virus Trojan
Virus trojan adalah macam jenis nama virus komputer yang dibuat untuk tujuan mencuri data dan mengendalikan data yang ada di dalam komputer. Pada dasarnya trojan bukan sejenis virus, namun karena sifat trojan ini sangat menganggu maka orang-orang termasuk dalam golongan virus komputer. Untuk itu anda harus waspada akan keberadaan virus trojan ini.
Lokasi penyebaran yang utama yaitu akses yang terhubung ke internet, seperti email dan data pribadi yang tidak dipassword. Untuk mengatasinya yaitu dengan menggunakan antivirus khusus untuk trojan, seperti Trojan remover dan Trojan hunter. 
  • Virus Worm
Virus worm adalah sejenis program yang dapat menggandakan diri. Secara umum worm tidak menginfeksi virus, namun keberadaannya cukup berbahaya dimana worm mampu menggandakan diri dengan cepat sehingga apabila  komputer yang terserang worm dalam waktu cukup lama, dapat membuat sistem komputer menjadi rapuh. Dimana worm ini akan memenuhi data dalam memori dan hardisk komputer.
Lokasi penyebarannya melalui email dan jaringan internet. Sedangkan untuk mengatasinya bisa menggunakan antivirus biasa. Jika menggunakan antivirus pro malah lebih optimal hasilnya. 
  • Memory Resident virus
Memory Resident Virus, seperti namanya macam jenis nama virus komputer ini dibuat untuk menginfeksi RAM. Dengan kata lain, virus ini berada di dalam memori komputer. Memory Resident Virus biasanya akan aktif jika sistem operasi komputer dinyalakan.
Keberadaan virus ini akan mengganggu program komputer yang seharusnya berjalan secara normal. Efek yang ditimbulkan dari keberadaan memory resident virus yaitu akan membuat sistem operasi komputer menjadi lemot. 
  • Web scripting virus
Seperti namanya web scripting virus adalah sebuah kode program yang digunakan untuk mempercantik konten dalam website. Namun kode inilah yang justru akan mengganggu program, biasanya virus ini akan muncul saat terhubung internet.
Untuk sistem proteksi bisa dilakukan dengan menginstall Microsoft tool bawaan windows. Lakukan scan secara teratur menggunakan aplikasi ini.
  • Multipartite virus
Seperti memory resident virus dimana macam jenis nama virus komputer ini bersembunyi dalam RAM yang nantinya akan menginfeksi  sistem operasi tertentu kemudian menginfeksi hardisk. Cara mengatasinya yaitu dengan membersihkan adanya bad sector dan lakukan disk defragmenter (jika menggunakan OS windows).
  • FAT virus
FAT (File Allocation Table) adalah macam jenis nama virus komputer yang bertujuan untuk merusak file. Biasanya virus ini akan bersembunyi di tempat penyimpanan data pribadi. Dimana kemampuan virus ini adalah menyembunyikan file penting kita, sehingga seakan-akan file tersebut hilang karena sulit untuk kita cari.
Pencegahan : amati dan perhatikan data yang tersimpan di dalam hardisk. Apabila kita mencurigai adanya file yang tidak pernah kita buat untuk disimpan, berarti itu adalah FAT virus.
  • Companion virus
Companion virus merupakan jenis virus yang juga akan dapat mengganggu data pribadi. Virus ini akan bersembunyi di dalam hardisk. Dimana kemampuan virus ini akan membuat ekstensi yang berbeda dari ekstensi file yang asli. Lokasi di dalam hardisk, biasanya berkumpul dengan file baru. Pencegahan : install scan antivirus dan juga download firewall.
  • Polymorpic virus
Polymorpic virus merupakan jenis virus yang berkemampuan untuk menyandikan diri dengan cara yang berbeda saat menginfeksi sistem. virus ini boleh dikatakan virus yang pintar karena virus ini dapat mengubah strukturnya setelah melaksanakan tugas sehingga membuat sulit dideteksi oleh anti virus.
  • Directory virus
Directory virus, jenis virus ini memiliki kemampuan menginfeksi file dengan ekstensi exe atau com, lalu file tersebut akan dipindahkan. Dimana saat file dijalankan, maka secara otomatis virus ini akan terdeteksi dan akan menginfeksi sistem yang lain.
  • Macro virus
Marco Virus adalah macam jenis nama virus yang memiliki tingkah laku yang sama dengan kebanyakan virus, namun virus ini dibuat dengan bahasa pemrograman suatu aplikasi bukannya bahasa pemrograman suatu sistem operasi,misalnya macro yang terdapat di dalam microsoft word.
  • Boot sector virus
Bad sector adalah jenis virus dibuat untuk menginfeksi bagian terkecil dalam hardisk (sektor boot). Boot sector virus biasanya bersembunyi dalam floppy disk.
  • Overwrite viruses
Overwrite virus adalah jenis virus yang memiliki kemampuan untuk menghapus file atau data tanpa mengubah ukuran file tersebut. Sehingga pengguna tidak akan merasa curiga akan keberadaannya.
  • Direct action viruses
Direct Action Virus adalah virus yang menginfeksi file AUTOXEC BAT. Dimana file ini terletak pada directory hardisk dengan kemampuan menginfeksi perangkat eksternal 
4.  Sebutkan dan jelaskan mengenai deadlock sistem,cara mendeteksi deadlock dan cara pencegahan deadlock?
Deadlock adalah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai. Karena beberapa proses itu saling menunggu, maka tidak terjadi kemajuan dalam kerja proses-proses tersebut. Deadlock dalam arti sebenarnya adalah kebuntuan. Kebuntuan yang dimaksud dalam sistem operasi adalah kebuntuan proses. Deadlock adalah masalah yang biasa terjadi ketika banyak proses yang membagi sebuah resource yang hanya boleh dirubah oleh satu proses saja dalam satu waktu. Jadi deadlock ialah suatu kondisi dimana proses tidak berjalan lagi atau pun tidak ada komunikasi lagi antar proses.
Penanganan Deadlock
Terdapat beberapa cara dalam menangani deadlock, yang secara umumnya ada 4 cara untuk menanganinya, yaitu:
  • Mengabaikan masalah.
  • Mendeteksi dan memperbaiki.
  • Penghindaran.
  • Pencegahan.
  • Mendeteksi dan Memperbaiki
Caranya ialah dengan cara mendeteksi jika terjadi Deadlock pada suatu proses maka dideteksi sistem mana yang terlibat di dalamnya. Setelah diketahui sistem mana saja yang terlibat maka diadakan proses untuk memperbaiki dan menjadikan sistem berjalan kembali. Jika sebuah sistem tidak memastikan deadlock akan terjadi, dan juga tidak didukung dengan pendeteksian deadlock serta pencegahannya, maka kita akan sampai pada kondisi deadlock yang dapat berpengaruh terhadap performance sistem karena sumber daya tidak dapat digunakan oleh proses sehingga proses-proses yang lain juga terganggu. Akhirnya sistem akan berhenti dan harus direstart. 
Pencegahan Deadlock 
Pada sistem kebanyakan permintaan terhadap sumber daya dilakukan sebanyak sekali saja. Sistem sudah harus dapat mengenali bahwa sumber daya itu aman atau tidak (tidak terkena deadlock), setelah itu baru dialokasikan. Ada dua cara yaitu:
Jangan memulai proses apa pun jika proses tersebut akan membawanya pada kondisi deadlock, sehingga tidak mungkin terjadi deadlock karena pada saat akan menuju deadlock, proses sudah dicegah.
Jangan memberi kesempatan pada suatu proses untuk meminta sumber daya lagi jika penambahan ini akan membawa kita pada suatu keadaan deadlock. Jadi diadakan dua kali penjagaan, yaitu saat pengalokasian awal, dijaga agar tidak deadlock.

5. Sebutkan dan jelaskan kelebihan dari jenis jenis sistem operasi yang anda ketahui? 
1. Sistem Operasi Stand Alone
Sistem operasi ini merupakan jenis sistem operasi yang dapat berdiri sendiri, dan bisa digunakan baik single user maupun multi user. Sistem operasi Stand Alone ini memiliki fitur – fitur tertentu tiap jenisnya, dan merupakan jenis dari kategori sistem operasi yang digunakan pada komputer – komputer yang biasa kita gunakan hingga saat ini.
2. Sistem Operasi Jaringan
Sistem operasi jaringan adalah sebuah jenis sistem operasi yang dapat menggerakkan dan jga mengoperasikan komputer yang dibuat untuk kebutuhan sebuah jaringan. Yaitu setiap komputer yang memilki sistem operasi jaringan, mampu mengoperasikan komputer sebagai sebuah server jaringan, ataupun sebagai sebuah workstation di dalam jaringan komputer.
3. Sistem Operasi Embedded
Sistem Operasi Embedded adalah versi dari beberapa jenis sistem operasi compute, terutama komputer desktop, yang diaplikasikan pada sebuah komputer yang lebih kecil lagi ukurannya. Sistem Operasi Embedded sangat erat kaitannya dengan sistem operasi komputer pada sebuah smartphone, baik merupakan pengembangan dari sistem operasi komputer sendiri, ataupun memang sengaja dibuat khusus hanya untuk sartphone saja.
4. Sistem Operasi Live Cd
Live CD merupakan jenis sistem operasi berikutnya, yang memungkinkan setiap user dapat mengoperasikan komputernya dengan menggunakan sebuah CD, ataupun perangkan penyipanan kompak lainnya, seperti disket ataupun flash drive. Sistem Operasi Live CD biasanya memiliki kapasitas resources yang ringan, dan juga sangat mudah untuk digunakan, namun biasanya, sistem operasi live CD memiliki fitur – fitur yang terbatas, dan tidak selengkap fitur dari sistem operasi biasa.

MACAM SISTEM OPERASI KOMPUTER
1. Sistem Operasi DOS
DOS (Disk Operating System) merupakan jenis sistem operasi pertama yang masuk ke dalam sistem opersi stand alone. DOS adalah sebuah sisteem operasi yang menggunakan disk untuk dapat bekerja.
DOS merupakan sistem operasi yang sifatnya single user, dan merupakan salah satu sistem operasi tanpa media grafis sehingga user hanya dihadapkan pada sebuah tampilan layar hitam dengan tulisan putih. Penggunaan DOS awalnya digunakan pada komputer – komputer terbitan IBM, yang dikhususkan untuk penggunaan bisnis. DOS sendiri pada saat itu seperti dijajah oleh Microsoft, karena pada saat itu, Microsoft mengembangkan sistem DOS ini, sehingga kita mengenal nama sistem operas MS – DOS.
• Cara kerja sistem operasi DOS
Sistem operasi DOS memilki cara kerja yang rumit dan juga kompleks. User yang menggunakan sistem operasi ini dituntut untuk mampu memahami perintah – perintah dan juga command dari sebuah komputer agar dapat mengoperasikan komputer. Tampilan dari sistem operasi ini yang tidak menggunakan gambar menambah kerumitan dari penggunaan sistem operasi DOS ini.
Kelebihan MS-DOS:
1. Ukuran program kecil.
2. Memori yang digunakan ringan.
3. Cocok dengan semua perangkat baik keras maupun lunak.
Kekurangan MS-DOS:
1. Perintah dimasukkan dengan teks. Jika tidak ingat atau lupa, maka akan jadi kesulitan tersendiri.
2. Kurang mendukung aplikasi yang mengedepankan grafik.

2. Sistem Opersi Windows
Setelah masa DOS berakhir, muncul sistem operasi terbaru yaitu windows. Sistem opersi Windows di keluarkan oleh Microsoft Inc. Miscrosoft saat ini merupakan salah satu sistem operasi yang sangat populer seperti di Indonesia, Hampir dari 90% pengguna sistem operasi menggunakan sistem operasi windows. Perusahaan ini didirikan pada tahun 1975, dan masih berkembang hingga saat ini, dalam menciptakan berbagai pembaruan dari sistem operasi mereka. Microsoft Windows sebenarnya bisa masuk ke dalam dua kategori sistem operasi, yaitu sistem operasi stand alone dan juga sistem operasi jaringan.
Perkembangan Sistem Operasi:
• Windows 1.0.
• Windows 2.0.
• Windows 3.0.
• Windows 3.1 (Janus).
• Windows 95 (Chicago).
• Windows 98 (Memphis).
• Windows Milenium Edition.
• Windows NT 3.1.
• Windows NT 3.5 (Daytona).
• Windows 2000 (Windows NT 5.0).
• Windows XP.
• Windows Vista.
• Windows 7.
• Windows 8.
• Windows 8.1.
• Windows 10.
Itulah seluruh sistem operasi Stand alone yang sudah dikembangkan oleh Microsoft Windows, mulai dari awal hingga saat ini. Disebutkan bahwa Windows 10 adalah generasi terakhir dari sistem operasi Windows, yang diklaim memiliki banyak kelebihan dan juga memiliki banyak sekali fitur – fitur yang sangat menarik di dalamnya.
Kelebihan Windows:
1.  User friendly dibandingkan dengan sistem operasi yang lain.
2.  Instalasi software masih mudah dibandingkan dengan instalasi di sistem operasi yang lain.
3.  Banyak software berbasis Windows.
4.  Dukungan driver yang lebih banyak.
5.  Banyak orang yang menggunakan Windows sehingga banyak perusahan membuat aplikasinya menggunakan dasar Windows. Ada beberapa aplikasi yang hanya ada di Windows dan tidak di OS yang lainnya. Bahkan beberapa aplikasi vital dunia kerja.
6.  Karena systemnya sudah dishare untuk bisa dikembangkan, maka semakin mudah siapa saja membuat software untuk dijalankan di Mircosoft Windows. Terutama dunia usaha yang membutuhkan aplikasi yang sesuai dengan kebutuhannya.
7.  Perkembangan paling cepat dibanding software lainnya karena banyak perusahaan software yang konsisten menciptakan kemajuan pada sistem operasi Windows.
8.  Banyak gratisan GPL dan Freeware ditawarkan untuk Windows.
9.  Kalau ada masalah mudah menyelesaikannya sebab hampir semua orang bisa, dan mencari ahlinya juga tidak sulit disekitar kita.
Kekurangan Windows:
1. Harga licensi mahal.
2. Komunitas terlalu sedikit, karena bersifat closed-source.
3. Banyaknya virus yang sering menyerang Windows.
4. Sistem keamanan yang masih dibilang kurang.
5. Sistem yang kurang stabil.

3. Sistem Operasi Mac OS
Mac OS atau Macintosh ini merupakan sebuah sistem operasi yang dikembangkan oleh perusahaan teknologi pesaing dari Microsoft Corporation, yaitu Apple Inc. Mac OS termasuk salah satu jenis sistem operasi stand Alone.
Merupakan sistem operasi yang ekslusif untuk digunakan pada produk keluaran Apple saja, seperti Mac Book dan juga berbagai komputer desktop lainnya yang dikeluarkan oleh Apple. Banyak orang yang juga menganggap bahwa Mac OS merupakan sabuah sistem Operasi yang masuk ke dalam keluarga sistem operasi UNIX.
Sistem operasri ini, diluncurkan pada bulan Januari tahun 1984, yang mana merupakan jangka waktu yang cukup jauh apabila dibandingkan dengan peluncuran dari sistem operasi Windows. Meski demikian, nyatanya saat ini Mac OS juga menjadi salah astu sistem operasi yang populer untuk digunakan, terlebih lagi karena nilai prestige dan juga ke ekslusifannya.
Daftar sistem Operasi pengembangan dari Mac OS:
1. Mac OS System 1.
2. Mac OS System 2.
3. Mac OS System 3.
4. Mac OS System 4.
5. Mac OS System 5.
6. Mac – OS System 6.
7. Mac OS System 7.
8. Mac OS System 8.
9. Mac OS System 9.
10. Mac OS X (10).
Hingga saat ini, Mac OS X masih terus dikembangkan untuk produk – produk dari komputer yang dikeluarkan Apple Inc.
Kelebihan Machintosh:
1. Hardware dan sistem operasi berasal dari produsen yang sama.
2. Tidak bisa di tembus virus dan worm.
Kekurangan Machintosh:
1. Hanya cocok bagi graphic designer.
2. Hanya pihak MacOs saja yang mengembangkan sistem operasi ini
3. Kurang cocok untuk aplikasi server dan game.

4. Sistem Operasi Linux
Linux merupakan salah satu sistem operasi yang cukup populer, dan juga cukup dikenal oleh banyak orang, namun demikian penggunaannya tidak sebanyak sistem operasi Windows dan juga Mac OS. Sistem operasi ini merupakan sistem operasi yang sifatnya open source, alias terbuka. Maka dari itu, banyak sekali jenis – jenis sistem operasi yang dikembangkan, dengan menggunakan basis sistem operasi Linux.
Berbeda dengan sistem operasi Windows dan juga Maco OS yang selalu memberikan pembaruan versi secara berkala, maka Linux berbeda. Linux memberikan kebebasan bagi para programmer untuk mengembangkan sistem operasinya sendiri, dengan basis LINUX, yang akhirnya terbagi menjadi beberapa jenis distro linux, yang bisa dikembangkan dalam menciptakan dan mengembangkan sistem operasi sendiri, yaitu :
1. Red Hat.
2. Debian.
3. Slackware.
4. SuSE.
5. Mandrake.
6. WinLinx.
7. Dan masih banyak lagi distro – ditro linux, sesuai dengan spesifikasinya.
Kelebihan Linux:
1. Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.
2. Linux mudah digunakan. Dulu, Linux dikatakan merupakan sistem operasi yang sulit dan hanya dikhususkan untuk para hacker. Namun, kini, pandangan ini salah besar. Linux mudah digunakan dan dapat dikatakan hampir semudah menggunakan Windows.
3. Hampir semua aplikasi yang terdapat di Windows, telah terdapat alternatifnya di Linux. Kita dapat mengakses situs web Open Source as Alternative untuk memperoleh informasi yang cukup berguna dan cukup lengkap tentang alternatif aplikasi Windows di Linux.
Kekurangan Linux:
1. Banyak pengguna yang belum terbiasa dengan Linux dan masih ‘Windows minded’. Hal ini dapat diatasi dengan pelatihan-pelatihan atau edukasi kepada pengguna agar mulai terbiasa dengan Linux.
2. Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux. Untuk mencari daftar perangkat keras yang didukung pada Linux, kita dapat melihatnya di Linux-Drivers.org atau linuxhardware.org.
3. Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

5. Sistem Operasi Unix
UNIX merupakan salah satu sistem operasi yang berfungsi sebagai kategori sistem operasi Stand Alone, maupun sistem operasi dalam jaringan. SIstem operasi UNIX ini pertama kali diciptakan oleh Ken Thompson dan juga Dennis Ritchie pada tahun 1969. Kemudian, Sistem operasi ini juga dikembangkan oleh perusahaan telekomunikasi yang besar di Amerika, yaitu AT&T Bell Labs. UNIX jarang kita temui sebagai salah satu sistem operasi yang digunakan oleh user komputer secara umum, karena kebanyakan sistem operasi UNIX digunakan untuk modifikasi dan pengembangan sistem operasi baru yang berbasis UNIX.

Ada beberapa jenis atau nama varian dari UNIX, yang merupakan sistem operasi hasil pengembangan dari basis UNIX, seperti :
1. A/UX, Doman/X, Darwin yang dikembangkan oleh Apple Computer yang merupakan basis dari sistem operasi Mac OS.
2. CTIX dan Distrix, yang dikembangkan oleh Convergent technology.
3. UniCOS, yang dikembangkan oleh Cray Research.
4. DG/UX yang dikembangkan oleh Data General Corporation.
5. Digital UNIX dan juga Ultrix, yang dikembangkan oleh Digital Equipment.
6. HP/UX yang dikembangkan oleh Hewlett Packard.
7. UNIX Ware yang dikembangkan oleh Novell Incorporated.
8. SINIX, yang dikembangkan oleh Siemens Corporation.
9. Solaris, yang dikembangkan oleh Sun Microsystem.
10. Uniplus, yang dikembangkan oleh Unisoft Corporation.
11. Linux, Free BSD, Open BSD, Next Step, Net BSD, dan masih banyak lagi varian dari hasil modifikasi sistem operasi UNIX.

Kelebihan Unix:
1. Sistem operasinya gratis.
2. Tidak perlu mengintal driver lagi.
3. Mendapatkan applikasi multimedia dan desian grafis yang lengkap.
4. Tidak bisa terkena virus.
5. Desktopnya bagus.

Kekurangan Unix:
1. Membingungkan karena berbeda dengan windows.
2. Format file yang terlalu sedikit.
3. Banyak software yang tidak complatible dengan Unix.

6. Sistem Operasi Amiga
Sistem operasi Amiga atau Amiga OS merupakan salah satu sistem operasi yang dibuat dan juga dikembangkan untuk kebutuhan komputer Amiga. Amiga meruakan komputer pribadi atau PC yang dikembangkan oleh Commodore International, dengan sistem operasi pertama yang diperkenalkan adalah Amiga 1000.
Sistem operasi ini berjalan pada seri Motorola 68 K, dengan menggunakan processor 1 dan juga 32 bit. Amiga OS saat ini hak patennya dipegang oleh Amiga Inc, yang dibantu oleh Hyperion Entertainment dalam pengembangan Amiga OS 4.
Amiga memang merupakan sistem operasi yang kurang populer di kalangan masyarakat umum.

7. Garuda OS
Merupakan salah satu sistem operasi yang dibuat dan dikembangkan di Negara kita sendiri, yaitu Indonesia. Garuda OS merupakan sistem operasi komputer berbasis Linux, yang dikembangkan untuk memenuhi kebutuhan masyarakat Indonesia dalam memperoleh sistem operasi yang sifatnya freeware, namun tetap original dan juga memiliiki standar nasional Indonesia, atau SNI.
Garuda OS secara spesifik berbasis PC Linux OS Fullmonty Edition, yang memilki banyak kelebihan. Namun sayang, sistem operasi Garuda OS ini juga masih kurang populer di kalangan user di Indonesia, karena penggalangan untuk menggunakan opensource dan juga freeware masih kurang optimal, sehingga banyak masyarakat yang tidak mengetahuinya.
Dan masih banyak lagi sistem operasi yang belum bisa saya sebutkan satu-persatu di blog ini.

6.  Jelaskan apa yang di maksud dengan virtual memory?
Virtual Memory adalah suatu teknik yang memisahkan antara memori logis dan memori fisiknya. Memori logis merupakan kumpulan keseluruhan halaman dari suatu program. Tanpa memori virtual, memori logis akan langsung dibawa ke memori fisik (memori utama). Disinilah memori virtual melakukan pemisahan dengan menaruh memori logis ke secondary storage (disk sekunder) dan hanya membawa halaman yang diperlukan ke memori utama (memori fisik).

Virtual Memory juga bisa dikatakan sebagai Memori Tambahan yang menjadi fitur setiap masing masing Sistem Operasi, misalnya Linux terdapat Swap. Memori virtual ini, digunakan Sistem Operasi ketika Komputer sedang menjalankan sebuah Program aplikasi yang kapasitasnya melebih Memori yang tersedia. Teknik memori virtual akan memudahkan pekerjaan seorang programmer ketika besar data dan programnya melampaui kapasitas memori utama. Sebuah multiprogramming dapat mengimplementasikan teknik memori virtual sehingga sistem multiprogramming menjadi lebih efisien. Contohnya: 10 program dengan ukuran 2 MB dapat berjalan di memori berkapasitas 4 MB. Tiap program dialokasikan 256 Kbyte dan bagian-bagian proses (swap in) masuk ke dalam memori fisik begitu diperlukan dan akan keluar (swap out) jika sedang tidak diperlukan.
Read More...!!

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...!!