Senin, 16 Maret 2020

Jawaban Sesi 1

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

2.    2.     a. Managemen Proses
b          b. Managemen Memori Utama.
            c. Managemen Secondary-Storage.
            d. Managemen Sistem I/O.
            e. Managemen Berkas.
            f.  Sistem Proteksi. 
            g. Jaringan. 
            h. Command-Interpreter system.

4.  3.    Berfungsi untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan       dan pengubahan.

4   4.  Keunggulan dari struktur sistem operasi Mikro kernel
  • Interface yang seragam. Proses tidak lagi dibedakan, baik antara kernel-level maupun user-level, karena semuanya berkomunikasi via message passing
  • Extensibility. Bisa menambahkan fitur-fitur baru tanpa perlu melakukan kompilasi ulang
  • Flexibility. Fitur-fitur yang sudah ada bisa dikurangi, atau dimodifikasi sesuai dengan kebutuhan sehingga menjadi lebih efisien. Misalnya tidak semua pengguna membutuhkan security yang sangat ketat, atau kemampuan untuk melakukan distributed computing.
  • Portability. Pada mikro kernel, semua atau sebagian besar kode yang prosesor-spesifik berada di dalamnya. Jadi, proses porting ke prosesor lain bisa dilakukan dengan relatif sedikit usaha. Pada kelompok desktop misalnya, tampaknya dominasi Intel makin kuat. Tapi, sampai seberapa lama itu bisa bertahan? Karena itulah, portability adalah salah satu isu yang sangat penting
  • Reliability. Semakin besar suatu software, maka tentulah semakin sulit untuk menjamin reliabilitynya. Desain dengan pendekatan berlapis sangatlah membantu, dan dengan pendekatan mikro kernel bisa lebih lagi. Mikro kernel dapat diuji secara ekstensif karena dia menggunakan API yang sedikit,sehingga bisa meningkatkan kualitas code di luar kernel
  • Support for object-oriendted OS. Model mikro kernel sangat sesuai untuk mengembangkan sistem operasi yang berbasis object-oriented. Contoh sistem operasi yang menggunakan mikro kernel adalah Mac OS X dan QNX

5   5. Struktur system operasi mac os menggunakan struktru monlitik

6   6.  Multiprogramming adalah suatu metode yang memungkinkan dua buah program atau            lebih dijalankan secara serentak dalam sebuah komputer dan berbagai sumber daya            dalam waktu yang berlainan.

7   7. Aktifitas yang dilibatkan pada saat penciptaan proses
         -   Stataus Ready yaitu ready atau siap, proses siap dikerjakan tetapi menunggu giliran             dengan proses yang lain yang sedang dikerjakan.
         -     Status Running yaitu benar benar menggunakan CPU pada saat itu (sedang                         mengeksekusi intruksi proses itu)
         -   Status Blocked yaitu tidak dapat berjalan sampai kegiatan eksternal terlaksana
8   8. Alasan-alasan penghancuran proses (penyebab terminasi)
  •          selesainya proses secara normal                                                                                   Proses mengeksekusi panggilan layanan sistem operasi untuk menandakan bahwa proses telah berjalan secara lengkap.
  •            batas waktu terlewati                                                                                                      Proses telah berjalan melebihi batas waktu total yg dispesifikasika.
  • ·      Memori tidak tersedia                                                                                                   Proses memerlukan memori lebih banyak dari pada yang dapat disediakan sistem.    9. Komponen sistem operasi
    •    Boot loader
    Boot loader merupakan komponen yang bertanggungjawab untuk menjalankan kernel sistem operasi saat pertama kali komputer dinyalakan oleh pengguna, dengan cara memanggil kernel ke dalam memori untuk mengeksekusi semua fungsi sistem operasi.
    •     Kernel
    Kernel merupakan “jantung” dari sebuah sistem operasi. Di sinilah semua fungsi sistem operasi dilakukan. Mulai dari manajemen proses hingga manajemen keamanan dilakukan oleh kernel.
    •     Shell
    Shell merupakan antarmuka yang diberikan oleh sistem operasi kepada pengguna untuk berinteraksi dengan komputer. Dalam istilah Microsoft Windows, shell kadang-kadang disebut sebagai “Desktop”, yang lengkap dengan menu Start dan taskbar yang pertama kali dilihat di layar komputer saat dinyalakan.
    •      Library
    Library merupakan kumpulan fungsi dasar yang dapat dipanggil oleh aplikasi lainnya. Biasanya, sebagian besar library dibuat dokumentasinya oleh pembuat sistem operasi dan dijadikan sebuah standar untuk sistem operasi tersebut, atau menjadi antarmuka pemrograman aplikasi (application programming interface).
    •     Driver
    Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
jj10. Operasi operasi yang dilakukan operasi terhadap proses

      A. PENCIPTAAN PROSES
    Penciptaan proses adalah hal yang paling pertama dilakukan sistem operasi, karena yang pertama dilakukan ketika kita mengakses aplikasi adalah terlebih dahulu harus ada proses yang bisa diakses.

     B. PENGHANCURAN/TERMINASI PROSES
Penghancuran proses melibatkan pembebasan proses dari sistem,yaitu :
• sumber daya – sumber daya yang dipakai dikembalikan
• proses dihancurkan dari senarai atau tabel system
• PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas)
    
     C. PENUNDAAN PROSES
Penundaan (suspend) sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi bebansistem selama beban puncak. Penundaan biasanya berlangsung singkat.
   
      D. PELANJUTAN KEMBALI PROSES
Pengaktifan kembali (resuming) proses yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

       E. PERUBAHAN PRIORITAS PROSES

 F. MEMBLOCK PROSES
Komunikasi antara proses membutuhkan place by calls untuk mengirim dan menerima data primitive. Terdapat rancangan yang berbeda-beda dalam implementasi setiap primitive. Pengiriman pesan mungkin dapat diblok (blocking) atau tidak dapat dibloking (nonblocking) - juga dikenal dengan nama sinkron atau asinkron. 

     G. MEMBANGUNKAN PROSES
Suatu pendekatan kejuteraan sistematik tekini untuk menganilisis masalah dan menambah baik kualiti produk atau proses.

     H. PENJADWALAN PROSES
Merupakan kumpulan kebijaksanaan didalam sitem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem computer, penjadwalan juga bertugas untuk memutuska  n :

     I. MEMUNGKINKAN PROSES BERKOMUNIKASI DENGAN PROSES LAIN
• Proses yang Kooperatif
Proses yang bersifat simultan (concurrent) dijalankan pada sistem operasi dapat dibedakaan menjadi yaitu proses independent dan proses kooperatif. Suatu proses dikatakan independen apabila proses tersebut tidak dapat terpengaruh atau dipengaruhi oleh proses lain yang sedang dijalankan pada sistem. 




-








Tidak ada komentar:

Posting Komentar