Exercise Jelang UTS SO-SL501

1. Pertanyaan :

  1. Sebutkan beberapa alasan mengapa diperlukan penghancuran proses?
  2. Kriteria yang digunakan untuk mengatur dan optimasi kinerja penjadwalan yang berhubungan dengan efisiensi adalah…
  3. Jelaskan tingkat konsep diagram blok pada sistem komputer!
  4. Apa yang dimaksud dengan throughput pada sistem komputer?
  5. Jelaskan pengertian proses pada penjadwalan komputer!
  6. Apa yang dimaksud dengan tingkat konsep transfer register pada sistem komputer?
  7. Jelaskan pengertian data bus!
  8. Apa yang dimaksud dengan instruction register pada CPU?
  9. Jelaskan pengertian memory address register!
  10. Jelaskan pengertian accumulator!
  11. Memori yang dapat dihapus dan diprogram ulang isinya disebut…
  12. Sedangkan memori yang tidak dapat dihapus isinya disebut…
  13. Sebutkan memori yang bersifat volatile dan non-volatile!
  14. Komponen yang berfungsi untuk mengolah data dan mengerjakan berbagai perintah yang diberikan kepadanya disebut…
  15. Sebutkan operasi-operasi yang dikerjakan oleh CPU!
  16. Sebutkan fungso-fungsi dasar komputer!
  17. Operasi setiap komponen sebagai bagian dari struktur komputer disebut…
  18. Sebutkan komponen utama dari CPU
  19. Apa yang dimaksud dengan struktur komputer?
  20. Jelaskan fungsi control unit pada CPU!

2. Status :

Tercapai (100%).

3. Keterangan :

Saya sudah menyelesaikan tugas ini.

4. Bukti :

  1. 1) Selesainya proses secara manual. Proses mengeksekusi panggilan layanan sistem operasi untuk menandakan bawah proses telah berjalan secara lengkap
    2) Batas waktu telah terlewati. Proses telah berjalan melebihi batas waktu total yang dispesifikasikan
    3) Memori tidak tersedia. Proses memerlukan memori lebih banyak daripada yang dapat disediakan sistem
    4) Pelanggaran terhadap batas memori. Proses mencoba mengakses lokasi memori yang tidak diijinkan diakses
    5) Terjadi kesalahan karena pelanggaran proteksi
    6) Terjadi kesalahan aritmatika
    7) Waktu telah kedaluwarsa
    8) Terjadi kegagalan masukan/keluaran
    9) Instruksi yang tidak benar
    10) Terjadi usaha memakai instruksi yang tidak diijinkan
    11) Kesalahan penggunaan data. Bagian data adalah tipe yang salah atau tidak diinisialisasi
    12) Diintervensi oleh sistem operasi
    13) Berakhirnya proses induk
    14) Atas permintaan dari proses induk
    cccc
  2. – Adil (fairness)
    – Efisiensi
    – Waktu tanggap (response time)
    – Turn around time
    – Troughput
    cccc
  3. Pada tingkat konsep tertinggi sistem komputer, kita dapat melakukan pengelompokan – pengelompokan  ke dalam sejumlah blok, seperti;

    – Blok masukan
    – Blok satuan prosessor pusat
    – Blok memory kerja
    – Dan blok lain sejenisnya

  4. Throughput adalah kecepatan rata-rata data yang diterima oleh suatu suatu node dalam selang waktu pengamatan tertentu. Throughput merupakan bandwidth aktual saat itu juga dimana kita sedang melakukan koneksi. Satuan yang dimilikinya sama dengan bandwidth yaitu bps

  5. Menurut Silberschatz, suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text section. Proses juga mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi selanjutnya dan register

  6. Berbagai kerja komputer merupakan bentuk dari pindah memindah informasi di antara berbagai register. Kelompok register – register tersebut:
    – Register logika dan register aritmetika -> melakukan operasi logika dan aritmetika
    – Register akumulator -> untuk menampung berbagai unsur informasi.
    – Register indeks -> untuk mencatat indeks
    – Register alamat memory -> untuk mencatat alamat memory
    – Register pencacah (counter) -> untuk mencacah urutan program
    – Register memory -> untuk menyimpan informasi

  7. Data bus adalah jalur‐jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing‐masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat

  8. Instruction Register (IR), merupakan register yang menyimpan instruksi yang sedang dijalankan

  9. MAR (Memory Address Register) atau register penunjuk alamat memori merupakanregister yang menampung alamat data atau instruksi pada main memory yang akan diakses, baik itu yang akan diambil (dibaca) maupun yang akan diletakkan (disimpan/ditulis)

  10. Accumulator merupakan tampat penampungan suatu nilai. Nilai yang masuk akan dijumlahkan dengan nilai yang ada di dalamnya, sehingga accumulator dapat dipakai untuk menentukan nilai total dari penjumlahan suatu bilangan

  11. EPROM, EEPROM

  12. PROM, MROM

  13. Volatile : RAM. Non volatile : ROM

  14. Processor

  15. – Aritmatik (+,-,*,/,^)
    – Logic (and, or, nor, xor)
    – Pengendalian (selection, repetition, go to)

  16. – Olah data
    – Simpan data
    – Pindah data
    – Kontrol

  17. Fungsi komputer

  18. – Control unit
    – ALU
    – Register
    – CPU interconnection

  19. Struktur kompuer adalah cara komponen-komponen saling terkait

  20. Unit kendali (bahasa Inggris: Control Unit – CU) adalah salah satu bagian dari CPU yang bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. Output dari CU ini akan mengatur aktivitas bagian lainnya dari perangkat CPU

