· - Konsep proses dalam sistem operasi
Proses pada sistem operasi adalah program
yang sedang di eksekusi, merupakan unit kerja terkecil yang secara individu
memiliki sumber sumber daya yang dijadwalkan oleh sistem operasi. Awalnya
proses dijalankan secara sekuensial atau berurut, suatu proses akan di eksekusi
sampai selesai baru kemudian berpindah ke proses selanjutnya. Sistem sekuensial
memiliki kelemahan yakni tingkat pengguna atau utilitas prosesor yang rendah.
Istilah-istilah yang berkaitan dengan
proses Sistem Operasi
1.
Multiprocessing adalah manajemen banyak proses
di komputer multiprocessor (banyak proses di dalamnya).
2. Multiprogramming (multitasking) adalah manajemen
proses dengan masing-masing
pemroses melakukan pengolahan secara independen.
Sistem operasi mengeksekusi berbagai program :
1.
Batch system
Batch
system adalah dimana job-job yang mirip dikumpulkan dan dijalankan secara
kelompok kemudian setelah kelompok yang dijalankan tadi selesai maka secara
otomatis kelompok lain dijalankan. jadi dengan kata lain adalah teknologi
proses komputer dari generasi ke-2. yang jika suatu tugas sedang dikerjakan
pada 1 rangkaian, akan di eksekusi secara berurutan. Pada komputer generasi
ke-2 sistem komputer nya maasih blum dilengkapi oleh sebuah sistem operasi.
But, dalan beberapa fungsi sistem operasi, seperti os yang tengah berkembang
pada jaman sekarang ini. Contohnya adlah FMS ( Fortarn Monitoring System ) dan
IBSYS.
2.
Time Sharing System
Time-sharing adalah metode dimana banyak pengguna dapat melakukan
processing dalam satu komputer.
Christopher Strachy pada tahun 1959 telah memberikan
ide mengenai pembagian waktu yang dilakukan oleh CPU. Baru pada tahun 1961,
pertama kali sistem yang benar-benar berbentuk time sharing system dilakukan di
MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible
Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan
omputer IBM 7090. Pada TSS tiap-tiap User dilayani oleh komputer dengan
bergiliran dalam waktu yang sangat cepat. Sehingga tiap pemakai komputer tidak
merasa bahwa komputer melayani beberapa pemakai sekaligus secara bergiliran.
- Contoh penggunaan Time Sharing System
Salah satu penggunaan time sharing system ini dapat
dilihat dalam pemakaian suatu teller terminal pada suatu bank. Bilamana seorang
nasabah datang ke bank tersebut untuk menyimpan uang atau mengambil uang, maka
buku tabungannya ditempatkan pada terminal. Dan oleh operator pada terminal
tersebut dicatat melalui papan ketik (keyboard), kemudian data tersebut dikirim
secara langsung ke pusat komputer, memprosesnya, menghitung jumlah uang seperti
yang dikehendaki, dan mencetaknya pada buku tabungan tersebut untuk transaksi
yang baru saja dilakukan.
Proses yakni sebuah program yang
sedang dieksekusi,eksekusi proses dilakukan secara berurutan.
Sebuah proses terdiri dari :
1.
Program Counter (PC)
Adalah register yang digunakan untuk menyimpan alamat lokasi dari memori
utama yang berisi instruksi yang sedang diproses. Selama pemrosesan instruksi
oleh CPU, isi dari PC diubah menjadi alamat dari memori utama yang berisi
instruksi berikutnya yang mendapat giliran akan diproses, sehingga bila
pemrosesan sebuah instruksi selesai maka jejak instruksi selanjutnya di memori
utama dapat dengan mudah didapatkan.
2.
Stack
Adalah
suatu stuktur data yang penting dalam pemrograman yang mempunyai sifat LIFO
(Last In First Out), Benda yang terakhir masuk ke dalam stack akan menjadi
benda pertama yang dikeluarkan dari stack.
Stack (Tumpukan) adalah list linier yang dikenali elemen puncaknya (TOP)
dan Aturan penyisipan dan penghapusan elemennya tertentu. Penyisipan selalu
dilakukan “di atas“ TOP dan Penghapusan
selalu dilakukan pada TOP.
v
OPERASI-OPERASI/FUNGSI STACK
Push : digunakan untuk menambah item pada stack pada
tumpukan paling atas
Pop : digunakan untuk mengambil item pada stack pada
tumpukan paling atas
Clear : digunakan untuk mengosongkan stack
IsEmpty : fungsi yang digunakan untuk mengecek apakah
stack sudah kosong
IsFull : fungsi yang digunakan untuk mengecek apakah
stack sudah penuh
3.
Data section
Bagian data mendefinisikan data rowset beserta
pembaruan, insersi, atau penghapusan yang tertunda. Bagian data bisa berisi nol
atau lebih baris. Ini hanya bisa berisi data dari satu rowset dimana baris
ditentukan oleh skema. Juga, seperti disebutkan sebelumnya, kolom tanpa data
apapun dapat diabaikan. Jika sebuah atribut atau subelement digunakan di bagian
data dan konstruk tersebut belum didefinisikan di bagian skema, maka diabaikan.
Nama:
Abiyyu ariq (20217041)
Melinda
Alfiani (23217545)
Fadliyana (21217883)