JAWABAN SESI 1
JAWABAN SESI 1
Pertemuan 3
1. Kernel adalah suatu perangkat lunak yg menjadi bagian utama dari SO. Fungsinya melayani bermacam progam aplikasi untuk mengakses perangkat keras komputer scara aman.
2. komponen sistem operasi
4. keunggulan dari struktur sistemoperasi Mikro kernel
Pertemuan 4
1. Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.
2. Aktivitas pada penciptaan proses:
telah berjalan secara lengkap.
4. Komponen Sistem Operasi
Pertemuan 3
1. Kernel adalah suatu perangkat lunak yg menjadi bagian utama dari SO. Fungsinya melayani bermacam progam aplikasi untuk mengakses perangkat keras komputer scara aman.
2. komponen sistem operasi
- Managemen Proses.
- Managemen Memori Utama.
- Managemen Secondary-Storage.
- Managemen Sistem I/O.
- Managemen Berkas.
- Sistem Proteksi.
- Jaringan.
- Command-Interpreter system.
4. keunggulan dari struktur sistemoperasi Mikro kernel
- Ketika layanan baru akan ditambahkan ke user-space,kernel tidak perlu di modif.
- Mendukung keamanan reliabilitas lebih, karena sebagianbesar pada level pengguna, SO jadi terjaga.
- 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.
Pertemuan 4
1. Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.
2. Aktivitas pada penciptaan proses:
- Memberi identitas proses
- Menyisipkan proses pada senarai atau tabel proses
- Menentukan prioritas awal proses
- Menciptakan PCB
- Mengalokasikan resource awal bagi proses
- 1.selesainya proses secara normal
telah berjalan secara lengkap.
- 2.batas waktu terlewati
- 3.Memori tidak tersedia
4. 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.
5. Operasi-operasi apa saja yang dapat dilakukan sistem 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.
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)
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.
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.
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.
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.
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 memutuskan :
Merupakan kumpulan kebijaksanaan didalam sitem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem computer, penjadwalan juga bertugas untuk memutuskan :
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.
• 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.
Comments
Post a Comment