Buatlah Uraian Detail Perintah dalam Sistem Operasi Windows

1. Pertanyaan :

Perintah sistem operasi windows minimal 30 jenis dg uraian sbb:

Perintah, penjelasan, sintak/bentuk umum, dan contoh penerapan.

2. Status :

Tercapai (100%).

3. Keterangan :

Saya sudah menyelesaikan tugas ini.

4. Bukti :

  1. Perintah : Date
    Penjelasan : Display atau mengatur tanggal.
    Sintak/bentuk umum : timedate.cpl
    Contoh penerapan :
    date
    .
  2. Perintah : Calculator
    Penjelasan : Menampilkan kalkulator untuk membantu menghitung.
    Sintak/bentuk umum : calc
    Contoh penerapan :
    calculator
    .
  3. Perintah : Sounds and Audio
    Penjelasan : Menampilkan kotak dialog sound.
    Sintak/bentuk umum : mmsys.cpl
    Contoh penerapan :
    sound_and_audio
    .
  4. Perintah : Ren
    Penjelasan : Digunakan untuk mengubah (rename) nama file dengan file yang baru. Perintah ini tidak akan mengubah isi dari file tersebut.
    Sintak/bentuk umum : ren [nama_file_lama]#[nama_file_baru]
    Contoh penerapan :
    C:>ren tugasm~1.doc#tugasku.doc [enter]
    Perintah diatas berarti mengubah nama file dari tugasm~1.doc menjadi tugasku.doc.
    .
  5. Perintah : Move
    Penjelasan : Perintah ini digunakan untuk memindahkan satu atau beberapa file pada tempat yang kita inginkan. Instruksi move selain untuk memindahkan file, juga bisa mengganti nama direktori dan nama file yang dipindahkan.
    Sintak/bentuk umum : MOVE#[drive:]#[path]#[filename]#[drive]#[filename[…]#[target]
    Contoh penerapan :
    A:>MOVE#A:tugas#tugasm~1.doc#C:latdos[enter]
    Artinya memindahkan file command.com ke dalam sub direktori latdos di drive C:.
    .
  6. Perintah : Ver
    Penjelasan : Digunakan untuk menampilkan versi DOS yang digunakan.
    Sintak/bentuk umum : ver
    Contoh penerapan :
    ver
    .
  7. Perintah : Type
    Penjelasan : Digunakan untuk menampilkan file text. Perintah ini hanya bisa digunakan untuk satu file saja dan hanya untuk file text.
    Sintak/bentuk umum : type#file_text
    Contoh penerapan :
    A:>type#surat.txt [enter] dengan asumsi file surat.txt ada di disket (drive A).
    .
  8. Perintah : CD/CHDIR
    Penjelasan : Change directory atau pindah directory. Perintah ini digunakan untuk pindah directory atau mengubah directory aktif.
    Sintak/bentuk umum : cd
    Contoh penerapan :
    C:>cd dos622
    Terlihat sekarang bahwa direktori yang aktif adalah direktori dos622.
    .
  9. Perintah : Help
    Penjelasan : Perintah help merupakan salah satu perintah pada cmd untuk mencari bantuan dalam hal berbagai macam perintah-perintah pada cmd.
    Sintak/bentuk umum : help
    Contoh penerapan :
    help
    .
  10. Perintah : Systeminfo
    Penjelasan : Perintah Systeminfo digunakan untuk mengetahui spesifikasi sistem pada komputer.
    Sintak/bentuk umum : systeminfo
    Contoh penerapan :
    systeminfo
    .
  11. Perintah : MD
    Penjelasan : Perintah MD digunakan untuk membuat folder/direktori di direktori D/E/F sesuai kehendak.
    Sintak/bentuk umum : md [nama_folder/direktori]
    Contoh penerapan :
    md
    .
  12. Perintah : Erase
    Penjelasan : Perintah erase digunakan untuk mengahapus suatu file/direktori yang akan dihapus. Ketika mengrtikkan perintah tersebut, haruslah disertai dengan nama file/folder yang ingin dihapus.
    Sintak/bentuk umum : erase [nama folder]
    Contoh penerapan :
    erase
    .
  13. Perintah : Title
    Penjelasan : Perintah title digunakan untuk mengganti title atau judul dari jendela cmd.
    Sintak/bentuk umum : title [nama]
    Contoh penerapan :
    title
    .
  14. Perintah : Tasklist
    Penjelasan : Perintah ini digunakan untuk mengetahui serta melihat program-program yang berjalan saat itu.
    Sintak/bentuk umum : tasklist
    Contoh penerapan :
    tasklist
    .
  15. Perintah : Taskkill
    Penjelasan : Perintah taskkill digunakan untuk menghentikan jalannya aplikasi/program berjalan yang kita ingin hentikan kinerjanya. Untuk menghentikannya, setelah perintah taskkill diketikkan, ketik juga nama program yang ingin dihentikan.
    Sintak/bentuk umum : taskkill [nama program]
    Contoh penerapan :
    taskkill
    .
  16. Perintah : Shutdown
    Penjelasan : Perintah ini digunakan untuk melakukan hal-hal seperti restart, shutdown, log off, dll. Untuk melakukan hal yang berbeda maka akan ada tambahan perintah yang beda pula.
    Sintak/bentuk umum : shutdown
    Contoh penerapan :
    Dalam hal ini yang saya jadikan contoh adalah perintah untuk menshutdown komputer. Caranya adalah ketikkan perintah shutdown, kemudian ketikkan lagi /s (/s menandakan perintahnya untuk menshutdown).
    .
  17. Perintah : Exit
    Penjelasan : Perintah exit digunakan untuk keluar/menutup kotak jendela (command prompt).
    Sintak/bentuk umum : exit
    Contoh penerapan :
    exit1
    .
  18. Perintah : Hak Login User
    Penjelasan : Membatasi user, hanya bisa login pada hari dan jam tertentu.
    Sintak/bentuk umum : net user [nama user] /time: [waktu]
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik “net user inwepo /time:M,7AM-5PM;T,1PM-3PM;W-F,8:00-17:00″
    Catatan : format hari ditulis dengan singkatan M, T, W, Th, F, Sa, Su
    .
  19. Perintah : Membatasi Login User
    Penjelasan : Membatasi user dapat login hingga tanggal tertentu.
    Sintak/bentuk umum : net [nama user] /expires:[tanggal]
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net user inwepo /expires:des,03,2015
    .
  20. Perintah : Membuat User, Password, Waktu Login dan Nama
    Penjelasan : Membuat user baru bernama inwepo, password 1234, hanya bisa login pada hari dan jam tertentu, nama lengkap akun saya.
    Sintak/bentuk umum : net user [nama user] [password] /add /passwordreq:yes /times:[bats hari, batas waktu] /fullname:[nama lengkap]
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net user inwepo 1234 /add /passwordreq:yes /times:monday-friday,8am-5pm /fullname:”akun saya”
    .
  21. Perintah : Melarang Mengganti Password
    Penjelasan : Melarang user mengganti passwordnya.
    Sintak/bentuk umum : net user [nama user] /passwordchg:no
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net user inwepo /passwordchg:no
    .
  22. Perintah : Mematikan User
    Penjelasan : Mematikan user bernama inwepo.
    Sintak/bentuk umum : net user [nama user] /active:no
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net user inwepo /active:no
    .
  23. Perintah : Menghapus User
    Penjelasan : Menghapus user bernama inwepo.
    Sintak/bentuk umum :  net user [nama user] /delete
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net user inwepo /delete
    .
  24. Perintah : Mengganti Komen User
    Penjelasan : Mengganti komen pada user bernama inwepo.
    Sintak/bentuk umum : net user [nama user] /usercomment: “[komen]”
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net user inwepo /usercomment:”hai, apa kabar?”
    .
  25. Perintah : Menambah User
    Penjelasan : Menambah user baru bernama “inwepo” yg setara dengan admin.
    Sintak/bentuk umum : localgroup Administrators [nama user] /add
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik net localgroup Administrators inwepo /add
    .
  26. Perintah : Regedit
    Penjelasan : Deteksi perubahan registry.
    Sintak/bentuk umum : regedit
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik regedit
    – Import Registry Key dengan nama Awal.reg
    – Setelah terjadi banyak perubahan di PC
    – Import Registry Key sekarang dengan nama Sekarang.reg
    – Tutup Regedit
    – Kembali ke Command Prompt
    – Ketik fc awal.reg sekarang.reg > bedanya.txt
    – Buka file Bedanya.txt yg berisi perubahan Registry dengan notepad
    .
  27. Perintah : Simpan Struktur
    Penjelasan : Simpan struktur folder & file.
    Sintak/bentuk umum : dir [direktori] /s > [nama file text]
    Contoh penerapan :
    – Buka Command Prompt
    – Ketik dir C: /s > struktur.txt
    – Daftar seluruh File & Folder di C: akan disimpan di file teks STRUKTUR.TXT
    .
  28. Perintah : Memperbaiki atau Mengganti File
    Penjelasan : Memperbaiki atau mengganti file Boot.ini.
    Sintak/bentuk umum : bootcfg
    Contoh penerapan :
    – Masuk ke Recovery Console
    – Ketik bootcfg /rebuild pada prompt
    – Ketik ?Y? pada pertanyaan Add installation to boot list? (Yes/No/All)?
    – Ketik versi Windows (co: Windows XP Professional) yang digunakan pada pertanyaan Enter Load Identifier:
    – Ketik /fastdetect pada pertanyaan Enter OS Load options:
    – Eject CD dan restart PC
    .
  29. Perintah : Asosiasi File DR
    Penjelasan : Melihat semua asosiasi file.
    Sintak/bentuk umum : assoc
    Contoh penerapan :
    assoc
    .
  30. Perintah : Melihat Asosiasi File
    Penjelasan : Melihat asosiasi file tertentu.
    Sintak/bentuk umum : assoc [ekstensi file]
    Contoh penerapan :
    – Masuk Command Prompt
    – Ketik assoc [ekstensi file], contoh :
    – C:>assoc .txt
    – .txt=txtfile
    .
  31. Perintah : Menyimpan Asosiasi File
    Penjelasan : Menyimpan semua asosiasi file.
    Sintak/bentuk umum : assoc > [nama file]
    Contoh penerapan :
    – Masuk Command Prompt
    – Ketik assoc > DAFTAR.TXT
    .
  32. Perintah : Koneksi TCP/IP
    Penjelasan : Melihat semua koneksi.
    Sintak/bentuk umum : netstat
    Contoh penerapan :
    netstat
    .
  33. Perintah : cd
    Penjelasan : Berpindah ke folder lain.
    Sintak/bentuk umum : cd
    Contoh penerapan :
    – cd tugas (berpindah ke folder tugas, pastikan anda berada pada drive tempat folder tugas berada)
    – cd .. (berpindah ke folder sebelumnya)Bagaimana jika ingin berpindah drive? ketikkan saja nama drive yang dituju.
    Contoh :
    Cd tugas (berpindah ke folder tugas, pastikan anda berada pada drive tempat folder tugas berada). D: (berpindah ke drive D).
    .
  34. Perintah : Dir
    Penjelasan : Menampilkan isi pada suatu folder atau drive. Perintah dir memiliki beberapa atribut, berikut penjelasanya :
    /A : menampilkan semua file yang ada dalam folder, termasuk file tersembunyi, file system, read only file dsb.
    /B : hanya menampilkan nama file saja.
    /D : menampilkan file secara horisontal.
    /L : menampilkan file secara lower case.
    /N : urut sesuai nama (alfabet).
    /E : urut sesuai extension (alfabet).
    /S : urut sesuai ukuran file (dari yang terkecil).Sintak/bentuk umum : dir
    Contoh penerapan :
    dir /a (posisi berada dalam folder atau drive).
    A : menampilkan semua file yang ada dalam folder, termasuk file tersembunyi, file system, read only file dsb.B : hanya menampilkan nama file saja.N : urut sesuai nama (alfabet).
    .
  35. Perintah : Ipconfig
    Penjelasan : Melihat detail jaringan yang sedang digunakan, seperti ip address, mac address, dll.
    Sintak/bentuk umum : ipconfig
    Contoh penerapan :
    ipconfig

