OS202
Operating System
Operating system atau OS adalah sebuah interface yang menjembatani pengguna computer dengan hardware commputer.
Operating system dapat melakukan beberapa hal seperti file management, memory management, processor management,
menangani proses input dan output.
Memory Management
Memory management mengacu kepada pengolahan dari Primary memory atau main memory. Memory management melakukan
hal seperti mengetahui bagian memory mana yang dipakai atau tidak dan siapa yang memakainya, menentukan
proses mana yang mendapatkan alokasi memori lebih, mengalokasikan memori ketika ada proses yang meminta penggunaan
memori, dan men de-alokasi memori saat proses sudah selesai atau dihentikan.
Scripting
Scripting atau scripting language merupakan kumpulan command yang dapat di eksekusi tanpa perlu melakukan compiling.
Tidak semua bahasa pemrograman adalah scripting tetapi semua scripting adalah bahasa pemrograman.
Contoh-contoh scripting seperti PHP, Perl, dan Python.
Concurrency
Concurrency adalah pelaksanaan beberapa sekuens instruksi dalam satu waktu. Hal ini terjadi di dalam Operating System saat terdapat beberapa
proses yang berjalan dalam satu waktu.
Virtual Memory
Virtual memory merupakan sebuah space besar dimana program yang berukuran besar dapat disimpan dalam
bentuk pages yang dimana saat program tersebut dijalankan dan bagian dari program yang dibutuhkan yang dimuat
ke dalam main memory.
File System
File adalah kummpulan informasi yang saling berhubungan yang disimpan ke dalam penyimpanan
sekunder seperti magnetic disks, magnetic tapes dan optical disks. File memiliki struktur tersendiri dan
memiliki beberapa jenis yaitu ordinary, directory dan special. Dalam mengakses dan mengalokasikannya juga
terdapat beberapa cara.
Mass Storage
Mass Storage merupakan sebuah cara atau alat yang berguna untuk menyimpan data dengan jumlah yang cukup besar.
Berbeda dengan main memory, data yang tersimpan di mass storage tidak akan terhapus walaupun computer telah dimatikan.
Security
Security mengacu kepada sistem proteksi untuk sistem komputer seperti CPU, memori, disk, software dan yang terpenting
data atau informasi yang tersimpan di dalam sistem tersebut
Process Scheduling
Process scheduling merupakan aktifitas dari process manager yang menangani penghapusan dari proses yang berjalan
dari CPU dan pemilihan proses yang lain yang didasarkan dari strategi tertentu
Interrupt
Interrupt adalah sinyal yang dikirim ke CPU menggunakan perangkat luar, biasanya perangkat input atau output. Mereka yang memberitahukan
CPU untuk berhenti melakukan aktivitas yang dilakukannya dan mengekekusi bagian yang diperlukan di operating system