SOAL
1. Jelaskan apa yang dimaksud dengan sistem operasi ?
2. Apa yang dimaksud dengan batch system ,multi processing dan multitasting ?
3. Terangkan dan jelaskan element dasar system komputer ?
4. Apa fungsi dari management proses dan bagaimana tanggung jawabnya ?
5. Apa yang dimaksud dengan proses dan jelaskan pula macam – macam status dari proses ?
6. Apa fungsi dari penjadwalan CPU dan kapan terjadinya sebuah penjadwalan ?
JAWABAN
1. Sistem operasi adalah program yang bertindak sebagai perantara antara user dengan perangkat keras komputer. Sistem operasi digunakan untuk mengeksekusi
program user dan memudahkan menyelesaikan permasalahan user. Selain itu dengan adanya sistem operasi membuat sistem komputer nyaman digunakan. Sistem operasi mempunyai tujuan untuk menggunakan perangkat keras komputer secara efisien. Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user.
2. Sistem batch adalah satu di mana pekerjaan yang dikumpulkan bersama dengan instruksi yang diperlukan untuk memungkinkan mereka untuk diproses tanpa tekanan
Seringkali pekerjaan yang sifatnya serupa bisa dikumpulkan bersama untuk lebih meningkatkan proses.
Multiprocessing adalah adalah kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Kadang disebut dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Multitasking adalah sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumberdaya CPU yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Multitasking memecahkan masalah ini dengan memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut context switch. Ketika context switch terjadi dengan sangat cepat -- kondisi ini cukup untuk memberikan ilusi pengolahan-paralel. Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut multi-prosesor), multitasking memperbolehkan lebih banyak pekerjaan dijalankan dibanding dengan jumlah CPU yang tersedia.
3. 1. Software
Setiap kita melakukan pengoprasian komputer kita pasti berhadapan dengan yang namanya software baik internetan, denger music, nonton video, buat desain dan lain sebagainya. sofware di buat untuk menyelesaikan suatu permasalahan dan mempermudah penyelesaianya seperti contohnya masalah perhitungan, pengolahan kata(microsoft word), sofware adalah kumpulan inturksi2 atau perintah yang di berikan kepada komputer
berupa bahasa pemprograman yang akan menjalankan perintah sesuai dengan intruksi yang kita berikan. semua software terbentuk dari bahasa pempograman yang dibuat agar bisa melakukan perintah tertentu. software dibagi menjadi dua yaitu
a. perangkat lunak sistem operasi
OS (oprating sistem ) adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu.
contoh sistem oprasi adalah widows,linux, unix dan lain-lain.
b. perangkat lunak aplikasi
perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna
2. Hardware
merupakan perngkat komputer yang bisa dilihat secara nyata berupa benda yang mendukung proses komputasi. yang terdiri dari perangkat masukan. perangkt pemproses, dan perangkat keluaran.
contoh hardware adalah : CPU,monitor, mouse, dan lain-lain.
3. brainware
yang disebut sebagai brainware adalah uses orang yang mengoprasikan komputer . tanpa braiware pemprosesan data tidak bisa berlangsung. peranan brainware bagi hardware dan software adalah mengoprasikan, mengndalikan, mengontrol, merawat, dan menciptakan sofware dan hardware tersebut.
4. Fungsi Manajemen Proses
- Membuat atau mengahapus proses yang di buat oleh user atau system
- Suspensi dan asumsi
- Melengkapi mekanisme untuk sinkronasi proses.
- Melengkapi mekanisme untuk komunikasi proses.
- Melengkapi mekanisme untuk pengendalian deadlock.
Tanggung jawabnya :
Untuk mengatur proses yang ada, sistem operasi bertanggung jawab pada
aktrifitas-aktifitas yang berhubungan denagn manajemen proses berikut :
a. Bertanggung jawab untuk pembuatan dan penghapusan proses yang dibuat oleh user atau sistem.
b. Bertanggung jawab untuk menghentikan proses sementara dan melanjutkan proses.
c. Bertsnggung jawab untuk menyediakan kelengkapan mekanisme untuk sinkronisasi proses dan komunikas proses.
5. Proses adalah program yang sedang dieksekusi. Sebuah proses memerlukan sumber daya (resource) tertentu seperti waktu CPU, memori, file dan perangkat I/O untuk menyelesaikan tugasnya.
Macam – macam status dari proses :
a. New : proses sedang dibuat.
b. Running : proses sedang dieksekusi.
c. Waiting : proses sedang menunggu beberapa event yang akan terjadi (seperti menunggu untuk menyelesaikan I/O atau menerima sinyal).
d. Ready : proses menunggu jatah waktu dari CPU untuk diproses.
e. Terminated : proses telah selesai dieksekusi.
6. Fungsi :
-Untuk menetapkan semua tahapan pemrosesan yang diperlukan oleh setiap proses yang akan dijalankan
-Untuk memonitor penggunaan CPU
-Untuk mengantrikan request yang ditujukan
-Untuk mengontrol penggunaan waktu core dan prosesor menurut prioritas
Waktu penjadwalan :
- Apabila proses berpindah dari keadaan running ke waiting
- Apabila proses berpindah dari keadaan running ke ready
- Apabila proses berpindah dari keadaan waiting ke ready
- Apabila proses berhenti.