Oleh
Indra Yatini B., S.Kom., M.Kom
Mengapa Mempelajari
Program-program Aplikasi
Sistem Operasi
Hardware
SISTEM SO
Elektronis [Gen-1]
– ENIAC
• Eckert & Mauchly
• 1943-46, tabung
• desimal
• non komersil
– IAS
• von Neumann & Turing
• 1952, tabung
• biner
• stored program
GENEARSI KOMPUTER
Elektronis [Gen-2]
– Transistor
– UNIVAC I
• E&M Computer Co., 1947, komersil, dipakai sensus
– IBM 701 [saintifik], 702 [bisnis]
• komersil, 1953-55, stored program
• punched card (sebuah unit memori untuk memasukkan angka,
dan berbagai elemen dasar komputer lainnya.)
SO & PERKEMBANGANNYA
Hingga akhir tahun 1980-an, sistem komputer dengan
kemampuan yang "normal", lazim dikenal dengan istilah
main-frame.
Sistem komputer dengan kemampuan jauh lebih rendah
(dan lebih murah) disebut "komputer mini".
Sebaliknya, komputer dengan kemampuan jauh lebih
canggih disebut komputer super (super-computer).
CDC 6600 merupakan yang pertama dikenal dengan sebutan
komputer super menjelang akhir tahun 1960-an.
Namun prinsip kerja dari sistem operasi dari semua
komputer tersebut lebih kurang sama saja.
SO & PERKEMBANGANNYA
Hingga akhir tahun 1980-an, sistem komputer dengan
kemampuan yang "normal", lazim dikenal dengan istilah
main-frame.
Sistem komputer dengan kemampuan jauh lebih rendah
(dan lebih murah) disebut "komputer mini".
Sebaliknya, komputer dengan kemampuan jauh lebih
canggih disebut komputer super (super-computer).
Register
Tempat penyimpanan beberapa buah data volatile yang akan
diolah langsung di prosesor yang berkecepatan sangat tinggi.
Register ini berada di dalam prosesor dengan jumlah yang sangat
terbatas karena fungsinya sebagai tempat perhitungan/komputasi
data.
Cache Memory
Tempat penyimpanan sementara (volatile) sejumlah kecil data
untuk meningkatkan kecepatan pengambilan atau penyimpanan
data di memori oleh prosesor yang berkecepatan tinggi.
Dahulu cache disimpan di luar prosesor dan dapat ditambahkan.
Misalnya pipeline burst cache yang biasa ada di komputer awal
tahun 90-an.
Akan tetapi seiring menurunnya biaya produksi dan untuk
meningkatkan kinerja, cache ditanamkan di prosesor.
Yang termasuk memori
utama
adalah:
Random Access Memory
Memori Ekstensi
Manajemen Berkas.
Sistem Proteksi.
Jaringan.
Command-Interpreter System.
KOMPONEN SO
Sedangkan menurut A.S. Tanenbaum, sistem
operasi mempunyai empat komponen utama,
yaitu:
Manajemen proses,
Masukan/Keluaran (I/O)
Sistem Berkas.
MANAJEMEN PROSES
Proses adalah sebuah program yang sedang dieksekusi. Sebuah proses
membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya.
Jaringan
6. Eksekusi Program
7. Komunikasi
Kadang kala sebuah proses memerlukan informasi dari proses yang lain.
Ada dua cara umum dimana komunikasi dapat dilakukan. Komunikasi
dapat terjadi antara proses dalam satu komputer, atau antara proses yang
berada dalam komputer yang berbeda, tetapi dihubungkan
oleh jaringan komputer.
LAYANAN SO (3)
Deteksi Error
Managemen/manipulasi berkas
Membuat, menghapus, copy, rename, print berkas dan direktori.
Informasi status
Beberapa program meminta informasi tentang tanggal, jam, jumlah
memori dan disk yang tersedia, jumlah pengguna dan informasi lain
yang sejenis.
Modifikasi berkas
Membuat berkas dan memodifikasi isi berkas yang disimpan pada disk
atau tape.
Pendukung bahasa pemrograman
Proses pada bahasa pemrograman diberikan kepada pengguna
dengan bantuan sistem operasi.
SISTEM PROGRAM (2)
Loading dan eksekusi program
Ketika program dijalankan, program tersebut harus di-load ke dalam
memori untuk dieksekusi. Untuk itu sistem harus menyediakan fungsi
tersebut.
Komunikasi
Menyediakan mekanisme komunikasi antara proses, pengguna, dan
sistem komputer yang berbeda.Sehingga pengguna bisa mengirim
pesan, browse web pages, mengirim e-mail, atau mentransfer berkas.
Umumnya sistem operasi dilengkapi oleh system-utilities atau
program aplikasi yang di dalamnya termasuk
web browser,
word prossesor dan format teks,
sistem database,
games,
System program yang paling penting adalah command interpreter.
SYSTEM CALL (1)
System calls yang berhubungan dengan kontrol proses antara lain ketika
penghentian pengeksekusian program. Baik secara normal (end) maupun
tidak normal (abort). Selama proses dieksekusi kadang kala diperlukan
untuk me-load atau mengeksekusi program lain, disini diperlukan lagi
suatu system calls. Juga ketika membuat suatu proses baru dan
menghentikan sebuah proses.
4. Message-passing
Pertukaran informasi dilakukan melalui fasilitas
komunikasi antar proses yang disediakan oleh
sistem operasi.
6. Shared-memory
Proses menggunakan memori yang bisa
digunakan oleh berbagai proses untuk
pertukaran informasi dengan membaca dan
menulis data pada memori tersebut.