Referensi :

Buatlah Web Personal

1. Pertanyaan :

web personal dg isi:

– home

– profil

– matakuliah( tugas mandiri, rangkuman setiap pertemuan)

– teknologi update

– lain-lain

2. Status :

Tercapai (100%).

3. Keterangan :

Saya sudah menyelesaikan tugas ini.

4. Bukti :

Link web personal saya : https://fitrifaradilla18.wordpress.com/

Untuk melihat mata kuliah Sistem Operasi : Menu Mata Kuliah > Semester 4 > Sistem Operasi (atau bisa juga dilihat melalui link ini : https://fitrifaradilla18.wordpress.com/sistem-operasi/ )

Rangkuman 7

8v6m_dsne

Proses pada Multiprogramming

  • Multiprogramming:
    Menjalankan dua atau lebih program sekaligus dalam pelaksanaan proses.
  • Proses berurutan dan proses serentak:
    Kalau kita memiliki dua atau lebih proses, maka mereka dapat tersusun dalam keadaan berurutan atau serentak.

Proses Berurutan vs Serentak

001

Proses Serentak Berpenggal

Pada prosessor tunggal, proses serentak bukan merupakan proses paralel. Pada prosessor tunggal proses serentak berarti pelaksanaan proses dilaksanakan secara bergantian secara sepenggal – sepenggal.

002

Kerja Prosesor

Kerja Prosesor pada Proses Berurutan

003

Kerja Prosesor pada Proses Serentak

004

Status Proses pada Proses Multiprogrammming

Pada suatu saat kerja prosessor melayani proses A, sementara ketika proses A beralih ke giliran pemakaian alat, maka kerja prosessor melayani proses B (lihat gambar di bawah).

005

Prioritas

Proses yang memiliki prioritas lebih tinggi harus didahulukan dengan diletakkan pada antrian terdepan dan menuggu proses yang sedang berlangsung selesai, untuk kemudian proses dengan prioritas tersebut dilayani oleh prosessor.

Preempsi

Proses yang memiliki preempsi akan langsung diletakkan di depan pada antrian dan menghentikan kerja prosessor yang sedang mengolah proses, mengeluarkan proses tersebut dari dalam prosessor sehingga proses yang dengan preempsi dapat dilayani.

Jangka Penjadwalan

Karena preempsi maka ada proses yang dikeluarkan dari prosessor sehingga ada proses yang belum rampung. Untuk itu sistem operasi perlu mengatur kelanjutan
dari proses yang dikerjakan sebagian itu. Dengan demikian maka status proses pada proses multiprogram perlu ditambahkan satu status lagi.

  • Penjadwalan jangka panjang (Long term scheduling/High level scheduling)
    Mengurus masuknya pekerjaan baru berupa penentuan pekerjaan baru mana yang di terima kedalam lingkup kerja prosessor atau alat I/O.
  • Penjadwalan jangka madia (Medium term scheduling/Intermediate level scheduling)
    Mengurus masuknya pekerjaan yang pekerjaannya belum rampung akibat preempsi.
  • Penjadwalan jangka pendek (Short term scheduling/Low level scheduling)
    Mengurus masukan bagi antrian siap ke prosessor dan antrian siap ke alat I/O.

Terdapat beberapa besaran atau dimensi untuk menghitung kerja prosessor dan pelaksanaan proses, formula perhitungan:

006

Rasio Tanggap

rt

Rasio Penalti

rp

Catatan:
Nilai Rt biasanya kurang dari 1, sedangkan Rp biasanya lebih dari satu. Hal ini karena nilai t adalah sama atau kurang dari T.

Kategori Penjadwalan

4 kategori kerja proses pada penjadwalan, yaitu :
A. Kerja proses Tanpa Preempsi dan Tanpa Prioritas
B. Kerja proses Tanpa Preempsi dan Dengan Prioritas
C. Kerja proses Dengan Preempsi dan Tanpa Prioritas
D. Kerja proses Dengan Preempsi dan Dengan Prioritas

abcd

giphy

Rangkuman 6

6_xg_poms5

Menurut Silberschatz

Suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text section. Proses juga mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi selanjutnya dan register.

Menurut Tanenbaum

Suatu proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.

Definisi – definisi proses:

  • Berisi intruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya.
  • Program yang sedang dieksekusi.
  • Unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.

Tugas atau Proses Berasal dari Bagian Program

Jenis tugas atau proses bergantung kepada jenis program, yaitu:

  • Tugas atau proses sistem
  • Tugas atau proses aplikasi

Status Proses Menurut Tanenbaum

  • Running: pada saat menggunakan CPU pada suatu waktu.
  • Ready: proses diberhentikan sementara karena menunggu proses lain untuk dieksekusi.
  • Blocked: tidak dijalankan sampai event dari luar, yang berhubungan dengan proses tersebut terjadi.

Status Proses Menurut Silberschatz

  • New: status yang dimiliki pada saat proses baru saja dibuat.
  • Running: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi.
  • Waiting: status yang dimiliki pada saat proses menunggu suatu event (contohnya: proses I/O).
  • Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor.
  • Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.

Beberapa Istilah yang Perlu Kita Ketahui

  • Multiprogramming
    Menjalankan dua atau lebih program sekaligus dalam pelaksanaan proses. Atau sering disebut Manajemen banyak proses dengan satu pemroses. Suatu sistem Multiprogramming sudah pasti Multitasking, tetapi tidak sebaliknya.
  • Multitasking
    Pelaksanaan dua atau lebih tugas sebagai bagian dari program dalam persiapan pada penjadwalan.
  • Distributed Processing
    Manajemen banyak proses yang dieksekusi di banyak computer yang tersebar
  • Multiprocessing
    Pelaksanaan sejumlah proses yang telah dijadwalkan.
  • Multiplexing
    Pemecahan suatu waktu proses yang panjang dalam bentuk penggalan – penggalan  waktu proses yang lebih pendek.
  • Time-Sharing
    Pemakaian suatu sistem komputer secara bersama oleh dua atau lebih pemakai. Suatu sistem Time-Sharing sudah pasti juga Multiprogramming, Multitasking, Multiprocessing dan Multiplexing.

INTERUPSI PADA PROSESOR

Penghentian kerja prosesor merupakan suatu interupsi pada prosesor. Interupsi terjadi pada pengaktifan konteks. Karena dengan pengaktifan konteks, kegiatan prosesor untuk suatu proses dihentikan dan kegiatan prosessor dilanjutkan untuk  proses lain.

Cara–cara interupsi:

  1. Interupsi Langsung
    Interupsi dilakukan secara langsung oleh suatu aplikasi atau komponen. Kebanyakan interupsi pada sistem komputer merupakan jenis interupsi langsung.
  2. Interupsi Polling (tanya)
    Pada cara interupsi polling prosessor akan bertanya (poll) kepada sejumlah aplikasi atau komponen, apakah ada diantara mereka yang memerlukan prosessor.

giphy

Rangkuman 5

rey2_yf_em

Menurut Silberschatz

Suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text section. Proses juga mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi selanjutnya dan register.

Menurut Tanenbaum

Suatu proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.

Definisi – definisi proses:

  • Berisi intruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya.
  • Program yang sedang dieksekusi.
  • Unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.

Tugas atau Proses Berasal dari Bagian Program

Jenis tugas atau proses bergantung kepada jenis program, yaitu:

  • Tugas atau proses sistem
  • Tugas atau proses aplikasi

Status Proses Menurut Tanenbaum

  • Running: pada saat menggunakan CPU pada suatu waktu.
  • Ready: proses diberhentikan sementara karena menunggu proses lain untuk dieksekusi.
  • Blocked: tidak dijalankan sampai event dari luar, yang berhubungan dengan proses tersebut terjadi.

Status Proses Menurut Silberschatz

  • New: status yang dimiliki pada saat proses baru saja dibuat.
  • Running: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi.
  • Waiting: status yang dimiliki pada saat proses menunggu suatu event (contohnya: proses I/O).
  • Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor.
  • Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.

Beberapa Istilah yang Perlu Kita Ketahui

  • Multiprogramming
    Menjalankan dua atau lebih program sekaligus dalam pelaksanaan proses. Atau sering disebut Manajemen banyak proses dengan satu pemroses. Suatu sistem Multiprogramming sudah pasti Multitasking, tetapi tidak sebaliknya.
  • Multitasking
    Pelaksanaan dua atau lebih tugas sebagai bagian dari program dalam persiapan pada penjadwalan.
  • Distributed Processing
    Manajemen banyak proses yang dieksekusi di banyak computer yang tersebar
  • Multiprocessing
    Pelaksanaan sejumlah proses yang telah dijadwalkan.
  • Multiplexing
    Pemecahan suatu waktu proses yang panjang dalam bentuk penggalan – penggalan  waktu proses yang lebih pendek.
  • Time-Sharing
    Pemakaian suatu sistem komputer secara bersama oleh dua atau lebih pemakai. Suatu sistem Time-Sharing sudah pasti juga Multiprogramming, Multitasking, Multiprocessing dan Multiplexing.

INTERUPSI PADA PROSESOR

Penghentian kerja prosesor merupakan suatu interupsi pada prosesor. Interupsi terjadi pada pengaktifan konteks. Karena dengan pengaktifan konteks, kegiatan prosesor untuk suatu proses dihentikan dan kegiatan prosessor dilanjutkan untuk  proses lain.

Cara–cara interupsi:

  1. Interupsi Langsung
    Interupsi dilakukan secara langsung oleh suatu aplikasi atau komponen. Kebanyakan interupsi pada sistem komputer merupakan jenis interupsi langsung.
  2. Interupsi Polling (tanya)
    Pada cara interupsi polling prosessor akan bertanya (poll) kepada sejumlah aplikasi atau komponen, apakah ada diantara mereka yang memerlukan prosessor.

giphy

Rangkuman 4

lcewbhw3

Open Shop Operation

Komputer pada masa ini tidak memiliki operating system (sistem operasi). Setiap orang yang ingin memakai komputer harus mendaftarkan jadwal rencana pakai kepada pengelola komputer, sehingga jadwal pemakaian dapat disusun. Pada saat jadwal pakai tiba maka pemakai komputer harus mempersiapkan komputer secara manual (seperti hubungan kabel dan saklar yang perlu diatur dsb)

Operator Driven Shop Operation

Pada jaman ini persiapan terhadap komputer dilakukan oleh operator khusus. Operator melakukan persiapan komputer sesuai dengan kebutuhan calon pemakai yang akan memakai komputer pada jadwalnya.

Off-line Operation

Komputer pada masa ini sudah menggunakan kartu lubang (puch card). Puch card merupakan kartu berlubang. Lubang pada kartu tersebut merupakan data – data setting dari komputer, sehingga persiapan komputer sebelum digunakan oleh pemakai lebih cepat.

Buffer Operation

Di sini alat masukan dilengkapi dengan memory buffer (penampung). Data dari pita magnetik dibaca dan dimasukkan ke dalam memory buffer, dan dari pita kemudian memory buffer data masuk ke olahan komputer. Aliran data dari memory buffer ke olahan komputer jauh lebih cepat daripada aliran data dari pita magnetik ke ke memory buffer. Sehingga pada saat komputer sedang mengolah data pekerjaan pertama dari dalam memory buffer, maka pada saat yang sama pula data pekerjaan kedua dibaca dari pita magnetik ke memory buffer, demikian seterusnya.

Spool Operation

Spool = Simultaneous Peripheral Operation On-Line. (Operasi periferal secara simultan pada saat online). Berarti kerja alat periferal berjalan secara serentak  dan simultan dengan kerja olahan di dalam komputer. Contohnya : pada saat dilakukan pencetakan melalui printer, komputer tetap melakukan pengolahan pekerjaan.

Batch Multiprogramming Operation

Batch multiprogramming operation, sistem operasi dapat melayani lebih dari satu program dalam bentuk tumpukan (batch). Ini berarti sistem operasi komputer harus mengatur penjadwalan prosessor dalam melayani program–program. Selama ini sistem operasi melayani pekerjaan demi pekerjaan, hanya ada satu pekerjaan yang dilayani oleh pengolahan di dalam komputer.

Time Sharing Operation

Hampir sama dengan multiprogramming operation. Perbedaan sistem operasi time sharing operation ini dengan batch multiprogramming operation adalah  pada kecepatan giliran prosessor untuk melayani semua pemakai.

Process adalah task yang telah dijadwalkan untuk di olah prosessor

Task yang belum dijadwalkan belum bisa dibilang proses.

Untuk dapat memproses suatu proses, prosesor melaksanakan sejumlah kegiatan. Kegiatan prosessor ini memanfaatkan register dan bus pada sistem prosessor, serta memanfaatkan instruksi yang terdapat di dalam memory kerja.

Dengan kata lain, setiap proses terdiri atas sejumlah instruksi dengan kegiatan jemput dan kegiatan kerjanya.

giphy

Rangkuman 3

nrlv_fx_in

Biasanya Software (sumberdaya lunak) terletak di dalam memory atau di dalam disk. Jenis software yang sangat penting di dalam komputer adalah tataolah sistem.

Secara garis besar tata olah sistem tersebut adalah:

  • Sistem Bahasa
  • Sistem Operasi
  • Sistem Utilitas

Sistem Bahasa

Sistem tata olah yang mengatur penggunaan bahasa pemrograman di dalam komputer atau sistem komputer

Komponen pada Sistem Bahasa

Pada umumnya bahasa pemrograman mudah dipahami oleh manusia, namun tidak dipahami  oleh prosessor komputer. Untuk itu pada sistem bahasa terdapat:

  • Translator (penerjemah)
    Berfungsi untuk menerjemahkan bahasa pemrograman yang tidak dipahami oleh prosessor ke dalam bahasa (micro-code atau bahasa mesin) yang dipahami oleh prosessor.
  • Run-time routine (sekelompok instruksi pelaksana)
    Run-time routine berfungsi mengerjakan perintah yang telah selesai disusun dalam salah satu bahasa pemrograman.

Beberapa cara penerjemahan pada sistem bahasa:

  1. Assembler
    Assembler merakit sandi atau kode sumber (source code) yang disusun dalam bahasa rakitan (Assembly lenguage) menjadi sandi obyek (bahasa mesin) yang dapat diterima oleh prosessor. Contoh: Bahasa Rakitan/Assembly Language.
  2. Compiler
    Compiler bertugas melakukan kompilasi bahasa pemrograman ke dalam bahasa yang dapat diterima oleh prosessor. Pada compiler seluruh source code dikompilasi terlebih dahulu sebelum dikerjakan oleh komputer. Dengan demikian, sebelum berhasil dikompilasi program belum dapat dikerjakan oleh komputer.
    Kompilasi merupakan proses penerjemahan variabel dan perintah dari source code,  serta penambahan aturan-aturan yang diperlukan oleh prosessor. Contoh: Bahasa Pascal, Bahasa C++, Borland Delphi, VB, dsb.
  3. Intepreter
    Intepreter mirip dengan compiler, perbedaan mereka terletak pada prosedur penerjemahan. Pada intepreter, penerjemahan terjadi sebagian demi sebagian, pada saat bagian yang sudah diterjemahkan dikerjakan oleh komputer, bagian yang lain diterjemahkan.

Sistem Utilitas

Sistem utilitas merupakan aplikasi yang digunakan untuk mendaya gunakan sistem komputer. Sistem Utilitas merupakan software yang berdiri sendiri dan juga terdapat banyak jenis software utilitas.

Sistem Operasi

Ada beberapa orang yang memakai istilah control program, misalnya CP/M -> control program for micro computer.

  • Sistem operasi komputer sebagai pelaksana perintah
  • Sistem operasi komputer sebagai pelaksana program
  • Sistem operasi komputer sebagai pengelola sumber daya

giphy

Rangkuman 2

gabmm2ye

George W. Gorsline:
Komputer atau sistem komputer dapat dikemukakan dalam beberapa macam tingkat konsep yang berbeda

Tingkatan Konsep Komputer:

  • Tingkat konsep elektronik
  • Tingkat konsep sakelar
  • Tingkat konsep transfer register
  • Tingkat konsep arsitektur
  • Tingkat konsep diagram blok

Tingkat Konsep Elektronik

Bentuk komputer terdiri atas sejumlah rangkaian komponen elektronika ditambah dengan komponen mekanika, magnetika, dan optik.

Rangkaian elektronika yang melaksanakan berbagai kerja komputer, yaitu;

  • Menerima masukan
  • Mengolah data
  • Merekam informasi ke disk
  • Membaca informasi dari disk
  • Manampilkan data ke monitor
  • Mencetak data ke printer
  • Dan kerja lainnya

Tingkat Konsep Saklar

Aktifitas (kerja) yang terjadi di dalam komputer baik itu kerja yang sederhana maupun yang rumit dapat kita pandang sebagai sekumpulan gerakan terhubung atau terputus dari kumpulan – kumpulan saklar.

Komputer merupakan kumpulan dari rangkaian saklar.

Tingkat Konsep Transfer Register

Berbagai kerja komputer merupakan bentuk dari pindah memindah informasi di antara berbagai register.

Kelompok register – register tersebut:

  • Register logika dan register aritmetika -> melakukan operasi logika dan aritmetika
  • Register akumulator -> untuk menampung berbagai unsur informasi.
  • Register indeks -> untuk mencatat indeks
  • Register alamat memory -> untuk mencatat alamat memory
  • Register pencacah (counter) -> untuk mencacah urutan program
  • Register memory -> untuk menyimpan informasi

Tingkat Konsep Arsitektur

Kerja komputer merupakan lalu lintas informasi pada berbagai satuan pada komputer melalui berbagai bus penghubung mereka dengan suatu susunan arsitektur tertentu

Tingkat Konsep Diagram Blok

Pada tingkat konsep tertinggi sistem komputer, kita dapat melakukan pengelompokan – pengelompokan  ke dalam sejumlah blok, seperti;

  • Blok masukan
  • Blok satuan prosessor pusat
  • Blok memory kerja
  • Dan blok lain sejenisnya

Kerja Komputer pada Tingkat Konsep

  • Pada tingkat konsep diagram blok:
    Kerja komputer sebagai lalu lintas informasi di dalam dan antar blok pada sistem komputer.
  • Pada tingkat konsep transfer register:
    Kerja komputer berlangsung melalui pemindahan rincian informasi antar register.
  • Pada tingkat konsep saklar elektronik:
    Kerja komputer berlangsung dalam bentuk terputus dan terhubungnya berbagai saklar elektronik di dalam sistem komputer.

Sumberdaya pada Komputer

  • Hardware (sumberdaya keras / perangkat keras)
  • Software (sumberdaya lunak / perangkat lunak)
  • Firmware (sumberdaya tegar / perangkat tegar)

giphy

Rangkuman 1

s_vdvqu_fk

Sistem komputer adalah suatu sistem elektronik yang dapat diprogram (diinstruksi) untuk menerima, memproses, menyimpan dan menyajikan data dan informasi.

Struktur dan Fungsi Komputer

Fungsi komputer adalah untuk operasi masing-masing komponen sebagai bagian dari struktur. Empat fungsi dasar pada sebuah komputer yaitu

  1. Olah data
  2. Simpan data
  3. Pindah data
  4. Kontrol

Struktur kompuer adalah cara komponen-komponen saling terkait. Empat komponen utama komputer yaitu

  1. Central Processing Unit (CPU)
  2. Main memory
  3. Input – output
  4. System interconnection

Komponen-komponen utama dari CPU yaitu

  • Control unit
  • ALU
  • Register
  • CPU interconnection

Operasi yang dikerjakan oleh CPU yaitu

  • Aritmatik (+,-,*,/,^)
  • Logic (and, or, nor, xor)
  • Pengendalian (selection, repetition, go to)

Processor adalah komponen yang berfungsi untuk mengolah data dan mengerjakan berbagai perintah yang diberikan padanya. Processor terbagi menjadi

  • Control unit
  • ALU
  • Register
  • CPU interconnection

Macam-macam processor berdasarkan sistem kerja :

  • Sistem processor tunggal (uni processor)
  • Sistem processor jamak (multi processor)
  • Sistem operasi jamak (multi operation)
  • Sistem fungsi jamak (multi function)
  • Sistem processor saluran pipa (pipe-line processor)
  • Sistem processor paralel (parallel processor)

Input / output (I/O) merupakan saluran masukan dan keluaran pada komputer. Jenis komunikasi I/O yaitu serial dan paralel.

Main memory adalah memori fisik yang terdapat di dalam komputer. Fungsinya sebagai tepat penyimpanan data. Secara fisik, main memory terbuat dari semi konduktor dan permukaan magnet. Karakteristik fisik memory yaitu valatile dan non-valatile.

Jenis memory berdasarkan karakteristik :

  • RAM (Random Acces Memory)
  • ROM (Read Only Memory)
  • PROM (Programable Read Only Memory)
  • EPROM (Erasable Programable Read Only Memory)
  • EEPROM (Electrical Erasable Programable Read Only Memory)

Software

Salah satu jenis perangkat lunak yang sangat penting di dalam komputer adalah perangkat lunak yang dikenal sebagai tata olah sistem. Secara garis besar tata olah sistem tersebut adalah Sistem Bahasa, Sistem Operasi dan Sistem Utilitas.

giphy