Konsep I/O Programming

dokumen-dokumen yang mirip
BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

Direktori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi

1 Tinjau Ulang Sistem Komputer

Universitas Ahmad Dahlan ---- Perbedaan mendasar antara PK & PV. Teknik Informatika

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

Event Driven. Dalam konsep OOP, informasi umum suatu objek yang dapat diakses programmer adalah:

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

Rahmady Liyantanto liyantanto.wordpress.com

BAB V IMPLEMENTASI SISTEM

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Modul Praktikum Ke-1

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

Konsep Dasar Sistem Operasi

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Organisasi & Arsitektur Komputer

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

Sistem Komputer. Tiga komponen utama : CPU

Klasifikasi Perangkat I/O

P10 Media I/O Universitas Mercu Buana Yogyakarta

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

DASAR KOMPUTER. Input/Output

Sistem komputer. Tiga komponen utama :

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

BAB V IMPLEMENTASI SISTEM

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

Pertemuan 2. Struktur Sistem Operasi

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Struktur Sistem Komputer

Chapter 6 Input/Output

BAB V IMPLEMENTASI DAN PENGUJIAN

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

Pemrograman Visual (Borland Delphi 7.0)

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

ORGANISASI KOMPUTER 1

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Pemgantar Teknologi Informasi

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

SINYAL INTERUPSI. 1. Latar Belakang

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

Visual Basic 6.0 For Beginners

Organisasi SistemKomputer, Pelayanan Sistem Operasi. Ptputraastawa.wordpress.com

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

Struktur Sistem Operasi

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 2 LANDASAN TEORI

MINGGU II DASAR SISTEM OPERASI

PEMROGRAMAN DASAR. Visual Basic 6

SISTEM OPERASI TERDISTRIBUSI

BAB III PERANCANGAN PROGRAM

APLIKASI KOMPUTER SISTEM OPERASI. Safitri Juanita, S.Kom, M.T.I. Modul ke: Fakultas Ekonomi. Program Studi Manajemen.

BAB 2 LANDASAN TEORI

BAB V IMPLEMENTASI SISTEM. Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

DASAR SISTEM OPERASI. Kartika Dwintaputri Siregar, S.T., MMSI Pengembangan Sistem Informasi

BAB V IMPLEMENTASI SISTEM

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

BAB 2 LANDASAN TEORI

Struktur Sistem Operasi

BAB III ANALISIS DAN METODE PENELITIAN. Perangkat keras yang dibutuhkan pada penelitian ini adalah : Laptop Dell Inspiron N4030 dengan spesifikasi

Arsitektur Komputer II AUB SURAKARTA

PENDAHULUAN. Pertemuan 1 1

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Struktur Sistem Komputer

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IX I/O INTERRUPT

Sistem Operasi. Divais Input/Output 2016

KELOMPOK 1 PERANGKAT LUNAK SISTEM

BAB V IMPLEMENTASI PERANGKAT LUNAK. Aplikasi setelah dianalisa dan dirancang, maka aplikasi tersebut siap

BAB 2 LANDASAN TEORI

Pertemuan 8 Pemrograman

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

BAB III PEMROGRAMAN PADA SOFTWARE MICROSOFT VISUAL BASIC dan data-data yang saling terelasi yang memerintahkan apa yang harus

STRUKTUR CPU. Arsitektur Komputer

Algoritma Pemrograman 2C

Aditya Wikan Mahastama

DASAR PEMROGRAMAN VISUAL BASIC

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

BAB V IMPLEMENTASI SISTEM

MANAJEMEN MEMORI SISTEM OPERASI

Dukungan Sistem Operasi :

BAB V IMPLEMENTASI SISTEM

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

PEMROGRAMAN TERSTRUKTUR

BAB V IMPLEMENTASI SISTEM

Modul ke: Aplikasi komputer. Sistem Operasi. Fakultas FEB. Handy Japar., SE., MM. Program Studi MKCU

