Kamis, 25 Juni 2015

Laporan Sistem Kendali Interface Komputer

Mengendalikan Lampu menggunakan Arduino dan Relay melalui komputer







Nama : Iman Elfasha Hikmatullah
Kelas : 2CD
NIM  : 0614307014

Tahun Ajaran
2015



Mengendalikan Lampu menggunakan Arduino dan Relay melalui komputer .Pada pertemuan kali ini saya akan menjelaskan cara untuk menyalakan lampu menggunakan arduino, kendali dari laptop dengan aplikasi VB (Visual Basic).

Alat dan bahan :
1.    lampu 7 watt 3buah
2.    fitting lampu 3buah
3.    saklar
4.    kabel
5.    arduino
6.    relay 5V R3 3buah
7.    transistor 2n222
8.    pin header (untuk menyambungkan kabel)

Berikut ini adalah SKEMATIK RELAY :




Langkah Kerja:
            Berikut ini adalah langkah kerja yang harus dilakukan :
1.       Yang pertama kita harus mempunyai program arduino , program ini berguna untuk membuat,mengedit, dan memasukkan program ke dalam arduino . baiklah sekarang buka program arduino, kemudian isi kode program kedalam arduino , klik upload untuk memasukkan program ke arduino.






Ini adalah contoh program yang telah saya buat :

·         int i;
·         int lampu1=13;
·         int lampu2=12;
·         int lampu3=11;
·         int lampu4=10;
·         int lampu5=9;
·         int lampu6=8;
·          
·         void setup() {
·           // put your setup code here, to run once:
·         Serial.begin(9600);
·         pinMode(lampu1, OUTPUT);
·         pinMode(lampu2, OUTPUT);
·         pinMode(lampu3, OUTPUT);
·         pinMode(lampu4, OUTPUT);
·         pinMode(lampu5, OUTPUT);
·         pinMode(lampu6, OUTPUT);
·          
·         }
·          
·         void loop() {
·           if(Serial.available()>0){
·             i = Serial.read();
·               if (i=='A'){
·               digitalWrite(lampu1, HIGH);
·             }
·             if (i=='B'){
·               digitalWrite(lampu1, LOW);
·             }
·             if (i=='C'){
·               digitalWrite(lampu2, HIGH);
·             }
·             if (i=='D'){
·               digitalWrite(lampu2, LOW);    
·             }
·             if (i=='1'){
·               digitalWrite(lampu5,HIGH);
·               digitalWrite(lampu4,HIGH);
·               digitalWrite(lampu3,HIGH);
·               digitalWrite(lampu2,HIGH);
·               digitalWrite(lampu1,HIGH);
·             }
·             if (i=='2'){
·               digitalWrite(lampu5,LOW);
·               digitalWrite(lampu4,LOW);
·               digitalWrite(lampu3,LOW);
·               digitalWrite(lampu2,LOW);
·               digitalWrite(lampu1,LOW);
·             }
·           }
·         }
·           
·               
·           
·           
·           // put your main code here, to run repeatedly:
2.       Langkah selanjutnya buka aplikasi vb(visual basic) , kemudian jalankan aplikasinya(aplikasi yang telah dibuat). Klik tombol connect terlebih dahulu untuk mengkoneksikan arduino dan rangkaian lampu kedalam laptop .




3.    Setelah arduino terisi program maka proses sudah dapat dijalankan dengan aplikasi VB tadi . untuk program kali ini kita menggunakan tombol on/off untuk mengatur lampu yang telah dibuat .



Ini adalah lampu yang telah menyala menggunakan laptop yang bisa dikendalikan menggunakan aplikasi VB(Visual Basic) yang telah diprogram terlebih dahulu.

Demikianla laporan ini saya buat , karena ini salah satu tugas uas saya. Semoga ilmu yang saya bagi ini bisa bermanfaat bagi anda , wassalamualaikum wr. Wr.




Kamis, 28 Mei 2015

F I F O

FIFO (Fist In First Out)

v Sejarah

Metode FIFO (First In First Out) pertama kali dikenal dalam akuntansi keuangan sebagai salah satu metode dalam penilaian persediaan barang. Harga yang digunakan sebagai dasar dalam menilai persediaan barang dapat memakai harga lama atau harga baru. Pada metode FIFO, persediaan barang yang dikeluarkan untuk produksi atau dijual, nilainya didasarkan pada harga menurut urutan yang pertama masuk. Jadi, untuk penilaian pada persediaan barang yang tersisa, berarti harganya didasarkan pada harga baru atau harga urutan yang terakhir.

v  Pengertian

FIFO adalah singkatan dari First In First Out yang berfungsi sebagai metode pengolahan dan retrieving data. Dalam sistem FIFI,item yang pertama masuk adalah item yang pertama di hapus,dengan kata lain item yang pertama di hapus menurut  urutan masuknya.

