Senin, 16 Maret 2015

Sistem Operasi

1. Sebutkan dua fungsi utama sistem operasi !
    Jawab :
    a.  Sebagai Extended Machine (Virtual Machine)
         • Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.
         • Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
    b.  Sebagai Resource Manager
         • Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources).
         • Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy),
            mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource.

2. Apa yang dimaksud dengan multiprogramming ?
    Berikan dua alasan diadakannya multiprogramming !
    Jawab :
    Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.
    Dua alasan diadakannya multiprogramming :
    a.  CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total
         waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut.
    b.  Meningkatkan kemampuan komputer dengan melampaui batas operasi (overlap) CPU dan I/O
         dalam satu mesin.

3. Apa yang dimaksud dengan spooling ?
    Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar
    dasar di masa yang akan datang ?
    Jawab :
    Spooling adalah membuat peripheral seolah-olah dapat digunakan bersama-sama sekaligus, dapat 
    diakses secara simultan, yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat
    permintaan layanan peripheral, langsung diterima dan data disimpan dulu di memori yang
    disediakan (berupa antrian), kemudian dijadwalkan agar secara nyata dilayani oleh peripheral.
    Ya, setiap personal komputer diharuskan memiliki spooling sehingga beberapa proses permintaan
    peripheral dapat dikerjakan dan diterima bersamaan secara lebih efektif dan efisien.

4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani
    oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini
    terhadap konsep multiprogramming.
    Jawab :
    Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan
    melampaui batas operasi ( overlap ) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan
    perpindahan data antara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-driven
    akses ke I/O port , atau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu
    program, maka program tersebut harus berada di memori utama (main memory). Memori utama
    adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh
    prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai
    jutaan ribu. Setiap word memiliki alamatnya sendiri, memori utama adalah tempat penyimpanan
    yang volatile, dimana isinya hilang bila sumber energinya ( energi listrik ) dimatikan.

5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ?
    Jawab :
    Karena pada generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan
    dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum
    dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem
    operasi ialah FMS dan IBSYS.

6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel !
    a. Disable all interupts.
    b. Read the time-of-day clock.
    c. Set the time-of-day clock.
    d. Change the memory map.
Jawab :
       Instruksi yang diperbolehkan dalam mode kernel adalah A (Disable all interupts) dan D (Change
       the memory map).

7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi
    pada mainframe !
    Jawab :
    Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :
    a. Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi
        mainframe mampu untuk melayani banyak user.
    b. Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan
        utamanya adalah member kemudahan kepada pengguna. Sedangkan sistem operasi mainframe
        biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.
    c. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem
        operasi untuk komputer desktop.
    d. Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi
        daripada sistem operasi personal komputer yang biasanya hanya mampu menangani beberapa
        program saja untuk dijalankan secara bersamaan.

8.  Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah
     path name untuk sebuah file adalah absolute atau relative ?
     Jawab :
     Untuk memberitahukan kepada direktori kerja apakah path name sebuah file absolute atau relative
     yaitu jika absolut path dengan menuliskan lintasan sebuah berkas mulai dari root direktori sampai
     keberadaan sebuah berkas yang dituju. Sedangkan relatif path yaitu menuliskan lintasan sebuah
     berkas mulai dari direktori saat ini (direktori yang sedang diakses pengguna) sampai keberadaan
     sebuah berkas yang dituju. Contoh jika kita sedang berada pada direktori Tg4, maka penulisan
     lintasan/path dari berkas Tes yaitu untuk relatif path yaitu "../Tg4/Tes" sedangkan absolut path
     yaitu "/OS/Tugas/Tg4/Tes.

9. Mengapa shell bukan bagian dari sistem operasi ?
    Jawab :
    Shell delete command interpreter yaitu program yang menerima masukan berupa perintah ke
    sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi
    karena, shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini
    di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.

10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan
      baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent
      process untuk mengontrol kebijaksanaan penjadwalan children.
      Jawab :
      Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses
      dibuat melalui system call create-process membentuk proses turunan (child process) yang
      dilakukan oleh proses induk parent process. Proses turunan tersebut juga mampu membuat
      proses baru sehingga kesemua proses-proses ini pada akhirnya membentuk pohon proses.
      Contoh mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol
      kebijaksanaan penjadwalan children yaitu : Ketika sebuah proses dibuat maka proses tersebut
      dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas atau perangkat I/O. Sumber
      daya ini dapat diperoleh langsung dari Sistem Operasi, dari Proses Induk yang membagi-bagikan
      sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi
      sumber-daya yang diberikan Sistem Operasi.