Transkripsi:

Pertemuan 4 Algoritma dan Pemrograman 2A Jurusan Sistem Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

Review Konsep Pemrograman dengan Delphi dengan Delphi Pembuatan Form sederhana (input data)

Konsep Pemrograman dengan Delphi Aplikasi Visual Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Visual adalah dapat dilihat. Pemrograman (Aplikasi) Visual adalah bahasa pemrograman untuk mendesain aplikasi yang user friendly dan interaktif dengan end user.

Borland Delphi 7.0 Delphi adalah bahasa pemrograman dan lingkungan pengembangan perangkat lunak produk yang dikembangkan oleh Borland. Keunggulan delphi ada pada produktivitas, kualitas, pengembangan perangkat lunak. Kecepatan kompilasi, pola desain yang menarik dan terstruktur.

Kelebihan Delphi Fasilitas di delphi adalah : 1. Komponen yang dapat dipakai ulang dan dapat dikembangkan. 2. Program yang terkompilasi. 3. Kemampuan mengakses data dalam bermacam format.

Delphi termasuk IDE (Integrated Development Environment)

Pemrograman Event Driven Dengan diperkenalkannya mouse, pemrograman event-driven banyak disukai oleh user dan programmer. Aplikasi Windows memakai metode eventdriven untuk mengelola interaksi antara program dan user. Semua event yang muncul ditimbulkan oleh user atau oleh suatu operasi dalam sistem Windows. Sebagian besar kode program yang ditulis dalam pemrograman visual digunakan untuk menangani event dari user atau sistem.

Pemrograman Event Driven Prosedur atau sub program untuk menangani event biasa disebut prosedur penanganan event (event handler). Pemrograman event driven dilengkapi dengan kerangka yang dapat membedakan antara user interface dan proses tertentu dalam aplikasi. Bahasa pemrograman visual menyediakan kerangka tersebut sehingga programmer akan lebih terkonsentrasi pada pokok masalah aplikasinya. Pemrograman visual telah mengantisipasi berbagai event yang ada di Windows dengan menyediakan aksi untuk meresponnya.

Pemrograman Berbasis Objek Object Oriented Programming (OOP) adalah suatu metode dalam pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat dan saling berinteraksi. Ada dua bagian penting dalam Object Oriented Programming yaitu properties dan event. Properties memiliki nama dan nilai, sementara event hanya memiliki nama dan biasanya berhubungan dengan method, behavior, function dan action.

Pemrograman Berbasis Objek Konsep Dasar OOP : Class ; kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu atau bisa disebut dengan pola/ template (cetakan). 2. Object ; dasar dari sebuah modul dan struktur dalam sebuah program komputer yang berorientasi object (implementasi dari class). 3. Abstraksi ; kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya atau kemampuan untuk mefokus pada inti. 4. Enkapsulasi ; kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya atau kemampuan untuk mefokus pada inti atau menyembunyikan detil yang tidak perlu. 1.

Pemrograman Berbasis Objek Informasi umum suatu objek yang dapat di akses : Informasi kondisi (Property) ; Karakteristik/sifat/atribut yang dapat dibaca dan di atur oleh user/programmer. 2. Informasi Tindakan (Method) ; Prosedur/fungsi yang dimiliki oleh suatu objek yang akan dijalankan sesuai dengan respon yang diberikan oleh suatu perintah atau kejadian. 3. Informasi Umpan balik (Event) ; Kejadian yang dapat dipahami oleh sebuah objek yang direspon oleh suatu prosedur sub program yang akan dijalankan ketika suaru event dipicu diberi aksi oleh unsur atau sistem. 1.

Definisi dan Persyaratan Kontrol I/O Memberikan bantuan kepada user untuk memungkinkan mereka mengakses berkas tanpa memperhatikan karakteristik dan waktu penyimpanan.

