CATATAN KULIAH DASAR KOMPUTER DAN PEMOGRAMAN

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








  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar