PENGERTIAN DADLOCK
Deadlock adalah keadaan dimana 2 atau lebih proses saling menunggu
meminta resource untuk waktu yang tidak terbatas lamanya.
PENJADWALAN PROSES
Penjadwalan merupakan dasar system operasi computer multiprogramming
yang membuat system operasi menjadi lebih produktif dan efisien. Tujuan dari
penjadwalan proses adalah meningkatkan kinerja system computer menurut
kriteria tertentu diantaranya waiting time dan turn around time. Real time
fetching adalah proses pengambilan data dari antrian pada memory secara real
time.
Proses pada system operasi berisikan instruksi, program counter, data, register
pemrosesan, alamat pengiriman, stack data dan variable pendukung lainnya.
DEADLOCK TERJADI KARENA APA
Ada empat kondisi yang dapat menyebabkan terjadinya deadlock. Keempat
kondisi tersebut tidak dapat berdiri sendiri namun saling menudkung.
1. Mutual exclusion hanya ada satu proses yang boleh memakai sumber
daya dan proses lain yang ingin memakai sumber daya tersebut harus
menunggu hingga sumber daya tadi dilepaskan atau tidak ada proses
yang memakai sumber daya tersebut.
2. Hold and wait. Proses yang sedang memakai sumber daya boleh
meminta sumber daya lagi maksudnya menuggu hingga benar” sumber
daya yang diminta tidak dipakai oleh proses lain.
3. No preemtion, sumber daya yang ada pada sebuah proses tidak boleh
diambil begitu saja oleh proses lainnya.
4. Circular wait. Kondisi seperti rantai yaitu sebuah proses membutuhkan
sumber daya yang dipegang prose berikutnya.
METODE PENJADWALAN
Secara garis besar penjadwalan dibedakan menjadi dua kelompok
Besar, yaitu:
1. Non-preemptive
Pada metode ini jika suatu proses telah berjalan maka sistem operasi
Maupun operasi lain tidak dapat mengambil alih eksekusi prosesor.
Pengalihan prosesor hanya dapat dilakukan jika proses yang sedang
Berjalan tadi telah berhenti. Metode ini digunakan pada sistem batch
Dan sekuensial
2. Preemptive
Metode ini lebih canggih dari pada non-preemptive, karena sistem
Operasi dan operasi lain dapat mengamvil alih eksekusi prosesor tanpa
Harus menunggu proses lain yang sedang running berhenti. Metode ini
Digunakna pada sistem real time.
ALGORITMA PENJADWALAN
Algoritma penjadwalan tanpa berprioritas
• semua proses dianggap penting dan diberi sejumlah waktu pemroses yang
disebut kwanta (quantum) atau time-slice
Tempat proses itu berkalan. Proses berjalannya selama 1 kwanta, kemudian
penjadwal akan mengalihkan kepada proses
Berikutnya, juga untuk berjalan satu kwanta, begitu seterusnya sampai kembali
pada proses pertama dan berulang.
• contoh algoritma penjadwalan tanpa berprioritas adalah :
A. Round robin (rr)
B. Fifo (first in fisrt out)
Algoritma penjadwalan berprioritas
• gagasan penjadwalan adalah masing-masing proses diberi prioritas dan
proses berprioritas tertinggi menjadi running
(yaitu mendapat jatah waktu pemroses). Prioritas dapat diberikan secara:
• prioritas statis (static priorities), prioritas tak berubah.
– keunggulan : mudah diimplementasikan dan mempunyai overhead relatif
Kecil
– kelemahan : penjadwalan prioritas statis tidak tanggap perubahan
Lingkungan yang mungkin menghendaki penyesuaian prioritas
Prioritas dinamis (dynamic priorities), mekanisme menanggapi perubahan
lingkungan sistem saat beroperasi di lingkungan
Nyata. Prioritas awal yang diberikan ke proses mungkin hanya berumur
pendek. Dalam hal ini sistem dapat menyesuaikan
Nilai prioritasnya ke nilai yang lebih tepat sesuai lingkungan.
– keunggulan : waktu tanggap sistem yang bagus
– kelemahan : implementsi mekanisme prioritas dinamis lebih kompleks dan
mempunyai overhead yang lebih besar
Dibanding mekanisme prioritas statik.
JARINGAN KOMPUTER
JENIS-JENIS KABEL
1. Kabel coaxial
2. Kabel fiber
3. Kabel unshield twisted pair (utp)
4. Kabel shield twisted pair (stp).
PENGERTIAN RJ45
Rj45 adalah konektor kabel ethernet yang kebanyakan
Memiliki fungsi sebagai konektor pada topologi jaringan
Komputer lan (local area network) dan topologi jaringan
Lainnya
TOPOLOGI MESH
Topologi mesh tidak memiliki aturan dalam koneksi. Topologi ini biasanya
timbul akibat tidak adanya perencanaan awal ketika
Membangun suatu jaringan. Berikut kelebihan dan kekurangannya:
Kelebihan:
• jalur pengiriman data yang digunakan cukup banyak.
• tidak berebut jalur pada saat proses pengiriman data.
• bandwidth yang cukup lebar.
• teknik security yang baik pada topologi ini.
• mempunyai jalur cadangan untuk dilewati beberapa paket data.
Kekurangan
• saat proses instalasi sangat membutuhkan banyak kabel karena jalur yang
digunakan sangat banyak.
• menjadikan tempat instalasi sangat sempit dan terkesan tidak rapi.
• proses instalasi jaringan yang cukup rumit karena harus menyambungkan
jalur satu per satu antar pc komputer.
• memakan biaya instalasi yang mahal karena membutuhkan banyak kabel.
TOPOLOGI STAR
Topologi star, setiap perangkat di jaringan terhubung ke perangkat pusat yang
disebut hub. Tidak seperti topologi mesh,
Topologi star tidak memungkinkan komunikasi langsung antar perangkat,
perangkat harus berkomunikasi melalui hub. Jika
Satu perangkat ingin mengirim data ke perangkat lain, pertama-tama harus
mengirim data ke hub dan kemudian hub
Mengirimkan data itu ke perangkat yang ditentukan.
Kelebihan topologi star
• lebih murah karena setiap perangkat hanya membutuhkan satu port i / o dan
perlu dihubungkan dengan hub dengan satu
Link.
• lebih mudah untuk menginstal
• lebih sedikit jumlah kabel yang dibutuhkan karena setiap perangkat hanya
perlu dihubungkan dengan hub.
• kuat, jika satu tautan gagal, tautan lain akan berfungsi dengan baik.
• deteksi kesalahan mudah karena link dapat dengan mudah diidentifikasi.
Kekurangan topologi star
• jika hub mati semuanya turun, tidak ada perangkat yang dapat bekerja tanpa
hub.
• hub membutuhkan lebih banyak sumber daya dan pemeliharaan rutin karena
merupakan sistem pusat topologi bintang.
TOPOLOGI BUS
Topologi bus ini sering juga disebut sebagai topologi backbone, dimana ada
sebuah kabel Coaxial yang dibentang kemudian beberapa komputer
dihubungkan pada kabel tersebut. Karena semua data ditransmisikan melalui
kabel utama, ada batasan garis putus dan jarak yang dapat dimiliki kabel
utama.
Kelebihan topologi bus
• mudah dipasang, setiap kabel harus dihubungkan dengan kabel backbone.
• lebih sedikit kabel yang dibutuhkan daripada topologi mesh dan star.
Kekurangan topologi bus
• sulit dalam mendeteksi kesalahan.
• tidak terukur karena ada batasan berapa banyak node yang dapat anda
hubungkan dengan kabel backbone.
TOPOLOGI RING
Dalam topologi ring, setiap perangkat terhubung dengan dua perangkat di
kedua sisinya. Ada dua tautan titik ke titik khusus yang dimiliki perangkat
dengan perangkat di kedua sisinya. Struktur ini membentuk cincin sehingga
dikenal sebagai topologi cincin. Jika suatu perangkat ingin mengirim data ke
perangkat lain maka ia mengirimkan data dalam satu arah, setiap perangkat
dalam topologi ring memiliki repeater, jika data yang diterima ditujukan untuk
perangkat lain maka repeater meneruskan data tersebut hingga perangkat yang
dituju menerimanya.
Kelebihan topologi ring
• mudah untuk menginstal.
• mengelola lebih mudah seperti menambah atau menghapus perangkat dari
topologi hanya dua tautan yang perlu diubah.
Kekurangan topologi ring
• kegagalan link dapat menyebabkan kegagalan seluruh jaringan karena sinyal
tidak akan bergerak maju karena kegagalan.
• masalah trafik data, karena semua data beredar di dalam ring.
TOPOLOGI HYBRID
Kombinasi dari dua atau lebih topologi dikenal sebagai topologi hybrid.
Misalnya kombinasi topologi star dan mesh yang dikenal dengan topologi
hybrid.
Kelebihan topologi hybrid
• kita dapat memilih topologi berdasarkan kebutuhan, misalnya skalabilitas
adalah perhatian kita, maka kita dapat menggunakan topologi star sebagai
pengganti teknologi bus.
• kita dapat menghubungkan jaringan komputer lain dengan jaringan yang ada
dengan topologi yang berbeda.
Kekurangan topologi hybrid
• deteksi kesalahan sulit dilakukan.
• pemasangannya sulit.
• desain rumit sehingga perawatannya tinggi sehingga mahal.
KEAMANAN KOMPUTER
PENGERTIAN KRIPTOGRAFI
Kriptografi adalah sebuah teknik untuk melindungi informasi di dalam saluran
komunikasi. Metode ini memungkinkan pengirim dan penerima pesan saja
yang bisa melihat isi informasi di dalamnya.
PENGERTIAN MALWARE
Malware adalah perangkat lunak yang dibuat dengan tujuan memasuki dan
terkadang merusak sistem komputer, jaringan, atau server tanpa diketahui oleh
pemiliknya.
MOTIF PENYERANGAN SISTEM KOMPUTER
a. Cybercrime sebagai tindak kejahatan murni
Dimana orang yang melakukan kejahatan yang dilakukan secara di sengaja,
dimana orang tersebut secara sengaja dan terencana untuk melakukan
pengrusakkan, pencurian, tindakan anarkis, terhadap suatu sistem informasi
atau sistem komputer.
b. Cybercrime sebagai tindakan kejahatan abu-abu
Dimana kejahatan ini tidak jelas antara kejahatan kriminal atau bukan karena
dia melakukan pembobolan tetapi tidak merusak, mencuri atau melakukan
perbuatan anarkis terhadap sistem informasi atau system komputer tersebut.
c. Cybercrime yang menyerang hak cipta (Hak milik)
Kejahatan yang dilakukan terhadap hasil karya seseorang dengan motif
menggandakan, memasarkan, mengubah yang bertujuan untuk kepentingan
pribadi/umum ataupun demi materi/nonmateri.
d. Cybercrime yang menyerang pemerintah
Kejahatan yang dilakukan dengan pemerintah sebagai objek dengan motif
melakukan terror, membajak ataupun merusak keamanan suatu pemerintahan
yang bertujuan untuk mengacaukan system pemerintahan, atau
menghancurkan suatu negara.
e. Cybercrime yang menyerang individu
Kejahatan yang dilakukan terhadap orang lain dengan motif dendam atau iseng
yang bertujuan untuk merusak nama baik, mencoba ataupun mempermaikan
seseorang untuk mendapatkan kepuasan pribadi.
Contoh : Pornografi, cyberstalking, dan lain-lain.
PENGERTIAN HACKER
Hacker adalah seseorang yang mampu menerobos sistem keamanan komputer
atau jaringan komputer berbekalkan skill pemrograman yang mumpuni.
Tujuannya pun bermacam-macam, mulai dari mengetes sistem keamanan
hingga melakukan tindak kriminal.