Sistem Operasi
System operasi adalah perangkat lunak yang menghubungkan antara
hardware dan user
System adalah komponen yang saling berhubungan dan kegiatannya untuk
mencapai tujuan.
Komponen computer
1.
Hardware
2.
Sistem operasi
3.
Aplikasi
4.
User
Sasaran sistem operasi
1.
Efisien
2.
Nyaman
3.
evolusi
Layanan system operasi
1.
Pembuatan program
2.
Eksekusi program
3.
Operasi i/o
4.
Manipulasi file system
5.
Komunikasi
6.
Deteksi error
SISTEM OPERASI fungsinya
mengatur dan mengawasi penggunaan perangkat keras olerh berbagai program aplikasi serta para pengguna
Sejarah
Generasi pertama : 1945 - 1955
masih belum adanya sistem operasi, masih sistem komputer diberikan instruksi yang harus dikerjakan secara langsung
Generasi kedua : 1955 - 1965
sudah ada sistem operasi dan hanya sebagian memperkenalkan batch processing sistem
Generasi ketiga : 1965 - 1980
dikembangkan banyak pemakai melalui terminal secara online, multiuser dan multi programming
Generasi keempat : pasca 1980an
GUI di era komputasi
Manajemen system operasi
1.
Management proses
Management adalah sumberdaya yang secara efektif untuk mencapai tujuan sasaran
Management adalah sumberdaya yang secara efektif untuk mencapai tujuan sasaran
Proses adalah suatu program
tersebut berjalan (eksekusi)
Suatu proses membutuhkan : cpu
time, memori, berkas dan piranti input/output
Tanggung jawab management
proses:
a.
Pembuatan dan penghapusan
b.
Ditunda dan di lanjutkan
c.
Sinkronisasi
d.
Proses
e.
Penanganan deadlock
2.
Management memori utama
Management memori utama bersifat
sementara (jika listrik mati maka data tsb hilang)
Hardware computer terdiri dari 2
memori
Memori secondary : memori yang
bersifat permananet
Contoh : harddisk, flashdisk dan
CD R/W
Memori primer : memori yang bersifat sementara (tidak
permanent)
Contoh : RAM dan ROM
3.
Management sekunder storage
Penyimpanan sekunder =
penyimpanan permanet
Memori utama terbatas dan
terlalu kecil maka untuk penyimpanan data keseluruhan system kommputer harus
menyediakan back up memori utama yang disebut sekunder storage
Tanggung jawab sekuder storage :
1.
free space management
2.
Alokasi penyimpanan
3.
Penjadwalan disk
4.
Management berkas
Berkas adalah informasi yang
saling berhubungan
Berkas yang terdiri dari program
dan data
5.
Management I/O
Terdiri dari :
a.
Spooling
b.
Buffering
c.
Device-driver
d.
Driver spesifik kearah hardware
6.
Management proteksi
Proteksi berkenaan dengan
mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor,
pengguna sistem maupun pengguna sumber daya.
7.
jaringan
8.
Command interpreter system
Command interpreter adalah sistem
operasi yang berbasis textual
Linux : shell
Untuk memanipulasi shell dengan
printah : ls, cp, chown,chmod dll
Dos : command prompt
Untuk mamanipulasi command
prompt menggunakan : copy, dir, cls dll
system call
menjadi jembatan antara proses dan sistem operasi
bahasa yang digunakan adalah bahasa assembly (bahasa tingkat tinggi) contoh bahasa C
Unix menyediakan Read/Write pada untuk berkas
system call dibagi 5 kelompok
1. kontrol proses
2. manipulasi file
3. manajemen device
4. informasi lingkungan
5. komunikasi
ada 2 komunikasi
1. yang telah ditentukan informasinya
2. yang di share
system call
menjadi jembatan antara proses dan sistem operasi
bahasa yang digunakan adalah bahasa assembly (bahasa tingkat tinggi) contoh bahasa C
Unix menyediakan Read/Write pada untuk berkas
system call dibagi 5 kelompok
1. kontrol proses
2. manipulasi file
3. manajemen device
4. informasi lingkungan
5. komunikasi
ada 2 komunikasi
1. yang telah ditentukan informasinya
2. yang di share
========================================================================
Proses
Tiap proses mungkin adalah satu dari keadaan berikut ini:
• New: Proses sedang dikerjakan/ dibuat.
• Running: Instruksi sedang dikerjakan.
• Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/Oatau penerimaan sebuah tanda/ signal).
• Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
• Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.
Trade
https://tintakopi.wordpress.com/2011/10/24/thread-multithread/
Proses
Tiap proses mungkin adalah satu dari keadaan berikut ini:
• New: Proses sedang dikerjakan/ dibuat.
• Running: Instruksi sedang dikerjakan.
• Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/Oatau penerimaan sebuah tanda/ signal).
• Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
• Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.
Trade
https://tintakopi.wordpress.com/2011/10/24/thread-multithread/
Tidak ada komentar:
Posting Komentar