TEKNIK KOMPUTER DASAR Kode/SKS

advertisement
Nama Matakuliah
: TEKNIK KOMPUTER DASAR
Kode/SKS
: TEL 203 / 2 SKS
P rasya rat
: ---
Status Matakuliah
: Wajib
Deskripsi Singkat Mata Kulliah
Mata kuliah Teknik Komputer Dasar terutama mempelajari konsep dasar sistem komputer.
Materi yang diberikan dalam matakuliah ini meliputi fungsi dan kerja komponen-komponen
penyusun sistem komputer, arsitektur dasar komputer dan CPU, interaksi antar komponen
peripheral dengan CPU, serta konsep dasar sistem operasi. Mata kuliah ini diberikan pada
semester 3 dan bersifat wajib bagi seluruh mahasiswa program studi Teknik Elektro. Mata
kuliah ini merupakan mata kuliah dasar bagi pengambilan mata kuliah di bidang perangkat
keras komputer.
Sebagai mata kuliah dasar maka materi pembelajaran yang disampaikan bersifat baku atau
standard. Namun mengingat perkembangan teknologi perangkat keras komputer yang
sangat persat, maka ditambahkan beberapa materi komputer terkini, yang diberikan dalam
bentuk contoh-contoh maupun tugas pada mahasiswa.
Tujuan Pembelajaran
Setelah mengikuti mata kuliah ini mahasiswa akan dapat mengenal dan memahami konsep
dasar sistem komputer dalam tinjauan perangkat keras, mampu mengidentifikasi komponen
penyusun komputer dan fungsinya, selanjutnya dapat memanfaatkan komputer lebih baik
serta mempunyai konsep dasar dalam mengidentifikasi kinerja komponen peripheral
penyusun komputer.
Materi Pembelajaran
1. Pengenalan Sistem Komputer
1.1 Lingkungan Komputasi
1.2 Penyajian Informasi
1.3 Penyajian Bilangan
2. Komponen Sistem Komputer
2.1 Keterkaitan Perangkat Keras dengan Perangkat Lunak
2.2 Bagian-bagian Sistem Komputer
2.3 Perangkat Lunak
2.4 Alamat
2.5 Klasifikasi Komputer
Universitas Gadjah Mada
1
3. Unit Kontrol
3.1 Arsitektur Dasar CPU
3.2 Operasi Internal CPU
3.3 PSW
3.4 lnstruksi Bahasa Mesin
3.5 Mode Pengalamatan
3.6 Format Instruksi
3.7 Waktu Eksekusi Instruksi
4. Piranti Pengingat dan Penyimpan
4.1 Jenis-jenis Pengingat
4.2 Hirarki Memori dan Penyimpan
4.3 Pengingat Statis dan Dinamis
4.4 Penyimpan Eksternal
4.5 Penyimpan Dengan Akses Sekuensial
4.6 Penyimpan On-line Rotasional Dengan Akses Langsung
5. Sistem Bus
5.1 Transfer informasi pada bus
5.2 Jenis-jenis sistem bus pada komputer
5.3 . Konfigurasi dasar keluarga 8086
5.4 Struktur interupsi
6. Unit Input Output
6.1 Pengenalan Dasar Antarmuka
6.2 I/O Terprogram
6.3 I/O Terinterupsi
6.4 Transfer Blok dan DMA
6.5 Antarmuka I/O
6.6 Teknik Dekoding Alamat
7. Sistem Operasi
7.1 Fungsi Sistem Operasi
7.2 Manajemen Memori
7.3 Operasi Masukan Keluaran
7.4 Penyimpanan Informasi
7.5 Sistem Penjadwalan
Universitas Gadjah Mada
2
Outcome Pembelajaran
1. Menjelaskan konsep dasar sistem komputer, dan hubungan antara perangkat keras,
perangkat lunak, dan pengguna dalam lingkungan komputasi; menjelaskan bagaimana
penyajian informasi serta bilangan ditinjau secara perangkat keras.
2. Menjelaskan dengan singkat komponen-komponen dasar sistem komputer, klasifikasi
komputer, dan hubungan antara perangkat keras dengan perangkat lunak.
3. Mengenalkan dan menjelaskan arsitektur dasar CPU khususnya yang berbasis IBM PC,
yang meliputi operasi internal CPU dan pemanfaatan bahasa mesin dan asembler untuk
mempelajari perangkat keras komputer.
4. Mejelaskan jenis-jenis memori dan penyimpan dan hirarkinya dalam sistem komputer.
menjelaskan karakteristik dan fungsi dari berbagai media penyimpan dan memori dalam
sistem komputer.
5. Menjelaskan fungsi dasar sistem bus dalam komputer serta jenis-jenis bus yang ada.
Menjelaskan dan mengenalkan konfigurasi dasar sistem komputer serta struktur
interupsinya.
6. Menjelaskan prinsip dasar antarmuka peripheral dan dasar perancangan dekoding
alamat I/O, yang meliputi dekoding I/O pada mode Pengalamatan sebagian (partial
address decoding) maupun pengalamatan penuh (full address decoding).
7. Memahami prinsip dasar dan mekanisme kerja sistem operasi pada sistem komputer
yang berbasis IBM PC, khususnya sistem operasi MSDOS.
Universitas Gadjah Mada
3
Rencana Kegiatan Pembelajaran Mingguan
Minggu ke
1
Topik (Pokok Bahasan)
Metode Pembelajaran
. Pendahuluan
1.1 Lingkungan Komputasi
o
Ceramah
o
Menggunakan media
1.2 Penyajian Informasi
2
OHP, Papan Tulis
1.3 Penyajian Bilangan
o
Ceramah
o
Menggunakan media
OHP, Papan Tulis
3
. Komponen sistem Komputer
2.1 Keterkaitan perangkat keras dengan
o
Ceramah dan diskusi
o
Menggunakan media
perangkat lunak
OHP, Papan Tulis
2.2 Bagian-bagian sistem komputer
2.3 Perangkat lunak
2.4 Alamat
2.5 Klasifikasi komputer
4
. Unit Kontrol
3.1 Arsitektur Dasar CPU
o
Ceramah dan diskusi
o
Menggunakan media
3.2 Operasi Internal CPU
OHP, Papan Tulis
3.3 Processor Status Word (PSW)
5
. Unit Kontrol
o
Ceramah dan diskusi
3.4 Instruksi Bahasa Mesin
o
Quis
3.5 Mode Pengalamatan
o
Menggunakan media
3.6 Format Instruksi
OHP, Papan Tulis
3.7 Waktu Eksekusi lnstruksi
6
. Piranti Pengingat dan Penyimpan
4.1 Jenis-jenis Pengingat
4.2 Hirarki Pengingat dan Penyimpan
o
Ceramah dan diskusi
o
Menggunakan media
.
OHP, Papan Tulis
4.3 Pengingat Statis dan Dinamis
7
. Piranti Pengingat dan Penyimpan
o
Ceramah dan diskusi
4.4 Penyimpan Eksternal
o
Quis
4.5 Penyimpan dengan Akses Sekuensial
o
Menggunakan media
OHP, Papan Tulis
8
Piranti Pengingat dan Penyimpan
4.6 Penyimpan On-line Rotasional Dengan
Akses Langsung
o
Ceramah dan diskusi
o
Quis
o
Menggunakan media
OHP, Papan Tulis
Universitas Gadjah Mada
4
9
. Sistem Bus
5.1 Transfer Informasi Pada Bus
o
Ceramah dan diskusi
o
Menggunakan media
5.2 Jenis-jenis bus pada komputer
OHP, Papan Tulis
5.3 Konfigurasi dasar keluarga 8086
10
. Sistem Bus
5.4 Struktur lnterupsi
o
Ceramah dan diskusi
o
Quis
o
Menggunakan media
OHP, Papan Tulis
11
. Unit Input-Output
6.1 Pengenalan Dasar Antarmuka
o
Ceramah dan diskusi
o
Menggunakan media
6.2 I/O Terprogram
OHP, Papan Tulis
6.3 I/O Terinterupsi
6.4 Transfer Blok dan DMA
12
6. Unit Input-Output
o
Ceramah dan diskusi
6.5 Antarmuka I/O
o
Quis
6.6 Teknik Dekoding Alamat
o
Menggunakan media
OHP, Papan Tulis
13
7. Sistem Operasi
o
Ceramah dan diskusi
7.1 Fungsi Sistem Operasi
o
Quis
7.2 Manajemen Memori
o
Menggunakan media
OHP, Papan Tulis
14
7. Sistem Operasi
o
Ceramah dan diskusi
7.3 Operasi Masukan Keluaran
o
Quis
7.4 Penyimpanan Informasi
o
Menggunakan media
7.5 Sistem Penjadwalan
OHP, Papan Tulis
Penjabaran RKPM
1. Kuliah Minggu 1
Membicarakan tentang konsep dasar sistem komputer dalam lingkungan komputasi.
Perkembangan komputer dari XT sampai generasi sekarang, serta membahas
bagaimana informasi (teks) disajikan dan disimpan ditinjau dari sisi perangkat keras,
maupun perangkat lunak. Juga dibahas metoda evaluasi yang akan digunakan. Kuliah
diberikan dengan metoda ceramah dengan menggunakan media papan tulis dan OHP.
Universitas Gadjah Mada
5
2. Kuliah Minggu 2
Menjelaskan bagaimana cara bilangan disimpan dan disajikan pada komputer dalam
hubungannya dengan tipe bilangan dan panjang bit memori yang diperlukan. Dibahas
bagaimana penyimpanan tipe bilangan bulat tak bertanda (unsigned integer), bilangan
bulat bertanda (signed integer), dan tipe bilangan pecahan (floating point) dalam
perangkat keras memori. Penulisan bilangan-bilangan tersebut pada aras perangkat
lunak maupun aras perangkat keras. Kuliah diberikan dengan metoda ceramah dengan
menggunakan media papan tulis dan OHP.
3. Kuliah Minggu 3
Menjelaskan hubungan antar komponen sistem komputer serta keterkaitan antara
komponen perangkat keras dengan perangkat lunak, dijelaskan Pula bagian-bagian dari
sistem komputer serta fungsi masing-masing bagian tcrsebut. Dibicarakan keterkaitan
perangkat lunak dan perangkat keras pada sistem komputer, serta bagaimana
menentukan klasifikasi suatu sistem komputer. Kuliah diberikan dengan metoda ceramah
dengan menggunakan media papan tulis dan OHP.
4. Kuliah Minggu 4
Menjelaskan arsitektur dasar mikroprosesor (CPU) secara umum, serta CPU yang
berbasis IBM PC (Prosesor Intel 8086), kelompok fungsional pada CPU, seperti register
data, register alamat, register kontrol, ALU, serta register bendera atau PSW (processor
Status Word). Juga dibicarakan secara global fungsi dari setiap kelompok register ,
termasuk register bendera (PSW). Kuliah diberikan dengan metoda ceramah dengan
menggunakan media papan tulis dan OHP.
5. Kuliah Minggu 5
Menjelaskan struktur instruksi bahasa mesin pada komputer yang didekati dengan
menggunakan bahasa asembler, mode pengalamatan data pada memori yang terdapat
dalam instruksi bahasa asemblcr, format instruksi serta lama waktu eksekusi suatu
instruksi. Kuliah diberikan dengan metoda ceramah dan demonstrasi dengan
menggunakan media OHP dan papan tulis. Menjelang akhir kuliah diberikan quis sekitar
bahan kuliah yang baru saja dibahas.
6. Kuliah Minggu 6
Menjelaskan jenis-jenis pengingat dan penyimpan yang digunakan dalam sistem
komputer, hirarki dari pengingat dan penyimpan, serta karakteristik dari pengingat statis
dan pengingat dinamis. Membicarakan metoda pemilihan alamat pada piranti pengingat,
Universitas Gadjah Mada
6
jenis-jenis pengingat dan kegunaannya dalam sistem komputer, meliputi penggunaan
memori statis sebagai cache memory. Kuliah diberikan dengan metoda ceramah dan
demonstrasi dengan menggunakan media OUP dan papan tulis.
7. Kuliah Minggu 7
Menjelaskan jenis dan karakteristik dari piranti penyimpan eksternal atau penyimpan
sekunder yang mempunyai akses secara sekuensial, yang mencakup jenis-jenis media
penyimpan eksternal, klasifikasi serta aplikasinya. Secara khusus dibicarakan jenis dan
karakteristik media penyimpan dengan akses sekuensial yang berupa pita magnetik, baik
yang berbentuk pita kaset maupun yang berbentuk reel tape, serta penerapannya dalam
sistem komputer. Juga dibicarakan contoh perhitungan penyimpanan file data dengan
menggunakan media pita magnetik. Kuliah diberikan dengan metoda ceramah dan
demonstrasi dengan menggunakan media OHP dan papan tulis. Menjelang akhir kuliah
diberikan quis sekitar bahan kuliah yang baru saja dibahas.
8. Kuliah Minggu 8
Menjelaskan jenis-jenis dan karakteristik media penyimpan sekunder rotasional yang
dapat diakses secara langsung, yang seperti hard disk, disket , dan CD dan perbedaan
mendasar dengan jenis media penyimpan dengan akses sekuensial seperti pita magnetik.
Dibahas perbedaan dan persamaan karakteristik antara media hard disk, disket dan
compact disk (CD), metoda penyimpanan dan pembacaan data pada media penyimpan
yang berbentuk disk, termasuk pembahasan tentang Boot Record, FAT, .dan Root
Directory Entry. Kuliah diberikan dengan metoda ceramah dan demonstrasi dengan
menggunakan media OHP dan papan tulis. Menjelang akhir kuliah diberikan quis sekitar
bahan kuliah yang baru saja dibahas.
9. Kuliah Minggu 9
Menjelaskan fungsi dan kedudukan sistem bus dalam sistem komputer, jenis-jenis sistem
bus pada komputer yang meliputi bus data, bus alamat dan bus kontrol serta fungsi dari
masingmasing bus tersebut dan mekanisme koordinasinya. Selanjutnya dibahas transfer
informasi yang terjadi pada sistem bus, serta pengaruh konfigurasi dasar komputer
keluarga 8086, yang meliputi konfigurasi sistem minimum dan maksimum terhadap
susunan sistem bus. Kuliah diberikan dengan metoda ceramah dan demonstrasi dengan
menggunakan media OHP dan papan tulis.
Universitas Gadjah Mada
7
10. Kuliah Minggu 10
Menjelaskan mekanisme pemasukan data melalui unit masukan-keluaran secara umum,
termasuk penggunaan metoda interupsi, selanjutnya dibahas struktur intenipsi pada
komputer secara umum dan secara khusus pada keluarga 8086. Menjelaskan urutan
proses interupsi, perhitungan dan perancangan vektor interupsi, pcnanganan interupsi
serta model-model interupsi yang digunakan dalam sistem komputer berbasis IBM PC.
Kuliah diberikan dengan metoda ceramah dan demonstrasi dengan menggunakan media
OHP dan papan tulis.
11. Kuliah Minggu 11
Menjelaskan prinsip dasar antarmuka piranti peripheral komputer dan model komunikasi
(handshaking) antara piranti peripheral dengan CPU, jenis-jenis dan model antarmuka
input-output secara terprogram, yang aktifitas kontrol sepenuhnya dikendalikan oleh CPU,
model antarmuka input-output secara terinterupsi, dengan aktifitas kontrol dan komunikasi
antara I/O dengan CPU diaktifkan melalui isyarat interupsi dari piranti peripheral, serta
proses transfer data Skala besar dalam bentuk blok data yang dikendalikan oleh DMA
controller. Kuliah diberikan dengan metoda ceramah dan demonstrasi dengan
menggunakan media OHP dan papan tulis.
12. Kuliah Minggu 12
Menjelaskan teknik dasar perancangan antarmuka input-output ditinjau dari sisi perangkat
kerasnya, yang mencakup teknik dekoding alamat baik secara penuh maupun sebagian.
Dibicarakan emtoda perancangan sederhana dengan menggunakan teknik dekoding
alamat secara parsial (partial address decoding) serta perancangan sederhana dengan
menggunakan teknik dekoding alamat secara penuh (full address decoding). Kuliah
diberikan dengan metoda ceramah dan demonstrasi dengan menggunakan media OHP
dan papan tulis. Menjelang akhir kuliah diberikan quis sekitar bahan kuliah yang barn raja
dibahas.
13. Kuliah Minggu 13
Menjelaskan fungsi dasar sistem operasi pada sistem komputer, dalam hubungannya
dengan pengaturan kerja seluruh komponen penyusun sistem komputer, beberapa jenis
sistem operasi yang ada serta perkembangan sistem operasi. Membicarakan bagaimana
manajemen memori yang dilakukan oleh sistem operasi yang dalam hal ini bagaimana
CPU mengatur dan mengkoordinasikan penggunaan memori dalam mode single tasking
maupun multi tasking. Kuliah diberikan dengan metoda ceramah dan demonstrasi dengan
menggunakan media OHP dan papan tulis.
Universitas Gadjah Mada
8
14. Kuliah Minggu 14
Menjelaskan metoda pengaturan kerja dari unit-unit masukan dan keluaran, bagaimana
model penyimpanan dan pembacaan informasi atau file secara umum pada unit
penyimpan sekunder, serta beberapa metoda penjadwalan (schedulling) atas seluruh
komponen sistem komputer baik untuk jangka pendek maupun jangka panjang. Kuliah
diberikan dengan metoda ceramah dan demonstrasi dengan menggunakan media OHP
dan papan tulis.
Evaluasi
Sistem evaluasi dilakukan melalui pemberian quis, tugas pembuatan makalah, ujian
tengah semester serta ujian akhir semester. Bobot penilaian untuk masing-masing
komponen evaluasi adalah sebagai berikut: (a) quis mempunyai bobot 15 %, (b)
pembuatan makalah mempunyai bobot 15 % , (c) Ujian tengah semester mempunyai
bobot 30 %, dan (d) ujian akhir semester mempunyai bobot 40 %.
1. Contoh Quis
a. Minggu 5:
Tentukan jenis pengalamatan dari instruksi bahasa assemble berikut ini:
1. MOV AX, (BX);
2. ADD AX, (BP+SI);
3. SUB AX, (BP+DI+09FC);
b. Minggu 7:
Suatu file terdiri atas 3000 record dengan ukuran record 2000 byte. File tersebut
akan disimpan pada pita magnetik yang mempunyai karakteristik sebagai berikut:
 Rapat datanya 2000 BPI
 Lebar Gap 0,4 in
 Laju pita 10 in/detik
