ak 012220 sistwaktunyata

11
SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Halaman 1 Mata Kuliah : Sistem Waktu Nyata Kode / SKS : AK012220 / 2 SKS Program Studi : Sistem Komputer Fakultas : Ilmu Komputer & Teknologi Informasi Minggu ke Pokok Bahasan Dan Tujuan Instruksional Umum (TIU) Sub Pokok Bahasan Dan Tujuan Instruksional Kh usus (TIK) Metode/Teknik Pembelajaran Media Pengajaran Tugas Referensi 1 Pendahuluan TIU : Mahasiswa mengenal dan menjelaskan karakteristik Sistem Waktu Nyata - Definisi Sis tem Waktu Ny ata (S WN) - Pengembangan SWN - Aplikasi Waktu Nyata - Karakteristik SWN - Hardware dan Software - Masa depan SWN TIK : - Menjelaskan karakteristik S WN dan Pengembangan SWN - Kompetensi Lulusan mampu merancang dan mengembangkan SWN  Aktivitas Dosen(D) : - Memberikan penjelasan mengenai ruang lingkup, dan tujuan dari mata kuliah yang diberikan serta kompetensiny a dengan  jurusan - Memberikan acuan / referensi yang dibutuhkan oleh mahasiswa untuk mata kuliah ini. - Memberikan gambaran - Papan tulis - Computer Projector (slide-ppt) 1: Chapter 1 2: Chapter 1 3: Chapter 2 4: Chapter 1,2

Upload: irfan-ipank-isprayudhi

Post on 09-Feb-2018

219 views

Category:

Documents


0 download

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