11.  Model Client-Server terkenal didalam distributed systems. Dapatkah juga digunakan
       dalam sistem komputer tunggal ?
       Jawab :
       Sistem terdistribusi adalah sistem yang proses kerjanya membagi tugas proses untuk dijalankan
       oleh beberapa prosesor yang menjalankan fungsi masing-masing. Hal ini dapat dijalankan dalam
       sistem komputer tunggal. Contohnya dengan adanya prosesor dual core yang masing-masing
       prosesor melakukan fungsi tertentu serte keduanya terhubung oleh jaringan komunikasi data.
       Dengan menerapkan sistem terdistribusi ini maka akan meningkatkan kecepatan proses,
       penyediaan data dan peningkatan kehandalan kerja komputer.

12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan
      dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang
      sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ?  
      Jawab :      
      Proses tabel membutuhkan sistem timesharing karena dengan adanya timesharing dapat dilakukan
      kegiatan secara bersamaan, hal ini juga dibutuhkan oleh system personal computer karena sistem
      pengoperasian komputer dapat dipakai oleh beberapa pengguna pada waktu yang bersamaan.
      Meskipun sebenarnya para pengguna tersebut dilayani oleh komputer secara bergiliran, namun
      kecepatan komputer membuat seolah-olah mereka dilayani bersama-sama.

13. Apa perbedaan mendasar diantara blok special file dan character special file.      
      Jawab :
      Block special file : Merupakan file special dimana transfer data dilakukan perblock contohnya
      adalah file harddisk, cdrom, floppy dan lain-lain yang biasanya merupakan media penyimpanan.
      Character special file : Merupakan file special dimana transfer data dilakukan perkarakter.
      Contoh filenya adalah mouse. 

Selasa, 09 Desember 2014

RANGKAIAN LINE FOLLOWER


Untuk membuat rangkain line follower komponen yang kita butuhkan adalah sebagai berikut
Komponen yang digunakan
Jumlah
7405
1
AT89C2051
1
BATTERY
1
BUTTON
1
CAP
3
CAP-POL
3
CRYSTAL
1
DIODE
1
L293D
1
LED
1
MOTOR
2
RES
2
  1. Buka terlebih dahulu program proteus 8 lalu cari komponen yang dibutuhkan

  2. Setelah dicari susun setiap komponen tersebut lalu sesuaikan dengan gambar diatas lalu disambungkan dengan kabel LBL dan jungtion.
  3. Jika sudah, kita bisa mengecek rangkaian ini, apakah masih ada yang salah/error atau tidak ada lagi dengan cara mengklik gambar berikut.

  4. Maka akan tampil seperti gambar berikut.

  5. setelah selesai susun pada PCB loyut.

  6. setelah disusun buka menu Tools >> Auto-router
     

    download link : http://www.4shared.com/document/fRqPUiS9ce/rangkaian_line_follower.html

Senin, 08 Desember 2014

MEMBUAT MENU SOROT

1. Buka aplikasi Note Pad seperti gambar berikut :
2. Ketik perintah berikut untuk membuat program menu sorot :






3. Jika sudah Klik File , lalu pilih Save untuk menyimpan . beri nama file contoh  sorot4.asm. kemudian buka aplikasi DOSBOX : 
 4.Jika sudah ketik , TASM sorot4.asm lalu tekan Enter , kemudian ketik lagi TLINK/t sorot4 lalu tekan Enter lagi , terakhir ketik sorot4 maka akan keluar hasilnya akhir seperti gambar dibawah ini.





silahkan download disini :http://www.4shared.com/document/bBWyHjekce/program_menu_sorot.html

Selasa, 02 Desember 2014

MEMBUAT LAYOUT PCB SECARA MANUAL ( PULSA 555)

  1. Pastikan kita sudah menginstal aplikasi untuk membuat layout PCB (Protel Design System)
  2. Buka terlebih dahulu PCB Design melalui data C:/ >> ADVPCB >> PFW.
  3. Kemudian klik menu File, pilih New untuk membuka lembar kerja baru.


  1. Jika sudah, siapkan komponen-komponen yang dibutuhkan dan susun komponen-komponen tersebut seperti gambar dibawah ini. (komponen dapat diambil di menu Library >> Component)

  2. Lalu sembunyikan komponen-komponen tersebut dengan cara klik menu Options >> Layers, maka akan muncul kotak dialog Setup Layers and Colors. Hilangkan tanda centang di bagian Top. Kemudian OK.

  3. Kemudian hubungkan menggunkan ikon   (place track) seperti gambar berikut :

  4. Simpan pekerjaan dengan nama Pulsa555.pcb

MEMBUAT LAYOUT PCB RANGKAIAN KUNCI ELEKTRONIK

1.Buka terlebih dahulu file schematic rangkaian kunci elektronik yang telah dibuat sebelumnya.





2.Lakukan pengecekkan ERC (Electrical Rules Check). Klik menu file, pilih reports kemudian pilih item Electrical Rules Check. Akan tampil kotak dialog Setup Electrical Rules Check seperti gambar dibawah ini:





3.Apabila ingin mengedit setup, maka silahkan pilih pada report options, output options, net identifier scope, dan connected pin sesuai dengan kehendak anda apa yang akan di cek nanti.

