SISTEM OPERASI
è Merupakan program yang mengatur eksekusi
program dan bertindak sebagai interface antara aplikasi dan perangkat keras.
è Tujuan: kemudahan, efisiensi, dan
kemampuan untuk berkembang.
Komponen sistem:
1.
Managemen
proses
·
Rangkaian
aktivitas perencanaan dan pengawasan kinerja suatu proses, misalnya membuat dan
menghapus proses pengguna dan sistem proses dan menunda atau melanjutkan
proses.
2.
Managemen
memori utama
·
Mengatur
bagian memori yang sedang digunakan dan mengalokasikan jumlah dan alamat memori
yang diperlukan.
3.
Managemen
berkas
·
Bertanggung
jawab untuk pembuatan dan penghapusan berkas, pembuatan dan penghapusan
direktori, mendukung dan manipulasi berkas dan direktori.
4.
Managemen
I/O
·
Menyediakan
device dreiver yang umum sehingga operasi masukan/keluaran dapat seragan.
Contohnya pengguna menggunakan operasi yang sama untuk membaca berkas pada
perangkat keras.
5.
Managemen
penyimpanan sekunder
·
Penyimpanan sekunder bersifat permanen dan mampu
menampung banyak data, sebagai back-up dari memori utama.
6.
Jaringan
·
Sistem terdistribusi adalah sekumpulan prosesor
yang tidak berbagi memori atau clock.
7.
Sistem
proteksi
·
Mengacu
pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor,
atau pengguna ke sistem sumber daya.
8.
Command-Interpreter
System
·
Sangat
bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan
dengan tujuan dan teknologi perangkat masukan/keluaran yang ada.
Jenis-jenis
sistem operasi:
1.
DOS
(Disk Operating Sistem)
2.
Windows
3.
Macintosh
4.
OS/2
(operating sistem /2)
5.
Unix
Layanan sistem
operasi:
·
Menyediakan
user interface
·
Menyediakan
program execution
·
Menyediakan
I/O operations
·
Menyediakan
file-system manipulation
·
Menyediakan
system communications/networking
·
Mampu
melakukan error detection
·
Mampu
melakukan resource sharing
·
Ada
fasilitasi security
·
Fasilitas
accounting system
Proses dan thread memungkinkan untuk
membagi pekerjaan menjadi terstruktur. Proses adalah suatu aplikasi yang sedang
berjalan, dibagi dua menjadi foreground dan background process. Thread adalah
beberapa pekerjaan yang dijalankan dalam satu prosesnya. Process scheduling
adalah aktivitas yang digunakan untuk menjadwalkan program mana yang akan
dieksekusi.
Akses secara
konkuren (hamper bersamaan) terhadap data yang bersifat shared, dapat menyebabkan
data tidak konsisten atau rusak/korup, oleh karena itu dibutuhkan mekanisme
sinkronisasi untuk menghindari kejadian itu.
Virtual
memory adalah memori yang diciptakan untuk menambah memori utama yang terbatas.
Perangkat
I/O:
·
Perangkat block:
o
Meliputi baerbagai disk drive.
o
Perintah baca, tulis, pencarian data
o
Dapat digunakan untuk mengakses memori pada disk
·
Perangkat character:
o
Contoh: keyboard, mouse
o
Perintah menulis, mengambil
o
Dapat dibuat library pengakses data per-baris
·
Perangkat jaringan:
o
Socket: penghubung computer dengan jaringan
o
Komunikasi antar computer dilakukan melalui
socket
Linux
è
Dibuat oleh Linus Tovalds, mahasiswa Finlandia.
è
Linux versi 0.01 keluar bulan Agustus 1991.
è
Digunakan untuk berbagai kepentingan,
diantaranya: server web, file server, desktop, dll.
è File sistem linux berbeda dengan Windows,
linux menggunakan sistem direktori-direktori untuk menyimpan file-filenya.
è Perintah-perintah dalam linuz lazim
dilakukan di dalam terminal (console) dikerjakan dengan memasukkan kata kunci
untuk suatu task tertentu. Namun, pada versi desktop, telah menggunakan GUI
untuk melakukan pekerjaan.
è Linux mengenal dua metode instalasi yaitu
binary dan kode sumber.
è RPM adalah Red Hat Package Manager.
è TAR adalah format install yang lebih umum.


0 comments:
Post a Comment