Pengenalan Komputer
Sistem Komputer :
Perangkat Keras
Perangkat Lunak
Pengguna
Daur Hidup Klasik (The Classic Life Cycle)
Prototipe (Prototyping)
Model Spiral (The Spriral Model )
Teknik Generasi Empat (Fourth-Generation Techniques)
P. Pemroses
P.
Penyimpan
P. Keluaran
Perangkat Lunak
instruksi-instruksi yang harus dilakukan oleh
perangkat keras
Tidak ada
Sistem Operasi
Satu
Bahasa Pemrograman
Perangkat
Aplikasi Pengolah Kata
Lunak untuk
Aplikasi Worksheet
Semua
Aplikasi Database
Aplikasi Gambar
Aplikasi Permainan / Games
Aplikasi Browser
Aplikasi ..
Pengguna / User
orang-orang yang membuat program atau sekedar
menggunakan program
Operator
Programmer
System Analyst
User Interface Designer
Web Designer
Web Programmer
Administrator
.
Tidak ada
seorang pun
yang dapat
menguasai
semuanya
P/L Aplikasi
P/L Bahasa
P/L Sistem
Operasi
Perangkat Keras
Peralatan Masukan,
Peralatan Keluaran
Pemroses,
Penyimpan
dan
PARADIGMA / REKAYASA
PERANGKAT
LUNAK
METODA dalam menghasilkan
suatu perangkat
lunak atau dikenal dengan nama rekayasa PL
Kebutuhan
b. Analisa Kebutuhan
c. Desain
d. Pemrograman
e. Pengujian
f. Pemeliharaan
Prototipe
a.
b.
c.
d.
e.
f.
Pengumpulan Kebutuhan
Desain Cepat
Bangun prototipe
Evaluasi prototipe
Perbaikan prototipe, jika prototipe
belum selesai ulangi langkah b
Produk PL
Model Spiral
Perencanaan oleh pengembang
b. Analisa Resiko oleh pengembang dan
pemesan
c. Rekayasa Perangkat Lunak
d. Evaluasi
oleh
pemesan,
bila
Rekayasa belum selesai ulangi
langkah a.
a.
PROGRAM
ALGO
RITMA
STRUKTUR
DATA
Algoritma ..
deskripsi langkah-langkah
penyelesaian masalah
yang tersusun secara logis
1. Ditulis dengan notasi khusus
2. Notasi mudah dimengerti
3. Notasi dapat diterjemahkan menjadi
sintaks suatu bahasa pemrograman
Contoh Algoritma ..
Mencari nilai maksimum
Mengurutkan data
Mencetak bilangan ganjil dari 1 19
Menyimpan data mahasiswa baru
Mencetak data absensi
Mengirim email berdasarkan jadual
.
Struktur Data ..
model logika/matematik
yang secara khusus
mengorganisasi data
18
03
69
24
08
70
1 8
0 3
6 9
2 4
0 8
7 0
6 9
0 3
1 8
< <
T O P
Y
6
T
4
Struktur Data ..
Tempat
Penyimpanan Data
Operasi
terhadap data
18
03
69
24
08
70
Mengapa perlu SD
Penerapan SD pada OS
700K
Partition 3
Multiple
Input queues
Partition 4
Partition 3
400K
Partition 2
400K
Partition 2
200K
Partition 1
Operating
System
a) Different input queue
700K
100K
0
200K
Partition 1
Operating
System
100K
0
Penerapan SD pada OS
Input/Output
Layer
I/O
request
User process
Device-independent
software
Device-independent
software
Device drivers
Interrupt handler:
Device driver: device-dependent control
software
Device-independent driver: common I/O
functions; Interface to user software
User application software
Device drivers
Interrupt handlers
Interrupt handler
Hardware
Hardware
I/O
reply
Penerapan SD pada OS
Interrupt Table
Processor
Interrupt
Request
Interrupt Vector
Interrupt
Handling
Procedure
Penerapan SD pada OS
Frame number
allows execution of user
A
programs that are
B
0
valid/invalid 0
partially in system
1
1
C
memory
2
2
3
D
A
3
Implementation as
4 v
4
4
demand paging: part of
E
5
5
inv
0
user program as page is
6
6
F
C
1
7
7
6
v
loaded into memory
2
G
8
when needed
inv
3
9
H
4
10
Swapping: only those
inv
11
5
F
pages thatll be used
12
logical memory 6 9 v
before program swapped
13
7
inv
14
out again are swapped in
inv
Significant effect on
system performance
Page table
(access time depends on
the page fault rate)
physical memory
I/O disk
C
F
Definisi
Character
Field
Record
File
Data
Base
Character
merupakan
Field
merepresentasikan suatu atribut dari record yang
menunjukkan suatu item dari data, seperti
misalnya nama, alamat dan lain sebagainya.
Kumpulan dari field membentuk suatu record.
field
name:
harus
diberi
nama
untuk
membedakan field yang satu dengan lainnya
- field representation: tipe field (karakter, teks,
tanggal, angka, dsb), lebar field (ruang
maksimum yang dapat diisi dengan karakterkarakter data).
- field value: isi dari field untuk masing-masing
record.
Record
Kumpulan
File
file
Database
Kumpulan
Tipe File
1.
2.
3.
2.
3.
4.
5.
6.
7.
8.
File
a.
b.
File
File
File
File
File
File
File