1.Pengertian Sistem Operasi
Sistem operasi adalah program yang bertindak sebagai perantara antara user
dengan perangkat keras komputer.
2.Komponen Sistem Komputer
-Perangkat Keras, merupakan sumber daya utama untuk proses komputasi.
Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input
output.
3.Tujuan Sistem Operasi
- Convenience
Membuat komputer nyaman digunakan
- Efisiensi
Mengizinkan sumber sistem komputer untuk digunakan secara efisien
- Kemampuan Untuk Dikembangkan
OS bisa dikembangkan untuk jangka waktu yang panjang
4. Struktur Sistem Komputer
5. Kernel
Adalah Porsi Operating System yang terdapat di dalam Main Memory yang terdiri dari banyak frekuensi yang digunakan untuk fungsi dan juga disebut Nucleus
6. User/Computer Interface area yang disediakan oleh OS
a. Program Development
Bagaiman kita mendeveloping program kita
Contoh : Visual Studio, Dev C++, GCC
b. Program Execution
Jumlah Step yang dibutuhkan untuk mengeksekusi program
c. Access to I/O devices
d. Controlled Access to files
Lebih ke bagaimana cara kita untuk membuat hak akses
e. System Access
f. Error detection and Response
g.Accounting
Gimana cara menghitung respon time dan bisa memeonitor performance
h. ISA
i. ABI
j. API
7. Evolusi Operating System
a. Serial Processing
Adalah Mesin yang dijalankan dari konsole dengan lampu layar dan switch tonge, perangkat input dan printer dan dia bukan operating system
b. Simple Batch System
-Monitor -> Adalah Software yang mengkontrol jalannya program
-Job Control Language(JCL)
Tipe sepesial dari ahasa pemrograman dan dia menyediakan instruksi untuk memonitor apa yang compiler gunakan dan data apa yang digunakan
-UniProgramming
Processor harus menunggu I / O instruksi untuk menyelesaikan sebelum sebelumnya
-MultiProgramming
Ketika satu pekerjaan perlu menunggu I / O , prosesor dapat beralih ke pekerjaan lain
-Time Sharing
Menggunakan multiprogramming untuk menangani beberapa pekerjaan interaktif,dimana waktu processor dibagi ke beberapa pengguna dan beberapa pengguna secara bersamaan mengakses sistem melalui terminal
8. Perbedaan Uniprogramming dan MultiProgramming
Uniprograming
-Penggunaan memori lebih sedikit
-Penggunaan processor lebih sedikit
-Waktu yang diperlukan lebih lama
Multiprogramming
-Penggunaan memori lebih banyak
-Penggunaan processor lebih banyak
-Waktu yang diperlukan lebih cepat
9.Perberdaan Batch Multiprogramming dan Time Sharing
Batch Multiprogramming
- Prinsip tujuannya adalah memaksimalkan penggunaan processor
- Source of directive OS is job control language command provided with the job
Time Sharing
-Prinsip tujuannya dalah untuk meminimalisir respon time
-Source of directive OS adl command yang dimasukkan untuk terminal
10.Deadlock, Memory Management, dan Virtual Memori
- Deadleock
suatu kemungkinana dimana terdapat 2 atau lebih program yang menunggu program yang sama dalam satu waktu sehingga tidak terdapat satu program yang mendapatkan data tersebut
- Memory Management
Adalah bagaimana cara kita mengatur penggunaan memori pada sistem kita supaya penggunaannya lebih efisien dan efektif
- Virtual Memory
Adalah suatu fasilitas yang memungkinkan program untuk menempatkan data kita ke suatu address memori secara logic tanpa menampungnya di tempat penyimpanan fisik
11. Protection And Security
Pertimbangan proteksi dan keamanan Informasi
a. Availability
terdapat suatu program yang berfokus pada proteksi sistem
b. Confidential
Untuk memastikan user yang tidak terautorisasi untuk tidak dapat membaca data tertentu yang bukan miliknya
c. Data Integrity
Untuk menjaga keabsahan data dan memproteksinya dari pemodifikasian data tanpa terautorisasi
d. Autentifikasi
Fokus pada verifikasi user dan validasi data
12. Scheduling and Resource Management
- Fairness
- Differential Responsive
- Efisiensi
13. Operating System Services
14.Tipe System Call
- Proses Control
- File Management
- Devices Management
- Information Maintanance
- Communication
- Protection
-
Tidak ada komentar:
Posting Komentar