ak 012220 sistwaktunyata
TRANSCRIPT
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 1/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 1
Mata Kuliah : Sistem Waktu NyataKode / SKS : AK012220 / 2 SKSProgram Studi : Sistem Komputer
Fakultas : Ilmu Komputer & Teknologi Informasi
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
1 Pendahuluan
TIU :Mahasiswa mengenal danmenjelaskan karakteristikSistem Waktu Nyata
- Definisi Sistem Waktu Nyata (SWN)- Pengembangan SWN- Aplikasi Waktu Nyata- Karakteristik SWN
- Hardware dan Software- Masa depan SWN
TIK :- Menjelaskan karakteristik SWN dan
Pengembangan SWN- Kompetensi Lulusan mampu
merancang dan mengembangkanSWN
AktivitasDosen(D) :- Memberikan
penjelasanmengenairuang lingkup,
dan tujuandari matakuliah yangdiberikansertakompetensinya dengan
jurusan- Memberikan
acuan /referensi yangdibutuhkanolehmahasiswauntuk matakuliah ini.
- Memberikangambaran
- Papantulis
- ComputerProjector(slide-ppt)
1:Chapter 12:Chapter 13:Chapter 2
4:Chapter1,2
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 2/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 2
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
mengenaitugas-tugas,latihan danujian yangakan dihadapimahasiswaberkaitandengan matakuliah ini
AktivitasMahasiswa(M) :
- Mendengarka
n,menyimakpenjelasandosenberkaitandengangambaranumum materimata kuliahyang akanditerimanyananti sertamenanyakanhal-hal yangbelum jelas.
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 3/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 3
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
2 Implementasi SWNSederhana
TIU :Mahasiswa mampumengimplementasikan SWNsederhana
- Multitasking- Loop Multitasking- Task Timing- Task terkendali Interrupsi- Task Swapping- Resource sharing- Port I/O- Motor elektrik sebagai divais I/O
TIK :
- Mengetahui aplikasi embedded dapatdikembangkan dengan loop program
sederhana periodik denganmenggunakan interupsi
- Mempertimbangkan masalah yangdapat mengganggu penggunaanbersama sumber daya
- Mengetahui cara kerja interface I/O- Mengenal aktuator untuk SWN
- Kuliah mimbar
- Diskusi - Papan
tulis- Overhead
projector,transparansi
1: Chapter2
3 Input/Output Dasar
TIU :Mahasiswa mampumemahami dengan baikhardware yang digunakan,termasuk pemetaan alamatport
- Port memory mapped, port I/O- Port Polling- Port Register- Izin akses I/O- Interupsi : Pemrosesan Interupsi dan
Ekssepsi, Sumber interupsi, StrukturInterupsi PC, Menunda ProsesInterupsi
- Proteksi Data Kritis
- Buffered I/O
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,transparansi
1: Chapter32: Chapter123: Chapter2
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 4/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 4
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
TIK:- Memahami bagaimana pengalamatan
I/O- Memahami bagaimana akses ke I/O
dilakukan- Memahami manfaat interupsi dan
dapat berkomunikasi dengan interupsiuntuk melayani I/O
- Memahami buffered I/O menggunakandriver divais interupsi
4 Finite State Machines (FSM)
TIU :Mahasiswa memahami danmampu merancang denganmenggunakan FSM danmampu mentransformasikanFSD kedalam bentukexecutable code
- Menentukan perimeter sistem- Finite State Diagram (FSD)
- FSM concurrent- Pola rancangan OO dan state machine- Implementasi FSD : Direct sequential
coding, Switch-Case, Go/To Label- Model Implementasi Finite State Table
(FST)- Penjadualan FST
TIK :- Memahami keterbatasan atau
perimeter sistem sebagai dasarrancangan SWN
- Memahami FSD sebagai alat bantudesain yang menawarkan dukunganuntuk analisa dan dokumentasi
- Memahami bahwa penggunaan FSDlebih mengutamakan pada dinamikasistem dibandingkan dengan struktur
- Kuliah mimbar- Kuliah Mimbar
- Diskusi
- Papantulis
- Overhead
projector,transparansi
1: Chapter5 & 6
3: Chapter4
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 5/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 5
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
datanya.- Memahami ekstensi format dasar FSD
untuk mendukung kapabilitas hirarkiagar dapat digunakan untuk sistemyang lebih besar
- Memahami beberapa teknik alternatifyang digunakan untuk menghasilexecutable code
5 Komunikasi dan SinkronisasiTask
TIU :Mahasiswa memahamikelebihan multitask danbagaimana task satu denganlainnya dapat berkomunikasidan melakukan sinkronisasimampu menjelaskan konsepprototyping
- Mengenali aplikasi waktu nyata- Multi-tasking dan Multi-threading- Penjadualan
- Sistem integritas- Task di Linux- Data sharing- Flag, Semaphore dan Lock- Pipe, control queue, Socket dan
Remote Procedure Calls (RPC)- ADA rendezvous
- Java Synchronization
TIK :- Memahami kelebihan perancangan
dengan mendekomposisi sistemmenjadi beberapa task
- Memahami bahwa kode multitaskinglebih fleksibel dalam menerimaperubahan kondisi lingkungan karenakeputusan penjadualan ditentukanberdasarkan permintaasn proses
- Kuliah mimbar- Diskusi
- Papantulis
- Overhead
projector,transparansi
1: Chapter7 & 82: Chapter
153: Chapter34: Chapter11
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 6/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 6
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
- Mengetahui sintaks dan kegunaanbeberapa komunikasi/sinkronisasi
multi-tasking.- Memahami penggunaan pipe atau
socket sebagai kanal komunikasiantar task.
- Memahami keuntungan dan kerugianpenggunaan RPC
6 Real-Time Executives (RTE)
TIU :Mahasiswa mengetahui
fasilitas yang diberikan olehRTE dibandingkan denganSistem Operasi
- Implementasi (RTS)- Porting kode aplikasi untuk RTE- Dukungan Hardware RTE- Fasilitas RTE
- Linux- Fasilitas POSIX- Unix Filesystem Hierarchy Standards
(FHS)- Mengkonfigurasi dan Membangun
Kernel Linux- Linux untuk Aplikasi Embedded
- Bahasa Pendukung
TIK :- Memahami keuntungan menggunakan
RTE untuk sistem multi-tasking
- Memahami fasilitas yang diberikan olehRTE dibandingkan dengan fasilitasyang ada pada Linux
- Memahami RTE memiliki keluwesanuntu penjadualan task dan menjagaaplikasi berjalan dengan baik
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,
transparansi
1:Chapter 92:Chapter
4, 93:Chapter 34:Chapter12
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 7/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 7
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
-
Memahami akses ke hardware lebihmudah dengan RTE.- Memahami standard POSIX untuk
system call yang memudahkan dalampemrograman porting dan membuatRTE.
7 Interface Input/Output
TIU :Mahasiswa memahamipentingnya peran danbagaimana transfer data
input/output dilakukan
- Kategori dan Operasi Input/Ouput- Dukungan Sistem Operasi- Raw I/O dan I/O dalam Linux- Device driver- Teori Antrian
TIK:- Memahami operasi input/output- Memahami bagaimana device
ditangani oleh sistem operasi- Memahami peran interupsi dalam
transfer data input/output- Memahami teori antrian dan simulasi
dapat membantu dalam finalisasirancangan
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,transparansi
1:Chapter102:Chapter12
3:Chapter 2
8 Desain Terstruktur SWN
TIU :Mahasiswa memahamimetode analisa dan desainterstruktur untuk meningkatkakinerja SWN
- Metode desain- Penggunaan diagram dalam desain
- Data Dlow Diagram (DFD) danimplementasinya
- Analisa dan desain terstruktur untukSWN
- Stored Data Modelling- pemodelanEAR
- Kuliah mimbar- Diskusi
- Papantulis
- Overhead
projector,transparansi
1: Chapter113: Chapter5
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 8/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 8
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
-
Transformasi ERD ke DFD- Normalisasi
TIK :- Memahami konsep dasar analisa dan
desain terstruktur, meliputi: FSD, DFDdan EAD, yang dapat membantusecara efektif pengembangan SWN
- Memahami pengembangan statis dandinamis
- Memahami dekomposisi fungsionaldan pemilahan sistem dapat
menghasilkan program waktu nyatayang terstruktur dengan baik
- Memahami metode transformasi daribentuk skematik kedalam kode
- Memahami bahwa desainer yang baikselalu memperhatikan selaluimplementasi
9 UML dan Pendekatan OODuntuk SWN
TIU :Mahasiswa memahami UMLdan Pendekatan berorientasiobjek dalam mendesain SWN
- Unified Modelling Language: Use-case,object & class, collaboration diagram,class diagram, interaction diagram,activity diagram
- Mendesain untuk Waktu Nyata- Menemukan objek- Analysis class stereotype- Task dan Multi-threading dengan Java
- Pola desain
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,transparansi
1: Chapter13 & 14
3: Chapter4
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 9/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 9
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
TIK :- Memahami konsep desain dengan
menggunakan UML yang dapatmerepresentasikan relasi statismaupun dinamis
- Memahami kelebihan OOD dan OOPyang berbasis pada information hiding,diturunkan dari tipe data abstrak, danmemiliki kaitan erat antara fungsi dandata, tidak terpisah seperti metodeterstruktur
- Memahami pemanfaatan pustaka pola
desain yang memberikan solusi tepatterhadap masalah umum pada desainsoftware
10 Integritas Sistem
TIU :Mahasiswa mengetahuiadanya teknik dan tools yangdapat digunakan untukmembantu desain danrealisasi software yang lebihdiandalkan
- Fault Tolerance- Teknik Analisa Requirement- Verifikasi dan Validasi- Compile-time environment
- Run-time environment- Concurrent version control system
(CVS)
TIK :
- Memahami diversifikasi ide dan saranuntuk menghasilkan program yangberkualitas
- Memahami fase awal yang berbasispada spesifikasi sangatlahmenentukan kualitas program
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,transparansi
1: Chapter12: Chapter143: Chapter5
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 10/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 10
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
-
Memahami bahwa desainer yang baikselalu mempertimbangkan platformtarget agar implementasi berhasildilakukan
- Memahami kode sumber harusdiperiksa baik pada saat kompilasi(compile-time) maupun pada saatdijalankan (run-time)
- Mengetahui adanya softwaremanagement tools untukmempersingkat waktu pengembangansistem.
- Memahami motivasi team pengembangsistem merupakan faktor penting yangmenghasilkan produk berkualitas
11 Bahasa untukPengembangan SWN
TIU :Mahasiswa mengetahuibahasa berbagai bahasapemrograman yangdigunakan untukpengembangan SWN
- Kriteria umum bahasa pemrograman- Kriteria khusus untuk kompiler waktu-
nyata- Optimasi Kompilator
- C untuk waktu-nyata- Ada- Java- Cross-Compiler
TIK :- Memahami kriteria umum dan khusus
bahasa pemrograman untukpengembangan SWN
- Mengetahui berbagai bahasapemrograman yang dapat digunakan
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,transparansi
1: Chapter163: Chapter6
7/22/2019 AK 012220 SistWaktuNyata
http://slidepdf.com/reader/full/ak-012220-sistwaktunyata 11/11
SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA
Halaman 11
Mingguke
Pokok Bahasan DanTujuan Instruksional Umum
(TIU)
Sub Pokok Bahasan DanTujuan Instruksional Khusus (TIK)
Metode/TeknikPembelajaran
MediaPengajaran
Tugas Referensi
untuk pengembangan SWN denganberbagai kelamahn dan kelebihannya- Memahami lebih detail untuk bahasa
C, Ada dan Java untuk pengembanganSWN
12 Sistem EmbeddedMikrokontroller
TIU :Mahasiswa mengetahuiperkembangan mikrokontroleryang menampung prosesor,
memori dan I/O dalam satuchip tunggal dan digunakanuntuk SWN
- Mikroprosesor dan Mikrokontroler- Intel 8051- Automatic Vending Technology- ARM32- Penggunaan Field Programmable Gate Arrays (FPGA)- Serial Access Memory
TIK:- Memahami perbedaan mikroprosesor
dengan mikrokontroler- Mengenal berbagai arsitektur
mikrokontroler khususnya intel dan ARM
- Mengetahui FPGA yang dapatdigunakan untuk merancangmikrokontroler khusus / ekslusif.
- Kuliah mimbar- Diskusi
- Papantulis
- Overheadprojector,transparansi
1: Chapter183: Chapter2
Referensi :
1. Williams, Rob, Real-Time Systems Development, 1st Edition, Elsevier, Oxford, 20062. Li Qing, Yao Carolyn, Real-Time Concepts for Embedded Systems, CMP Books, Berkeley, 20033. Laplante, Phillip A., Real-Time Systems Design and Analysi s, 3rd Edition, IEEE Press Wiley Interscience, USA, 20044. Liu, Jane W. S., Real-Time Systems, Prentice Hall, 2000