PERKEMBANGAN KOMPUTER
ENIAC
-background
·
Electronic
Numerical Integrator And Computer
·
Eckert
and Mauchly
·
University
of Pennsylvania
·
Trajectory
tables for weapons
·
Started
1943
·
Finished
1946
Ø
Too
late for war effort
·
Used
until 1955
ENIAC
-details
·
Decimal
(not binary)
·
20
accumulators of 10 digits
·
Programmed
manually by switches
·
18,000
vacuum tubes
·
30
tons
·
15,000
square feet
·
140
kW power consumption
·
5,000
additions per second
von
Neumann/Turing
·
Stored
Program concept
·
Main
memory storing programs and data
·
ALU
operating on binary data
·
Control
unit interpreting instructions from memory and executing
·
Input
and output equipment operated by control unit
·
Princeton
Institute for Advanced Studies
Ø
IAS
·
Completed
1952
26IAS -details
·
1000 x 40 bit words
Ø
Binary number
Ø
2 x 20 bit instructions
·
Set of registers (storage in CPU)
Ø
Memory Buffer Register
Ø
Memory Address Register
Ø
Instruction Register
Ø
Instruction Buffer Register
Ø
Program Counter
Ø
Accumulator
Ø
Multiplier Quotient
Commercial
Computers
·
1947
-Eckert-Mauchly Computer Corporation
·
UNIVAC
I (Universal Automatic Computer)
·
US
Bureau of Census 1950 calculations
·
Became
part of Sperry-Rand Corporation
·
Late
1950s -UNIVAC II
Ø
Faster
Ø
More
memory
IBM
·
Punched-card
processing equipment
·
1953
-the 701
·
IBM’s
first stored program computer
·
Scientific
calculations
·
1955
-the 702
Ø
Business
applications
·
Lead
to 700/7000 series
Transistors
·
Replaced
vacuum tubes
·
Smaller
·
Cheaper
·
Less
heat dissipation
·
Solid
State device
·
Made
from Silicon (Sand)
·
Invented
1947 at Bell Labs
·
William
Shockley et al.
Transistor
Based Computers
·
Second
generation machines
·
NCR
& RCA produced small transistor machines
·
IBM
7000
·
DEC
-1957
Ø
Produced
PDP-1
Microelectronics
·
Literally
-“small electronics”
·
A
computer is made up of gates, memory cells and interconnections
·
These
can be manufactured on a semiconductor
·
e.g.
silicon wafer
Generations
of Computer
·
Vacuum
tube -1946-1957
·
Transistor
-1958-1964
·
Small
scale integration -1965 on
Ø
Up
to 100 devices on a chip
·
Medium
scale integration -to 1971
Ø
100-3,000
devices on a chip
·
Large
scale integration -1971-1977
Ø
3,000
-100,000 devices on a chip
·
Very
large scale integration -1978 to date
Ø
100,000
-100,000,000 devices on a chip
·
Ultra
large scale integration
Ø
Over
100,000,000 devices on a chip
Moore’s Law
·
Increased density of components on chip
·
Gordon Moore -cofounder of Intel
·
Number of transistors on a chip will double every year
·
Since 1970’s development has slowed a little
Ø
Number of transistors doubles every 18 months
·
Cost of a chip has remained almost unchanged
·
Higher packing density means shorter electrical paths, giving
higher performance
·
Smaller size gives increased flexibility
·
Reduced power and cooling requirements
·
Fewer interconnections increases reliability
IBM 360
series
·
1964
·
Replaced
(& not compatible with) 7000 series
·
First
planned “family” of computers
Ø
Similar
or identical instruction sets
Ø
Similar
or identical O/S
Ø
Increasing
speed
Ø
Increasing
number of I/O ports (i.e. more terminals)
Ø
Increased
memory size
Ø
Increased
cost
·
Multiplexed
switch structure
DEC PDP-8
·
1964
·
First
minicomputer (after miniskirt!)
·
Did
not need air conditioned room
·
Small
enough to sit on a lab bench
·
$16,000
Ø
$100k+
for IBM 360
·
Embedded
applications & OEM
·
BUS
STRUCTURE
Semiconductor
Memory
·
1970
·
Fairchild
·
Size
of a single core
Ø
i.e.
1 bit of magnetic core storage
·
Holds
256 bits
·
Non-destructive
read
·
Much
faster than core
·
Capacity
approximately doubles each year
Intel
·
1971
-4004
Ø
First
microprocessor
Ø
All
CPU components on a single chip
Ø
4
bit
·
Followed
in 1972 by 8008
Ø
8
bit
Ø
Both
designed for specific applications
·
1974
-8080
Ø
Intel’s
first general purpose microprocessor
Speeding
it up
·
Pipelining
·
On
board cache
·
On
board L1 & L2 cache
·
Branch
prediction
·
Data
flow analysis
·
Speculative
execution
Performance
Mismatch
·
Processor
speed increased
·
Memory
capacity increased
·
Memory
speed lags behind processor speed
Solutions
·
Increase number of bits retrieved at one time
Ø
Make DRAM “wider” rather than “deeper”
·
Change DRAM interface
Ø
Cache
·
Reduce frequency of memory access
Ø
More complex cache and cache on chip
·
Increase interconnection bandwidth
Ø
High speed buses
Ø
Hierarchy of buses
Sistem Bus
(sistem dan struktur
interkoneksi komputer)
A. Konsep
Program
·
Sistem Hardware-nya tidak dapat diubah-ubah
·
Fungsi kerja hardware dapat melakukan tugas berbeda-beda,
memberikan sinyal kontrol yang benar
·
Daripada melakukan pengawatan baru, lebih baik menyediakan sinyal
kontrol yang baru
B. Apa
itu program?
·
Serangkaian langkah sequensial
·
Untuk setiap langkah, sebuah operasi aritmetik atau logic
·
Untuk setiap operasi, diperlukan sinyal kontrol yang berbeda
C. Fungsi
Unit Kontrol
·
Untuk setiap operasi disediakan kode-kode yang unik
·
contoh: ADD, MOVE
·
Bagian hardware akan menerima kode dan mengeluarkan sinyal control
D. Komponen-komponen
(1)
·
Unit kontrol dan unit aritmetik dan logik merupakan bagian dari
CPU
·
Data dan instruksi memerlukan media untuk masuk ke sistem dan
menghasilkan output
·
Input/output
·
Tempat penyimpanan sementara kode dan output sangat diperlukan
·
Main memory
·
Prosesor: mengontrol operasi komputer dan melakukan fungsi
pengolahan data. Jika hanya ada satu prosesor, maka disebut CPU
·
Memori utama: menyimpan data dan program
·
Modul I/O: memindahkan data antara komputer dengan lingkungan
eksternalnya. Ex. Perangkat memori sekunder, terminal
·
Interkoneksi sistem: Beberapa struktur dan mekanisme yang
melakukan komunikasi antara prosesor, memori utama, dan modul I/O
·
PC : Berisi alamat instruksi yang akan diambil
·
IR : Berisi instruksi terakhir yang digunakan
·
MAR : Menandakan alamat dalam memori untuk keperluan write/read
berikutnya
·
MBR : Berisi data yang akan dituliskan ke dalam memori atau
menerima data yang dibaca dari memori
·
I/O AR : menandakan perangkat I/O tertentu
·
I/O BR : Digunakan untuk pertukaran data antara modul I/O dengan
memori
E. Siklus
Instruksi
·
Terdiri dari dua langkah :
·
Fetch (mengambil)
·
Execute (eksekusi)
F. Siklus
Fetch
·
Program Counter (PC) menetapkan address instruksi berikutnya untuk
fetch
·
prosesor mengambil instruksi dari lokasi memori ditunjuk oleh PC
·
Penambahan PC atau pengurangan PC
·
Instruksi diisikan ke Instruction Register (IR)
·
Processor menerjemahkan instruksi and menjalankan tindakan yang
diinginkan
G. Siklus
Eksekusi
·
Processor-memory
·
transfer data antara CPU dan memory utama
·
Processor I/O
·
transfer data antara CPU and bagian I/O
·
Pengolahan data
·
Beberapa operasi aritmetik atau logik dari data
·
Kontrol
·
Mengubah rangkaian operasi Contoh: jump
·
Kombinasi poin-poin diatas
H. Interrupts/interupsi
·
Mekanisme kerja oleh modul lain (ex. I/O), interupsi pada
rangkaian proses
·
Program
·
ex. Pembagian oleh bilangan nol
·
Timer
·
Dihasilkan oleh timer prosesor internal
·
Digunakan untuk mencegah multi-tasking
·
I/O
·
from I/O controller
·
Kesalahan Hardware
·
ex. memory parity error
I. Siklus
Interupsi
·
.Ditambahkan ke siklus instruksi
·
Memeriksa prosesor untuk interupsi
·
Ditandai dengan sinyal interupsi
·
Jika tidak ada interupsi, ambil instruksi berikutnya
·
Jika interupsi dibatalkan :
Ø
Menunda eksekusi program yang sedang berjalan
Ø
Menyimpan konteks
Ø
Set PC ke alamat awal penanganan interupsi
Ø
Interupsi proses
Ø
Menyimpan konteks dan meneruskan program yang terinterupsi
J. Multiple
Interupsi
·
Interupsi yang dihentikan
·
Prosesor akan mengabaikan interupsi ketika sedang memproses satu
interupsi
·
Interupsi akan ditunda dan di cek lagi kemudian jika interupsi
pertama selesai diproses
·
Interupsi akan digagalkan jika memang tidak diinginkan
·
Diprioritaskan jika :
Ø
Interupsi dengan prioritas rendah akan diinterupsi oleh priorotas
yang lebih tinggi
Ø
Saat telah menyelesaikan interupsi priorotas tinggi, akan kembali
ke interupsi sebelumnya
K. Hubungan
·
Semua unit harus saling berhubungan
·
Setiap unit akan membutuhkan tipe koneksi yang berbeda
·
Memory
·
Input/Output
·
CPU
L. Hubungan
Input/Output (1)
·
Output
Ø
Menerima data dari computer
Ø
Mengirim data ke peripheral
·
Input
Ø
Menerima data dari peripheral
Ø
Mengirim data ke komputer
Ø Peripheral adalah perangkat yang memberikan unit pengolahan
tertentu dengan kemampuan dapat berkomunikasi dengan dunia luar
Ø Menerima sinyal kontrol dari computer
Ø Mengirim sinyal kontrol dari peripherals
Ø ex. putaran disk
Ø Menerima alamat dari computer
Ø ex. Nomor port untuk mengidentifikasi peripheral
Ø Mengirim sinyal interupsi (kontrol)
M. Hubungan
CPU
·
Membaca instruksi dan data
·
Menulis data (sesudah proses)
·
Mengirim sinyal kontrol ke unit lain
·
Menerima (dan melakukan) interupsi
N. Bus-bus
·
Sejumlah bilangan dari interkoneksi sistem yang mungkin
·
Struktur BUS yang Single dan multiple kebanyakan bersatu
·
e.g. Control/Address/Data bus (PC)
·
e.g. Unibus (DEC-PDP)
O. Apa
itu Bus?
·
Jalur komunikasi untuk menghubungkan dua atau lebih perangkat
·
Biasanya digunakan pada broadcast
·
Kadang-kadang berkelompok
·
Jumlah channel pada satu bus
·
ex. 32 bit data bus adalah 32 single bit channels
P. Bus
Data
·
Carries data (data)
·
Ingat, pada level ini tidak ada perbedaan antara “data” dengan
“instruksi”
·
Lebar bit adalah kunci penentu tampilan
·
8, 16, 32, 64 bit
Q. Address
bus (alamat bus)
·
Mengidentifikasi sumber dan tujuan data
·
Ex. CPU perlu membaca instruksi (data) dari sebuah lokasi di
memori
·
Lebar bus disesuaikan dengan kapasitas maks memori sistem
·
ex. 8080 mempunyai 16 bit address bus memberikan 64k ruang address
R. Control
Bus (bus kontrol)
·
Informasi kontrol and timing
·
Memori sinyal read/write
·
Permintaan interupsi
·
Sinyal clock
S. Tipe
Bus
·
Single
·
Memisahkan data dan jalur alamat
·
Multiplexed
·
Jalur dipakai bersama
·
Jalur kontrol, alamat yg benar atau data yg benar
·
Keuntungan –jalur lebih sedikit
·
Kekurangan
·
Kontrol lebih rumit
·
Kemampuannya terbatas
T. Bus
Arbitration (pemisahan bus)
·
Jika terdapat lebih dari satu kontrol modul bus
·
Ex. CPU dan DMA controller
·
Hanya satu modul yang boleh mengontrol bus dalam satu waktu
·
Dua metoda pemisahan :
-Dipusatkan
: central bus controller menjadi media semua peralatan
-Didistribusikan : semua peralatan bisa akses kontrol ke bus
·
Pemisahan yang
didistribusikan
·
Masing-masing modul boleh
mengklaim bus
·
Control logic pada semua
modul
U. Bus
Timing
·
Synchronous
·
Event ditentukan oleh sinyal clock
·
Control Bus termasuk didalamnya clock line
·
Semua peralatan bisa membaca clock line
·
sync pada leading edge
·
Satu siklus untuk satu event
·
Ex. PCI bus
·
Asynchronous
·
Event yang terjadi mengikuti dan tergantung dari event sebelumnya
·
Lebih fleksible tapi lebih rumit
·
Ex. Futurebus+
Internal Memory
Karakteristik
·
Lokasi
·
Kapasitas
·
Satuan
transfer
·
Metode
akses
·
Kinerja
·
Tipe
fisik
·
Karakteristik
fisik
·
Organisasi
Lokasi
·
CPU/Prosesor
·
Internal/utama
·
External/tambahan
Kapasitas
·
Ukuran
Word
Ø Unit organisasi memori. Ukuran
dari word = banyaknya bit yang digunakan
·
Banyaknya
Word
Ø Atau bytes, dimana 1 byte = 8
bit. Panjang 1 word pada umumnya adalah 8, 16, dan 32
Unit
Transfer (1)
·
Internal
Ø
Biasanya
dibangun oleh lebar bus data
Ø
Sama
dengan banyaknya saluran data ke dalam dan keluar dari modul memori
Ø
Merupakan
banyaknya bit yang dibaca atau dituliskan ke dalam memori
·
External
Ø Data yang ditransfer dalam jumlah
yang lebih besar dari word, yang disebut block
Unit
Transfer (2)
·
Unit
pengalamatan
Ø
Lokasi
terkecil di mana pengalamatannya unik
Ø
Pada
beberapa sistem unit pengalamatannya adalah word
Ø
Cluster
on M$ disks
Metode
Akses (1)
·
Sequential
Ø
Memori
diorganisir kedalam unit-unit data yang disebut record
Ø
Mulai
sejak awal dan akan membaca sampai akhir
Ø
Waktu
akses tergantung pada lokasi data dan lokasi sebelumnya (berubah-ubah)
Ø
ex.
tape
Metode
Akses (2)
·
Langsung
Ø
Blok-blok
individual mempunyai alamat unik
Ø
Akses
dengan cara melompat area dan pencarian sequential
Ø
Waktu
akses tergantung pada lokasi data dan lokasi sebelumnya
Ø
ex.
disk
Metode
Akses (3)
·
Random/acak
Ø Pengalamatan individual
mengidentifikasi dengan tepat lokasi
Ø Waktu akses tidak tergantung pada
lokasi dan akses sebelumnya
Ø ex. RAM
·
Associative/asosiatif
Ø
Data
ditempatkan oleh perbandingan bagian isi penyimpanan
Ø
Waktu
akses tidak tergantung pada lokasi dan akses sebelumnya
Ø
e.x.
cache
Hirarki
Memori
·
Registers
Ø Terdapat pada CPU untuk kontrol
atau dipakai oleh pemrogram melalui set instruksi mesin.
·
Internal
atau memori utama
Ø
Dikembangkan
dng suatu cache berkecepatan tinggi
Ø
Cache
perangkat untuk pergerakan data antara memori utama dan register prosesor untuk
meningkatkan kinerja.
Ø
“RAM”
·
External
memory
Ø Disk magnetic
Kinerja
RAM
·
Waktu
akses
Ø Waktu yang diperlukan untuk
operasi baca tulis dari menampilkan alamat sampai operasi penyimpanan data atau
penggunaan data
·
Waktu
siklus memori
Ø
Waktu
diperlukan memori untuk „recover‟ sebelum akses berikutnya
Ø
Waktu
siklus adalah waktu akses + recovery
·
Kecepatan
transfer
Ø Kecepatan saat data bisa
dipindahkan
Kinerja
non-RAM
·
Waktu
akses
Ø Waktu yang dibutuhkan untuk
melakukan operasi baca tulis pada lokasi yang diinginkan
·
Waktu
siklus memori
Ø
Harus
memenuhi TN= TA +N/R
Ø
Dimana
TN = Waktu rata-rata baca tulis N bit
TA= Waktu akses rata-rata
N = jumlah bit
R = kecepatan transfer dalam bit/sec (bps)
·
Kecepatan
transfer
Ø Kecepatan saat data bisa
dipindahkan
Ø
Tipe
Fisik
·
Semiconductor
Ø RAM
·
Magnetic
Ø Disk & Tape
·
Optical
Ø CD & DVD
·
Lainnya
Ø Hologram
Karakteristik
Fisik
·
Decay,
kerusakan data
·
Volatility,
data hilang saat sumber daya mati
·
Erasable,
mudah dihapus
·
Konsumsi
Daya
Hirarki
·
Registers
·
L1
Cache
·
L2
Cache
·
Main
memory
·
Disk
cache
·
Disk
·
Optical
·
Tape
Penempatan
·
Selama
eksekusi sebuah program, memori direkomendasikan ke cluster
·
e.g.
loops
Memori
Semikonduktor
·
RAM
Ø
Disebut
juga memori semikonduktor
Ø
Read/Write
(operasi baca tulis)
Ø
Volatile
Ø
Tempat
penyimpanan sementara
Ø
Statis
or dinamis
Dynamic
RAM (DRAM)
·
Bits
disimpan seperti kapasitor mengisi muatan
·
Mengisi
ulang secara berkala untuk memelihara penyimpanan data
·
Konstruksi
yang paling sederhana
·
Sel
memori kecil (per bit)
·
Murah
·
Memerlukan
rangkaian penyegar pendukung
·
Lambat
·
Memori
Utama
Static
RAM
·
Bits
disimpan seperti on/off switches
·
Tidak
ada pengisian ulang
·
Tidak
ada penyegaran memori
·
Konstruksi
lebih rumit
·
Sel
memori lebih besar (per bit)
·
Lebih
mahal
·
Tidak
memerlukan rangkaian penyegar
·
Lebih
cepat
·
Digunakan
untuk memori cache
Read
Only Memory (ROM)
·
Nonvolatile
·
Microprogramming
(bab berikutnya)
·
Pustaka
subroutines untuk fungsi yang sering digunakan
·
Systems
programs (BIOS)
Tipe
ROM
·
Ditulis
(diprogram) saat pembuatan
Ø Sangat mahal
·
Programmable
(hanya satu kali)
Ø
PROM
Ø
Memerlukan
peralatan khusus untuk program
·
“sering”
di baca
Ø Erasable Programmable (EPROM)
Ø Dapat dihapus dengan UV
Ø Electrically Erasable (EEPROM)
Ø Menulis lebih membutuhkan waktu
dari membaca
Ø Flash memory
Ø Dapat dihapus secara elektrik
Organisasi
secara lengkap
·
Sebuah
chip 16 Mbit bisa diatur menjadi 1 M 16 bit word
·
Sebuah
bit per chip memiliki 16 ruang berkapasitas 1 Mbit, dengan bit 1 dari setiap
word berada di chip satu, dst
·
Sbuah
chip 16 Mbit bisa tersusun sebagai array 2048 x 2048 x 4 bit
·
Dengan
susunan tersebut mengurangi pin alamat
·
Perkalian
alamat baris dan kolom
·
11
pin untuk alamat (211=2048)
·
Menambah
lebih dari satu pin, menggandakan kapasitasnya sampai 4X
Koreksi
kesalahan
·
Hard
Failure (kegagalan keras)
Ø Kerusakan fisik permanen, shg sel
memori tak dapat digunakan
·
Soft
Error (kesalahan lunak)
Ø
acak,
non-destructive, mengubah isi satu atau lebih sel memori
Ø
Tidak
merusak memori
·
Mendeteksi
kesalahan dengan Kode Pengkoreksi Kesalahan Hamming
Cara
kerja Cache
·
CPU
meminta isi dari lokasi memori
·
Cache
memeriksa data ini
·
Jika
ada, diambil dari cache
·
Jika
tidak, akan membaca block dari memori utama untuk cache
·
Kemudian
dikirim dari cache ke CPU
·
Cache
termasuk tag untuk mengindentifikasi block mana pada memori utama yang disimpan
Desain
Cache
·
Ukuran
cache
·
Fungsi
pemetaan
·
Algoritma
penempatan
·
Ketentuan
menulis
·
Ukuran
block
·
Jumlah
cache
Ukuran
cache
·
Harga
Ø Kebanyakan cukup mahal
·
Speed
Ø
Lebih
cepat, semakin besar ukuran semakin lambat
Ø
Memeriksa
data pada cache membutuhkan waktu
Fungsi
pemetaan
·
Cache
dapat menampung 64 Kbyte
·
Setiap
block cache terdiri dari 4 byte, artinya data ditransfer ke memori utama dlm
block-block
Ø
i.e.
cache, 16k = 214baris yang masing-masing besarnya 4 bytes
·
Memori
utama terdiri dari 16 Mbyte
·
Setiap
byte dapat dialamati 24 bit
Ø i.e. memori utama, 224=16M,
terdiri dari 4 M block berukuran 4 byte
Pemetaan
langsung
·
Setiap
bolck memori utama memetakan ke satu baris cache saja
Ø i.e. jika block itu adalah cache,
harus berada pada satu tempat yang spesifik
·
Alamat
terdiri dari 2 bagian
·
wbit
kurang penting, mengidentifikasi word atau byte dlm memori utama
·
sbit
sisanya, menspesifikasi salah satu dari block
memori utamaTag (s-r)bit, bagian bit yg paling penting radalah bidang baris
INPUT
/OUTPUT
A.
Masalah-masalah
Input/Output
·
Periferal yang bervariasi
-
Pengiriman jumlah data yang berbeda
-
Dengan kecepatan yang berbeda
-
Dalam format yang berbeda
·
Semua periferal I/O berkecepatan lebih
lambat dari CPU dan RAM
·
Memerlukan modul I/O
B.
Modul Input/Output
·
Interface ke CPU dan memori
-
Melalui sistem bus atau perpindahan utama
·
Interface ke satu atau lebih periferal
-
Melalui link yang sesuai
C.
Peralatan
External
·
Terbaca manusia : Monitor, printer, keyboard
·
Terbaca mesin
-
Pengawasan dan kontrol
-
Sensor, aktuator, pita/disk magnetik
·
Komunikasi
-
Modem
-
Network Interface Card (NIC)
D.
Langkah-langkah
kontrol transfer data (external ke CPU) I/O
-
CPU meminta modul I/O untuk memeriksa status
perangkat yang terhubung
-
Modul I/O menjawab status perangkat
-
Jika sedang on dan siap mengirim, CPU minta
transfer data, dng perintah tertentu ke modul I/O
-
Modul I/O akan memperoleh unit data (mis 8
atau 16 bit) dari perangkat external
-
Data akan ditransfer dari modul I/O ke
prosesor
E.
I/O
Terprogram
·
Antara CPU dengan I/O saling menukarkan data
-
Status perangkat sensor
-
Perintah Read/write
-
Transfer data
·
Ketika CPU memberi perintah modul I/O, maka
CPU menunggu modul I/O menyelesaikan operasinya
·
Jika CPU lebih cepat dari modul I/O, maka
membuang waktu CPU
F.
CPU
(Prosesor)
·
Memerintahkan read
·
Melakukan kerja yang lain
·
Cek untuk interrupt disetiap akhir putaran
instruksi
·
Dilakukan interrupt, jika:
-
Menyimpan data (register)
-
Proses interrupt (Mendapatkan data &
menyimpannya)
OPERATING SYSTEM
·
Merupakan suatu program yang mengatur
eksekusi program-program aplikasi dan berfungsi sebagai interface antara
pengguna komputer dengan hardware komputer
Tujuan dan fungsi
a.
Kemudahan
-
OS membuat komputer lebih mudah
untuk digunakan
b.
Efisiensi
-
OS memungkinkan sumber daya
sistem komputer digunakan dengan cara yang efisien
c.
Kemampuan berkembang
-
OS harus disusun sedemikian rupa
shg memungkinkan pengembangan yang efektif, pengujian, dan penerapan fungsi
sistem baru tanpa mengganggu layanan yang telah ada
-
Fungsi Sistem Operasi
-
Pembuatan program
-
Eksekusi program
-
Akses ke perangkat I/O
-
Akses terkontrol ke file
-
Akses sistem
-
Deteksi error dan respons
-
Laporan
Tipe Sistem Operasi
-
Interaktif
-
Batch
-
Single program (Uni-programming)
-
Multi-programming
(Multi-tasking)
Sistem Batch Sederhana
-
Program resident monitor
-
Pengguna mengajukan job ke
operator
-
Operator mengumpulkan job
-
Monitor mengontrol rangkaian
event untuk memproses kumpulan job
-
Setiap job dibuat bercabang agar
kembali ke monitor apabila pengolahannya selesai, pada posisi ini monitor akan
mulai memuatkan secara otomatis program berikutnya
-
Monitor menangani schedulling
Penjadwalan (Scheduling)
-
Kunci untuk dapat
multi-prorgramming
-
Long term
-
Medium term
-
Short term
-
I/O
Penjadwalan Long Term
-
Ditetapkan dimana program
diajukan untuk diproses
Contoh : Derajat
pengontrolan multi-programming
-
Saat diajukan, sebuah job akan
diproses untuk pejadwalan short term
-
(atau akan menukar job untuk
penjadwalan medium term)
Penjadwalan Medium Term
-
Bagian dari fungsi penukaran
-
Biasanya berdasarkan pada
kebutuhan untuk mengatur multi-programming
-
Jika tidak ada virtual memori,
maka pengaturan memori juga sebuah isuue
Process Control Block
-
Identifikatassi
-
Gerbang
-
Priori
-
Program counter
-
Memory pointers
-
Data Isi
-
Status I/O
-
Informasi laporan
0 komentar:
Posting Komentar