Berikut adalah beberapa poin - poin acuan yang penting dalam pembahasan ini :
- Apa Itu OS
- Sejarah OS
- Jenis – Jenis OS
- Konsep OS
- System Call
- Struktur OS
- Rangkuman
Apa itu OS ?
OS sebagai Extended Machine : Menyembunyikan detail suatu pekerjaan, Menyediakan mesin virtual (extended machine)
OS sebagai Resouce Manager : Menangani sistem yang kompleks, Memberikan pengendalian dan alokasi terhadapCPU, memori, dan perangkat I/O, Menjaga dan mengatur resources, Multiplexing (sharing)Ruang dan Waktu.
Sejarah OS
Generasi 1 (1945 – 55) → Tabung Vakum dan Papan Steker
- Bahasa pemrograman belum diketahui
- Memakai papan steker
- Memakai punched card
- Pemisahan builder, designer, programmer, operator, & teknisi
- Dikenal bahasa FORTRAN dan assembler
- Sistem batch → bidang sains & kalkulasi teknik
- Orientasi berbasis kata & karakter
- Multiprogramming
- Spooling
- Linus Torvalds membuat Linux
- DOS
- GUI
- Muncul Macintosh & Windows
- Sistem operasi multikomputer ditemukan
Mainframe
- Memproses banyak proses pada waktu yang sama
- Memiliki banyak soket I/O
- Memberikan layanan :
- Batch
- Transaksi, menangani pekerjaan yang ringan namun banyak jumlahnya
- Timesharing
- Memberikan layanan file & web
- Melayani sistem yang terdiri dari beberapa komputer / komputer pararel
- Memiliki UI
- Pekerjaan yang dilakukan biasanya word, spreadsheet, dan internet
- Hard real-time & soft real-time
- Standar ukuran, memori, dan daya
- Ex: Terdapat pada microwave, tv, & perangkat elektronik lain serta pada HP (Palm OS, Android, Symbian, dll)
- CPU Chip
- Ex: Kartu kredit
Konsep OS
Keamanan(Security)
The Shell : Perintah penterjemah terminal dengan OS
System Calls
- Antarmuka program user dengan OS
- UNIX
- Mendeteksi file, memberi tahu lokasi tujuan, memberi tahu berapa bytes yang akan dibaca
- System calls untuk manajemen proses
- Memori dibagi menjadi 3 (teks, data, & stack)
- System calls untuk manajemen file
- Memanggil file descriptor (trap)
- Memberi tahu apakah posisi file di awal, tengah, atau akhir
- Melacak mode file (regular, spesial, direktori, dll), waktu, ukuran, dll
- System calls untuk manajemen direktori
- Tiap file memiliki i-nodes
- Link membuat direktori baru berdasarkan i-number
Struktur OS
Monolitik
- Tidak ada penyembunyian informasi
- Menjadi dasar struktur utama OS, yaitu:
- Program utama memanggil prosedur layanan
- Kumpulan prosedur layanan memanggil system calls
- Utility mengambil data dari program
- Memakai cincin konsentrik
- Bisa diperluas ke subsistem user
- Berjalan di hardware & multiprogramming
- Sederhana, fleksibel, mudah ditangani
- Memakai resources dari mesin virtual
- Mengimplementasikan banyak OS pada proses user
- Memisahkan OS menjadi layanan file, proses, terminal, & memori
- Tak punya akses langsung ke hardware
- Pembagian mekanisme & policy
Kesimpulan
- OS bisa dilihat pada 2 sudut pandang, sebagai Manager Resouces & Extended Machine
- Garis besar sejarah OS, yaitu sistem batch, multiprogramming OS, dan PC OS
- Inti dari OS adalah kumpulan system calls yang dapat ditanganinya. Di UNIX ada 4 kelompok system calls:
- Pembuatan & Penghentian
- Membaca & Menulis
- Manajemen Direktori
- Miscellaneous System Calls
- OS disusun melalui beberapa cara, yaitu monolitik, sistem layer, mesin virtual, exokernel, & model client - server
No comments:
Post a Comment