Tugas dari Sistem Kontrol I/O : 1. Memelihara directori dari berkas dan lokasi informasi. 2. Menentukan jalan bagi aliran data antara main memory dan alamat penyimpanan sekunder. 3. Mengkoordinasi komunikasi antara CPU dan alat penyimpanan sekunder. 4. Menyiapkan berkas penggunaan input atau output setelah selesai.

Channel Saluran I/O (I/O Channel) Prosesor I/O yang sudah diprogram dan memiliki tanggung jawab untuk mengontrol peralatan yang berjalan. Channel Program Program yang di-execute dalam prosesor I/O. Channel program menentukan operasi untuk akses peralatan dan mengontrol jalur data (data pathway).

Macam-Macam Channel Selector Channel Mengatur aliran data antara memori utama dengan sebuah peralatan pada saat digunakan. Saluran selektor menggunakan peralatan I/O dengan kecepatan tinggi. Multiplexor Channel Mengatur aliran data antara memori utama dengan beberapa peralatan. Saluran multiplexor lebih efektif menggunakan peralatan denfan kecepatan rendah. Block Multiplexor Channel Mengatur aliran data ke berbagai peralatan. Block multiplexor channel mengeksekusi satu instruksi dari saluran program untuk satu peralatan kemudian mengalihkan instruksi dari saluran program ke peralatan lain.

Macam-Macam Device Dedicated Device Untuk pengaksesan oleh satu orang pada setiap saat. Contoh : Terminal. Shared Device Untuk pengaksesan oleh banyak pemakai secara bersamaan. Contoh : Disk. Aktifitas I/O shared device sangat kompleks dibanding dedicated device. Fungsi yang penting dalam shared device adalah alokasi tempat dan pemberian akses yang tepat.

Aktifitas Saluran Tujuan saluran I/O sebagai perantara antara CPU-main memory dengan unit pengontrol penyimpanan. Perintah dari saluran I/O : 1. Test I/O ; menentukan apakah jalur (pathway) yang menuju peralatan sedang sibuk. 2. Start I/O ; pada peralatan tertentu. 3. Halt I/O ; pada peralatan tertentu.

Saluran I/O berkomunikasi dengan CPU melalui cara interupsi. Interupsi akan terjadi bila error terdeteksi misalnya CPU yang salah atau aktifitas I/O berakhir.

Manajemen Buffer 4 jenis manajemen : 1. Single Buffering 2. Anticipatory Buffering 3. Double Buffering 4. Three Buffers

1. Single Buffering Buffer digunakan untuk mengisikan permintaan dari sebuah program. Struktur buffer berisi sebuah pointer pada alamat awal & channel program untuk berkas.

Single Buffering Struktur dasar channel program untuk mengisi buffer : Tunggu instruksi READ dari program. 2. Memberitahukan instruksi start I/O ke unit kontrol. 3. Tunggu hingga buffer dikosongkan. 4. Memberitahukan interupsi pada program sehingga dapat mulai membaca dari buffer. 1.

2. Anticipatory Buffering Sistem kontrol I/O akan mendahulukan kebutuhan program akan data. Buffer selalu dalam keadaan penuh.

3. Double Buffering Untuk mengurangi kemungkinan program yang menunggu, dari 2 buffer yang ada hanya 1 yang untuk berkas.

4. Three Buffers Pfill menunjukkan buffer berikutnya yang akan diisi atau sedang diisi. Pempty menunjukkan buffer berikutnya yang akan dikosongkan atau sedang dikosongkan.

Dalam Delphi Delphi merupakan pemrograman untuk pengembangan aplikasi berbasis GUI. Delphi dengan mode teks dinamakan aplikasi consule, consule memiliki default kolom 80 karakter dan 25 baris. Dalam consule input (membaca input) digunakan identifier standar READ atau READLN sedangkan output (mencetak output) digunakan identifier standar WRITE atau WRITELN.