Hitunglah :
1. Panjang pita yang diperlukan untuk meyimpan seluruh file tersebut
2. Lama waktu yang diperlukan untuk membaca seluruh file.
c. Minggu 12:
Suatu sistem mikroprosesor disusun atas komponen sebagai berikut:
- RUM berukuran 2KB, dimulai pada alamat 00000
- RAM-1 berukuran 4 KB, dimulai pada alamat 01000
- RAM-2 berukuran 16 KB, dimulai pada alamat 04000
Universitas Gadjah Mada
9
- PIO, dimulai pada alamat 20000
Buatlah peta memorinya, dan rancangan dekoder alamatnya dengan menggunakan
mode full address decoding.
2. Contoh Tugas Pembuatan Makalah
a. Minggu 4:
Buatlah paper sebanyak 10 halaman tentang beberapa jenis CPU yang berbasis
INTEL maupun kompatibelnya ditinjau dari kemajuan teknologinya, kelebihan dan
kekurangan masing-masing. Sumber acuan dicari melalui internet.
b. Minggu 6:
Buatlah paper sebanyak 10 halaman tentang beberapa jenis memori yang ada di
pasaran dari berbagai vendor pembuatnya. Lakukan tinjauan dari variasi tipe,
kapasitas dan kecepatan clocknya. Sumber acuan dicari melalui internet.
c. Minggu 8:
Buatlah paper sebanyak 10 halaman tentang beberapa jenis hard disk atau CD yang
ada di pasaran dari berbagai vendor pembuatnya. Lakukan tinjauan dari struktur
head,
kapasitas dan kecepatan transfer datanya. Sumber acuan dicari melalui internet.
3. Contoh Ujian Tengah Semester
Isilah titik-titik di bawah ini dengan jawaban yang tepat dan singkat.
1. Bilangan 56FD, maka bilangan radiksnya adalah ...............
2. Bilangan bertanda DFC, maka bilangan sesungguhnya adalah ........
3. instruksi MOV (BX + DI + 56DC), AX; mempunyai mode pengalamatan ..............
4. Eksekusi penjumlahan bilangan F567 + 2DE3 akan mengakibatkan bit CF bernilai
5. Instruksi IN AX, Port , menunjukkan bahwa decoding alamatannya menggunakan
mode ...................................................................
6. Suatu peripheral menggunakan nomor interupsi 45H, maka alamat vektor
interupsinya adalah
7. Statis RAM mempunyai..................................................................... yang lebih tinggi
dibanding Dinamik RAM.
8. Memori cache biasanya dibuat dari ..................................................
9. Decoding alamat yang tidak menggunakan semua pin alamat yang tidak berubah
disebut dengan ..................
10. Penyimpanan file dalam disk yang tidak menempati cluster yang urut disebut
..........................................................
Universitas Gadjah Mada
10
Jawablah dengan singkat dan jelas. (Kalau perlu gunakan kertas sebaliknya)
Tentukan alamat fisik dari instruksi dan data program berikut yang dieksekusi secara
berurutan, tentukan pula model pengalamatan (adressing mode) yang digunakan.
1.
MOV AX, BX;
(1 BYTE)
2.
INC BX;
(1 BYTE)
3.
ADD AX, (BX + 0786);
(3 BYTE)
4.
MOV (BX + DI + 56DC), AX;
(4 BYTE)
5.
SUB AX, BX;
(1 BYTE)
Kondisi awal register:
AX = 0045,
CS = 0100;
BX = 12FC;
DI = AADC;
DS = 30FD;
IP = E033;
4. Contoh Ujian Khir Semester
1. Jelaskan dengan singkat keuntungan dan kekurangan penggunaan FET 16 pada
sistem operasi Windows'95.
2. Tentukan alamat fisik dari instruksi dan data program berikut yang dieksekusi
secara berurutan, tentukan pula model pengalamatan (adressing mode) yang
digunakan.
MOV AX, BX;
(1 BYTE)
ADD AX, (BX + 0786);
(3 BYTE)
MOV (BX + DI + 56DC), AX;
(4 BYTE)
SUB AX, BX;
(1 BYTE)
Kondisi awal register:
AX = 0045,
BX = 12FC;
DI = AADC;
CS = 0100;
DS = 30FD;
IP = E033;
3. Suatu komputer dengan CPU 8088 tersusun atas komponen berikut :
 ROM1 = 16 KB mulai alamat 10000
 ROM2 = 32 KB mulai alamat 30000
 RAM1 = 64 KB mulai alamat 50000
 PPI 4Byte, mulai alamat sesudah RAM1