4.Klik tombol OK

5.Maka akan tampil ERC dalam format text di notepad. Apabila tidak ada kesalahan maka ditampilkan seperti gambar dibawah ini, dan apabila terjadi kesalahan akan ditampilkan setelah error report. Bisa dilihat saat anda coba ERC dari rangkaian kunci, mengapa bisa terjadi kesalahan? Anda bisa lihat dilaporannya. Anda cek lagi schematicnya sampai tidak ada lagi laporan error seperti dibawah ini:






6.Sebelum membuat netlist anda isi dulu footprint nya dengan cara klik dua kali setiap komponen yang ada pada rangkaian kunci secara bergantian, lalu pada kolom footprint ubah sesuai dengan footprintnya masing-masing.





7. Create Netlist (membuat netlist) dengan cara klik menu file kemudian pilih create netlist, sehingga tampil kota dialog netlist creation seperti gambar berikut:





8.Klik tombol OK, maka protel secara otomatis akan membuka notepad yang langsung memuat file netlist-nya. Hasil dari pembuatan netlist ini harus disimpan. Hal ini dilakukan karena untuk membuat PCB secara auto dibutuhkan netlist yang di-load dari pembuatan ini.





9.Buka aplikasi PCB, lalu klik menu file, new untuk mmbuat lembar kerja baru.





10. LOAD NETLIST, inilah untuk membuat pcb dengan cara memanggil/mengambil rangkaian yang telah dibuat di schematic. Klik menu Netlist kemudian pilih Load, sehingga akan tampil kotak dialog Load Netlist File Name, klik nama file yang telah anda simpan tadi, kebetulan saya membuat namanya bussru.net, klik tombol OK.


11.Maka akan muncul kotak dialog Setup Netlist Load, klik tombol OK




12.Klik tombol OK pada kotak dialog netlist Load Status



13.Maka akan muncul layout pcb rangkaian kunci yang belum disusun, masih bergabung menjadi satu.


14.Buat jalur track untuk mengelilingi komponen yang telah di-load (misal kotak) dengan Layer Keep Out Layer, ukurannya terserah Anda. Untuk mengubah layer bisa klik menu Current>Layer>pilih Keep Out Layer atau ubah layer pada kolom dibawah lembar kerja.



15.Klik menu Auto>Auto Place untuk menyusun rangkaian secara otomatis.


 16. Lalu klik menu auto>auto route>connection untuk membuat track. Klik satu persatu kabel hijau yang saling berhubungan tersebut, sehingga berubah menjadi track yang lebih rapi dan teratur secara otomatis. Sehingga menjadi seperti gambar berikut:


17.Untuk menyembunyikan komponen, klik menu options>layers lalu uncheck pada Top Silkscreen Overlay.



18. Maka komponen akan tersembunyikan, yang terlihat hanya track.





19.Untuk mengubah ketebalan track, klik dua kali salah satu track tersebut lalu ubah 30 mil pada kolom Width, kemudian klik tombol Global.





20. Maka rangkaian kunci tersebut selesai dibuatkan Layout PCB nya dengan track 30mil.

SHEET SYMBOL DAN SHEET ENTRY ( HUBUNGAN ANTAR SHEET )

Pada postingan kali ini kita akan membahas tentang cara mengubungkan antar file dimana salah satu shhet yang telah kita buat sebelumnya menjadi anak dari shhet yang lain. Disini yang akan menjadi anak sheet adalah 'PULSA1.SCH' dari sheet 'DETIK1.SCH'. Adapun caranya sebagai berikut.

  1. Buka terlebih dahulu sheet 'DETIK1.SCH'
  2. Klik menu Place >> Sheet Symbol atau tekan tombol Alt+P+S atau klik icon  pada Wiring Tools. Lalu buatlah kotak pada lembar kerja (di sisi lain dari IC 7490)
  3. Klik 2x pada area sheet symbol sehingga muncul kotak dialog sheet symbol.
  4. Kemudian edit pada bagian file name (diisi dengan 'PULSA1.SCH') dan name(diisi dengan 'PULSA1'), sehingga file name dan namenya berubah.
  5. Setelah selesai klik Place >> Add Sheet Entry atau tekan tombol Alt+P+E atau klik icon  di Wiring Tools.Lalu tempatkan Sheet Entry di dalam Sheet symbol.
  6. Klik 2x pada sheet entry sehingga muncul kotak dialog sheet entry
  7. Lalu ubah bagian name(diganti dengan 'PULSA1'), I/O type (diganti dengan 'Output'), style (diganti dengan 'Right'), dan side (diganti dengan 'Right').
  8. Kemudian hubungkan Sheet Entry tersebut dengan kaki 14 di IC 7490 (U2) dengan menggunakan icon  di Wiring Tools.
  9. Setelas selesai, klik rebuild pada box Project Manager, maka secara otomatis 'PULSA1.SCH' menjadi anak dari sheet 'DETIK1.SCH'.