Meskipun, tidak semua sistem memiliki struktur yang sama banyak sistem operasi modern berbagi tujuan yang sama mendukung jenis berikut komponen sistem.
Sistem operasi mengelola berbagai jenis kegiatan yang berkisar dari program-program pengguna program sistem seperti printer spooler, nama server, file server dll Masing-masing kegiatan tersebut terangkum dalam suatu proses. Sebuah proses eksekusi lengkap mencakup konteks (kode, data, PC, register, OS sumber daya yang digunakan dll).
Penting untuk dicatat bahwa sebuah proses bukanlah sebuah program. Suatu proses hanya SATU instan dari sebuah program di eksekusi. Ada banyak proses yang dapat menjalankan program yang sama. Lima kegiatan utama dari sistem operasi dalam hal proses pengelolaan.
Primer-Memori atau Main-Memory adalah sebuah array besar kata-kata atau byte. Setiap kata atau byte mempunyai alamat sendiri. Memori utama menyediakan penyimpanan yang dapat diakses langsung oleh CPU. Maksudnya untuk program yang akan dieksekusi, ia harus dalam memori utama.
Kegiatan utama operasi dalam hal manajemen memori adalah:
Sebuah file adalah kumpulan informasi yang saling berkaitan ditentukan oleh penciptanya. Komputer dapat menyimpan file di disk (penyimpanan sekunder), yang menyediakan penyimpanan jangka panjang. Beberapa contoh media penyimpanan magnetik tape, magnetik disk dan optical disk.
Masing-masing media tersebut memiliki sifat seperti kecepatan, kapasitas, kecepatan transfer data dan metode akses. Sebuah sistem berkas biasanya diatur ke dalam direktori untuk memudahkan penggunaannya. Direktori ini mungkin berisi file dan arah lain.
Utama lima kegiatan utama dari sistem operasi dalam hal pengelolaan file:
- Pembuatan dan penghapusan proses pengguna dan sistem.
- Penangguhan dan dimulainya proses.
- Sebuah mekanisme untuk proses sinkronisasi.
- Sebuah mekanisme untuk proses komunikasi.
- Sebuah mekanisme untuk penanganan deadlock.
- Melacak bagian mana dari memori yang sedang digunakan dan oleh siapa.
- Tentukan proses yang dimuat ke memori ketika ruang memori yang tersedia.
- Mengalokasikan dan DEALLOCATE ruang memori yang diperlukan.
- Penciptaan dan penghapusan file.
- Penciptaan dan penghapusan arah.
- Dukungan dari primitif untuk memanipulasi file dan arah.
- Pemetaan file ke penyimpanan sekundar.
- The bach-up file pada media penyimpnana yang stabil.