Universitas Gadjah Mada
11
a.Tentukan berapa kapasitas memori maksimum komputer ini ? jelaskan alasan
saudara.
b.Buatlah peta memorinya.
c.Buatlah dekoder alamatnya dengan menggunakan teknik "Partial addressing".
4. A database's file consists of 4,000 record, each record has 2,000 bytes, stored in
magnetic tape with the following characteristics:
- data density : 20,000 BPI
- gap width : 0.5 inch
- tape rate passing the head : 10 inch/s
The file is stored using block method. If the time needed to access the entire file is 50
seconds, find the number of blocking factor used for this magnetic tape.
Bahan, Sumber informasi, dan Referensi
1. Amperiyanto Tri . 1992, Cara Ampuh Menyelamatkan Data, Elex Media Komputindo.
2. Cheng
Lie,
1986,Microcomputer
System:
8086/8088
Family,
Architecture,
Programming, and Design, Yu Prentice Hall.
3. PC Interups, Ralf Brown, A Programer's Reference to BIOS, DOS, and Third Party
Calls.
4. Hartanto, Rudy, Teknik Komputer; Dasar, Diktat Kuliah, Jurusan Teknik Elektro FT
UGM
5. Rademacher, 1982, Introduction to Computer and Information System, South
Western Pub. Co.
6. Rector, Rissel, 1980, The 8086 Book, McGraww Hill.
7. Singh Avtar, 1991, 16-bit and 32-bit Microprocessor, Architecture, Software, and
Interfacing Techniques, Prentice Hall.
8. Stallings, William, 1996, Computer Organization and Architecture, Prentice Hall.
9. Tanembaoum, Andrew S, 1984, Structured Computer Organization, Prentice Hall.
10. Wiederhold Gio, 1988,File Organization for DataBase Design, McGraw Hill.
11. Y The Yu , 1990, Assembly Language Programming and Organization of The IBM
PC, McGraw Hill
Universitas Gadjah Mada
12
Download