Penjadwalan FIFO (First in, First Out) (1)
Penjadwalan nonpreemptive
Penjadwalan paling sederhana, yaitu :
–  Proses-proses diberi jatah waktu pemroses berdasarkan waktu kedatangan
–  Saat proses mendapat jatah waktu pemroses, proses dijalankan sampai selesai

Penjadwalan ini adil yaitu proses yang datang duluan, dilayani duluan juga. Dikatakan tidak adil karena job-job yang perlu waktu lama membuat job-job pendek menunggu.
Job-job tak penting dapat membuat job-job penting menunggu.

Penjadwalan FIFO (First in, First Out) (2)
   Contoh :
   Misal ada tiga proses P1, P2, P3 yang datang dengan lama waktu
kerja CPU (CPU Burst-time) masing-masing sbb :

Proses
Burst-time
P1
24
P2
3
P3
3
 Jika proses datang dengan urutan P1, P2, P3 dan di layani dengan algoritma FIFO maka dapat di gambarkan Gantt Chart-nya :

P1
P2
P3
0                                        24       27       30

Dari gantt cahrt dapat di ambil kesimpulan waktu tunggu untuk P1 adalah 0 milidetik, waktu tunggu untuk P2 adalah 24 milidetik, waktu tunggu untuk P3 adalah 27 milidetik. Jadi rata-rata waktu tunggu (Average Waiting Time / AWT) adalah (0+24+27)/3= 17 milidetik.


Penjadwalan FIFO (First in, First Out) (3)

Kemudian jika waktu kedatangan proses adalah P3, P2, P1 makan Gantt Chartnya adalah :

P3
P2
P1
        0            3          6                                                          30

Dengan urutan kedatangan di atas AWT = (0+3+6)/3 = 3 milidetik

Menentukan Turn Around Time dengan FIFO berdasarkan contoh diatas :


P1
P2
P3
            0                                                      24         27         30

Turn Around Time (Waktu Penyelesaian) P1 adalah 24, P2 = 27, P3 = 30, maka rata-rata Turn Around Time = (24+27+30)/3 = 27 milidetik.

v  Kekurangan dan Kelebihan
  KEKURANGAN
Ø  Memakan waktu yang lama
Ø  Jika ada data yang lebih sedikit terakhir datang maka dia akan di kerjakan terakhir
      KELEBIHAN
Ø  Data yang pertama kali datang maka akan di kerjakan sampai selesai
Assalamualaikum Wr. Wb.


   Pada kesempatan kali ini saya akan sharing ilmu MATA KULIAH SISTEM OPERASI dengan isi materi teknik penjadwalan SISTEM OPERASI First In Fisrt Out (FIFO)

   Kali ini saya akan mempublish video tugas pembahasan materi FIFO tersebut .
Video ini disusun dan di edit oleh Iman Elfasha . anda bisa melihat hasil pembahasan kami dalam bentuk video seperti dibawah ini :


  Demikianla hasil pembahasan kami yang telah kami buat untuk tugas pada kali ini . jika ada salah kata dalam hasil pembahasan dalam bentuk video tersebut saya mohon maaf karna saya baru mengenal teknik pengeditan video . sekali lagi mohon maaf dan terima kasih telah berkunjung . salam mahasiswa .

Selasa, 10 Maret 2015

TUGAS SISTEM OPERASI

1. Sebutkan 2 Fungsi Utama Sistem Operasi?

Jawab:

A. Sebagai Resource Manager /pengelola seluruh sumber daya sistem komputer
•  Mengatur dan mengefisienkan penggunaan seluruh sumber daya komputer (computer resources)
• Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy), mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource
•  Sumber daya pada komputer terdiri dari :
Sumber daya fisik, misalnya : Keyboard, bar-code reader, mouse, joystick, light-pen, touch-screen, pointing devices, floppy disk drive, harddisk, tape drive, optical disk, CD ROM drive, CRT, LCD, printer, modem, ethernet card, PCMCIA, RAM, cache memory, register, kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya.

B. Sumber daya abstrak, terdiri dari : Data dan Program
•  Sebagai Extended Machine (Virtual Machine), penyedia layanan
• Menyembunyikan kompleksitas / kerumitan pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware


2. Apa yang dimaksud dengan Multiprogramming?Berikan 2 alasan diadakannya multiprogramming!
Jawab:

Multiprogramming adalah salah satu teknik penjadwalan dimana tugas yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai menukar tugas yang sedang berjalan dengan tugas lainnya atau komputer melakukan banyak proses sekaligus pada waktu yang bersamaan dengan menerapkan partisi memori menjadi beberapa bagian memori dengan satu bagian memori untuk satu pekerjaan berbeda.
Alasan diadakannya muliprogramming antara lain :
• Mempermudah pemrogram sehingga dapat memecah program menjadi dua atau lebih
• Agar dapat memberi layanan interaktif ke beberapa orang secara simultan. Untuk itu diperlukan kemampuan mempunyai lebih dari satu proses dimemori agar memperoleh kinerja yang baik.