Home

Rabu, 18 Maret 2020

Model OSI

  1. Protokol Komunikasi
APA ITU KOMUNIKASI ?Sebuah jaringan kompleks sebagai perangkat yang terhubung di Internet, atau yang sederhana seperti dua komputer secara langsung terhubung satu sama lain dengan media transmisi kabel atau non kabel.Jaringan dapat bervariasi dalam ukuran, bentuk, dan fungsi. Agar komunikasi terjadi, Perangkat harus tahu “bagaimana” untuk berkomunikasi.Orang bertukar ide menggunakan banyak metode komunikasi yang berbeda.Terlepas dari metode yang dipilih, Semua metode komunikasi memiliki tiga unsur kesamaan.
  1. Sumber pesan atau pengirim. Sumber pesan
    adalah orang atau perangkat elektronik.
  2. Tujuan, atau penerima, pesan.
  3. Saluran, terdiri dari media yang menyediakan jalur di mana pesan perjalanan dari sumber ke tujuan.
Komunikasi dimulai dengan pesan atau informasi yang harus dikirim dari sumber ke tujuan.
Pengiriman pesan ini, apakah dengan komunikasi tatap muka atau melalui jaringan, diatur oleh aturan yang disebut protokol.Protokol ini khusus untuk jenis metode komunikasi yang terjadi.
Dalam komunikasi pribadi sehari-hari kita, aturan yang kita gunakan untuk berkomunikasi melalui satu media, seperti
panggilan telepon, Belum tentu sama dengan protokol untuk menggunakan media lain, seperti mengirim surat.MENETAPKAN KAIDAH/ATURAN
  1. Pengirim dan penerima yang telah diidentifikasi/dikenali
  2. Metode komunikasi yang telah disepakati (antarmuka,
    telepon, surat, foto / gambar)
  3. Bahasa yang umum dan tata bahasa
  4. Kecepatan dan penetapan waktu pada pengiriman
  5. Konfirmasi atau pengakuan persyaratan
Encoding (menyandikan) Pesan
Format Pesan and EnkapsulasiContoh :Surat pribadi yang berisi unsur-unsur berikut : -Identitas penerima-Salam atau pembuka-Isi surat-Kalimat penutup– Identitas pengirimREFERENSI MODEL OSIModel Referensi OSI (Open System Interconnection) merupakan standar dalam protokol jaringan yang dikembangkan oleh ISO (International Standard Organization).
OSI sebagai model referensi yang digunakan
sebagai patokan oleh banyak pihak dalam
membuat suatu standar protokol komunikasi.
Model ini memberikan gambaran tentang fungsi,
tujuan dan kerangka kerja suatu model referensi yang besifat logis dalam sistem komunikasi data.“Open” dalam OSI adalah untuk menyatakan model jaringan yang melakukan interkoneksi tanpa memandang perangkat keras/“hardware” yang digunakan, Sepanjang tatacara komunikasinya sesuai dengan standar.
• Hal ini secara tidak langsung menimbulkan
“modularity”(dapat dibongkar pasang).
• “Modularity” mengacu pada pertukaran protokol di layer tertentu tanpa mempengaruhi atau merusak hubungan atau fungsi dari layer lainnya.
Physical Layer
Lapisan ini mentransmisikan serangkaian bit yang merupakan kombinasi dari angka 0 dan 1 melalui media transmisi.
Hanya bisa digunakan untuk penyedia jalur
sinyal data saja, tanpa bertanggungjawab jika
terjadi kerusakan data.
Contoh Protokol dan layanan : RS 232, ethernet, dllMendefinisikan karakteristik dari media yang
digunakan, meliputi:
  1. Jenis media (Coaxial, UTP, fiber optik, wireless)
  2. Jenis sinyal (Analog/digital).
  3. Konektor (RJ 45, BNC).
  4. Metode encode/decode sinyal data. Data pada lapisan ini berbentuk sinyal data.
Data Link LayerLapisan ini menyediakan link untuk data, memaketkannya menjadi frame. Menyediakan komunikasi dari node ke node. Melakukan error control dan flow control Contoh Protokol dan layanan : MAC, IEEE 802.2/3, HDLC, Frame Relay, PPP, ATM, dllMedia Node yang digunakan untuk
menghubungkan jaringan yang mempunyai
segmen yang sama.
Contoh Switch Layer 2, Repeater dan Bridge
Network LayerLapisan ini bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambail selama perjalanan, dan menjaga antrian trafik dijaringan. Data dalam lapisan ini berbentuk paket. Contoh Protokol dan layanan : IP (Internet Protocol), ARP (Address Resolution Protocol), RARP (Reverse Address Resolution Protocol), ICMP (Internet Control Message Protocol), dllBertanggung jawab untuk:
  1. Menentukan alamat jaringan.
  2. Menentukan rute yang harus diambil selama
    perjalanan.
  3. Menjaga antrian trafik di jaringan.
  4. Data pada layer ini disebut paket.
  5. Meneruskan paket ke jaringan yang benar disebut
    dengan Routing
Transport LayerLapisan transport menjamin bahwa data yang diberikannya pada lapisan session diatasnya dalam keadaan utuh, urut dan tanpa duplikasi serta bebas dari kesalahan. Data pada layer ini disebut segmen. Berisi Komponen Logical Seperti UDP (User datagram protocol) dan TCP (Transmision Control Protocol).
Session LayerLapisan ini menentukan cara 2 terminal menjaga, memelihara dan mengatur koneksi, serta cara terminal saling berhubungan satu sama lain. Contoh Protokol dan layanan : OSI-SP, RPC,NET- BIOS, Apple Talk Protocol dllBertanggung jawab untuk mengendalikan dialog
antar node.
• Suatu dialog adalah percakapan formal dimana dua
node sepakat untuk bertukar data.
• Komunikasi dapat berlangsung dalam tiga mode
dialog :
  1. Simplex (Pager, Saluran Tv, Radio)
  2. Half Duplex (Ht)
  3. Full Duplex (Telpon atau HP)
Presentation LayerLapisan ini bertugas untuk mengurusi format data yang dapat dipahami oleh berbagai macam media, mengkonversi format data, Sehingga lapisan berikutnya dapat memahami format yang diperlukan untuk komunikasi. Contoh format data: Jpeg, ASCII, TIFF, GIF, Mpeg, Midi, MP3
Application Layer
Lapisan ini menyediakan program untuk aplikasi
pengguna.
Lapisan ini bertanggung jawab atas pertukaran
informasi antara program komputer.
Contoh Protokol dan layanan : FTP, Telnet, SMTP,
HTTP, POP, WWW, Web Browser, e-MailLayer yang berhubungan langsung dengan
pengguna.
1. Menyediakan fasilitas layanan jaringan kepada
aplikasi pengguna.
2. Protokol
  1. HTTP (Hypertext Transfer Protokol)
  2. FTP (File Transfer Protocol)
  3. SMTP (Simple Mail Transport Protocol)
  4. POP3 (Post Office Protocol )
  5. IMAP4 (Internet Message Protocol)

Rabu, 11 Maret 2020

Jaringan Komputer


Jaringan Komputer


1.Penerapan Klasifikasi Jaringan

Klasifikasi jaringan komputer berdasarkan wilayah geografisnya.

Klasifikasi jaringan komputer berdasarkan wilayah geografis, jaringan komputer terbagi atas Jaringan wilayah lokal atau Local Area Network (LAN), Jaringan wilayah metropolitan atau Metropolitan Area Network (MAN), dan Jaringan wilayah luas atau Wide Area Network (WAN).Jaringan wilayah lokal merupakan jaringan milik pribadi di dalam sebuah gedung atau tempat berukuran sampai beberapa 1 – 10 kilometer. LAN seringkali digunakan untuk menghubungkan komputer-komputer pribadi dan stasiun kerja (workstation) dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai bersama sumberdaya (misalnya pencetak / printer) serta saling bertukar informasi. Sedangkan Jaringan wilayah metropolitan merupakan perluasan jaringan LAN sehingga mencakup satu kota yang cukup luas, terdiri atas puluhan gedung berjarak 10 – 50 kilometer. Jaringan wilayah luas Merupakan jaringan antarkota, antar propinsi, antar negara, bahkan antar benua. Jaraknya bisa mencakup seluruh dunia, misalnya jaringan yang menghubungkan semua bank di Indonesia, atau pengertian jaringan komputer yang menghubungkan semua kantor Perwakilan Indonesia di seluruh dunia. Media transmisi utama WAN adalah komunikasi lewat satelit, tetapi banyak yang mengandalkan koneksi serat optik antar negara.

Klasifikasi jaringan komputer berdasarkan fungsinya.

Klasifikasi jaringan komputer berdasarkan fungsinya terbagi menjadi Jaringan Klien-server (Client-server) dan Jaringan Ujung ke ujung (Peer-to-peer). Jaringan klien-server pada dasaranya terdapat satu komputer disiapkan menjadi peladen (server) dari komputer lainnya yang sebagai klien (client). Semua permintaan layanan sumberdaya dari komputer klien harus dilewatkan ke komputer peladen, komputer peladen ini akan mengatur pelayanannya. Apabila komunikasi permintaan layanan sangat sibuk bahkan bisa disiapkan lebih dari satu komputer menjadi peladen, sehingga ada pembagian tugas, misalnya file-server, print-server, database server, dll. Tentu saja konfigurasi komputer peladen biasanya lebih dari konfigurasi komputer klien baik dari segi kapasitas memori, kapasitas cakram keras (harddisk), maupun kecepatan prosessornya. Sedangkan pengertian jaringan komputer ujung ke ujung itu ditunjukkan dengan komputer-komputer saling mendukung, sehingga setiap komputer dapat meminta pemakaian bersama sumberdaya dari komputer lainnya, demikian pula harus siap melayani permintaan dari komputer lainnya. Model jaringan ini biasanya hanya bisa diterapkan pada jumlah komputer yang tidak terlalu banyak, maksimum 25, karena komunikasi akan menjadi rumit dan macet bilamana komputer terlalu banyak.

Klasifikasi jaringan komputer berdasarkan topologi jaringan.

Klasifikasi jaringan komputer berdasarkan topologi jaringan dapat dibedakan atas:

Topologi bus
Topologi bintang
Topologi cincin
Topologi mesh
Topologi pohon
Topologi linier

2.Karakteristik Dasar Arsitektur Jaringan
Ada 4 karakteristik dasar yang harus dipenuhi agar memenuhi pengguna :

fault of service (toleransi kesalahan)
scalability (skalabilitas)
quality of service (kualitas)
security (keamanan)

1. Fault tolerance


Internet diharapkan ada 24/7 bagi jutaan pengguna
Butuh arsitektur jaringan yang didesain untuk meminimalkan kesalahan
Jaringan yang diharapkan dapat meminimalkan akibat dari kegagalan software dan hardware, dan dapat beroperasi dengan cepat jika ada kegagalan.
Jika ada satu jalur yang terputus maka dialihkan pada jalur lain
Proses pengalihan harus transparan (tidak perlu tindakan apapun dan tidak perlu diketahui oleh user)
Perangkat fisik dan logic dari infrastruktur harus bekerjasama untuk mengakomodasi redudansi ini.
Premis dasar bagi arsitektur jaringan
Bergantung pada redundant atau jalur redundant(lebih dari satu pengirim dan penerima

2. Skalabilitas

Sebuah jaringan yang scalable dapat berkembang dengan cepat untuk mendukung user dan aplikasi baru tanpa mempengaruhi kinerja jaringan dan layanan bagi user yang lama.Internet merupakan hubungan global dari jaringan private da public yang saling terhubung terus bertumbuh(meluas)Dukungan tambahan untuk pertumbuhan tersebut adalah :

pertumbuhan infrastruktur fisik
penggunaan desain arsitektur berlapis yang hirarkis untuk pengalamatan, penamaan dan koneksi.
Fakta dengan pertumbuhan internet tanpa mengalami gangguan kinerja adalah bukti dari desain protocol dan teknologi pendukung yang baik.Tidak ada organisasi tunggal yang mengatur internet, operator dari berbagai jaringan berkerja sama dengan standard an protocol yang ada, sehingga layanan memiliki skalabilitas yang baik. Contoh layanan adalah DNS

3. Quality of services(QOS)

Jaringan harus menyediakan layanan yang aman, dapat diukur dan terjamin. Pada model packet switched tidak ada jaminan paket tiba pada saat yang sama, urutan tepat dan sampai ditujuan, dalam perkembangan layanan yang baru membutuhkan kualitas yang lebih baik (suara dan video) dan jaminan sampainya data dengan cepat service tersebut membutuhkan kualitas yang tinggi serta pengiriman yang tidak tertunda

4. Keamanan(Network security)

Internet telah berevolusi dari jaringan kecil yang terkontrol menjadi transmisi bisnis dan personal yang terbuka, akibatnya tingkat keamanan telah berubah.Contoh mekanisme pengamanan infrastruktur fisik & logic(dengan otentifikasi) dengan password dan loginPengamanan sebuah jaringan mencakup protocol, teknologi, perangkat, dan teknik agar data dan system dapat diamankan dari ancaman di imitigasi
3.Ancaman Keamanan Jaringan
JENIS ANCAMAN :
a) DOS/DDOS
Merupakan bentuk serangan pada jaringan yang dapat menghabiskan sumber daya.
b) Paket Sniffing
Prinsip dasarnya pencurian jenis ini adalah bahwa semua koneksi ethernet yang bersifat broadcast.
c) IP Spoofing
Model serangan yang bertujuan untuk menipu seseorang. Dilalui dengan cara mengubah alamat asal sebuah paket sehingga dapat melewati firewall yang telah dipasang.
d) DNS Forgery
Melakukan data-data DNS. Seseorang penyerang membutuhkan informasi sebagai berikut :
1) Nama identitas pertanyaan
2) Port tujuan pertanyaan
3) Alamat IP, DNS, resolver
4) Informasi yang ditanyakan
5) Waktu pertanyaan
e) DNS Cache
Pemanfaatkan cache dari setiap server DNS yang merupakan tempat penyimpanan sementara data-data domain.
f) Worm
Program yang menyebar sendiri dengan cara mengirimkan dirinya sendiri ke sistem (mengandalkan dirinya sendiri).
g) Virus
Program yang dapat menyisipkan dirinya sendiri ke obyek lainnya, seperti : file executable (*exe) dan beberapa jenis dokumen yang digunakan (file nya dihacker).
h) Trojan
jenis ancaman ini sangat berbahaya.
i) Junk Mail
Ancaman ini adalah dengan adanya surat sampah akan memperbesar kapasitas inbox email, sehingga email lain yang penting tidak dapat masuk karena kapasitas inbox telah penuh.
j) Exploit
Sebuah perangkat lunak yang menyerang kerapuhan keamanan (security vulnerability) yang spesifik namun tidak selalu bertujuan untuk melancarkan aksi yang tidak diingnkan.
k) Vulnerability
Suatu sistem yang memungkinkan seorang penyerang untuk melanggar integritas sistem itu. Kerentanan memungkinkan akibat lemahnya : password, software bug, sebuah virus komputer atau malware, skrip kode injeksi, sebuah SQL injection atau misconfiguration.
l) Hacking
Suatu tindakan untuk memperoleh akses ke suatu sistem menggunakan kelemahan yang ada di sistem itu sendiri . sikap hacking dan kemampuan yang ada pada dasarnya harus mempelajari sendiri, seperti :
Ø Bentuk verb hack
Ø Komputer hacking keamanan, dimana seseorang mencoba untuk mengalahkan keamanan atau memanfaatkan kemampuan dari suatu sistem komputer (menjelajahi dunia komputing).
m) Social engineering
Pemerolehan informasi atau maklumat rahasia/sensitif dengan cara menipu pemilik informasi tersebut, umumnya dilakukan melalui telepon atau internet. Social engineering merupakan salah satu metode yang digunakan oeh hacker untuk memperoleh informasi tentang targetnya, dengan cara memintainformasi langsung kepada korban pihak lain yang mempunyai informasi tersebut.
n) Digital signature
Jenis kitogafi arsimetik. Untuk pesan yang dikirim melalui saluran yang aman, baik yang dilaksanakan tanda tangan digital penerima memberikan alasan untuk percaya bahwa pesan yang dikirim oleh pengirim yang diklaim.
o) Defeced
Serangan di sebuah situs web yang berubah tampilan visual situs tersebut.
p) Patch
Sebagian kecil dari perangkat lunak yang dirancang untuk memperbaiki masalah dengan memperbarui program komputer atau data pendukung. Walaupun dimaksudkan untuk memperbaiki masalah, baik yang dirancang, patch kadang-kadang dapat memperkenalkan masalah.
q) Cracker
Individu yang mencoba masuk ke dalam suatu sistem komputer tanpa ijin (authorisasi), individu ini biasanya berniat jahat/buruk. Sebagai kebalikan dari hacker dan biasanya mencari keuntungan dalam memasuki suatu sistem.
r) Attack
Serangan terhadap suatu sistem terhadap proses penyampaian informasi.
Dapat dikategorikan dalam 2 jenis, yakni :
1. Serangan pasif : bertujuan untuk memantau dan mengetahui data yang sedang ditransfer.
2. Serangan aktif : bertujuan memodifikasi data yang sedang ditransfer atau
mengirimkan data yang palsu.
s) Spamming (spam)
Sebagai email yang tak diundang ini, newsgroup, atau pesan diskusi forum, bisa merupakan iklan dari vendor atau bisa berisi kuda Trojan. Spam pada umumnya bukan merupakan serangan jaringan

Rabu, 18 Desember 2019

Sistem Keamanan Komputer

Pengertian Keamanan
Keamanan komputer atau dalam Bahasa Inggris computer security atau dikenal juga dengan sebutan cybersecurity atau IT security adalah keamanan informasi yang diaplikasikan kepada komputer dan jaringannya. Computer security atau keamanan komputer bertujuan membantu user agar dapat mencegah penipuan atau mendeteksi adanya usaha penipuan di sebuah sistem yang berbasis informasi. Informasinya sendiri memiliki arti non fisik.
Keamanan komputer memberikan persyaratan terhadap komputer yang berbeda dari kebanyakan persyaratan sistem karena sering kali berbentuk pembatasan terhadap apa yang tidak boleh dilakukan komputer. Ini membuat keamanan komputer menjadi lebih menantang karena sudah cukup sulit untuk membuat program komputer melakukan segala apa yang sudah dirancang untuk dilakukan dengan benar. Persyaratan negatif juga sukar untuk dipenuhi dan membutuhkan pengujian mendalam untuk verifikasinya, yang tidak praktis bagi kebanyakan program komputer. Keamanan komputer memberikan strategi teknis untuk mengubah persyaratan negatif menjadi aturan positif yang dapat ditegakkan.

Pendekatan yang umum dilakukan untuk meningkatkan keamanan komputer antara lain adalah dengan membatasi akses fisik terhadap komputer, menerapkan mekanisme pada perangkat keras dan sistem operasi untuk keamanan komputer, serta membuat strategi pemrograman untuk menghasilkan program komputer yang dapat diandalkan.
  
Ancaman Keamanan

Dibawah ini merupakan nama-nama ancaman yang sering dilihat dalam sistem keamanan komputer :
  • Adware
  • Backdoor Trojan
  • Bluejacking
  • Bluesnarfing
  • Boot Sector Viruses
  • Browser Hijackers
  • Chain Letters
  • Cookies
  • Denial of Service Attack
  • Dialers
  • Document Viruses
  • Email Viruses
  • Internet Worms
  • Mobile Phone Viruses

Jenis Ancaman keamanan komputer

Berikut ini adalah contoh ancaman-ancaman yang sering dilihat:
  • Virus
  • Email Virus
  • Internet Worms
  • Spam
  • Trojan Horse
  • Spyware
  • Serangan Brute-force

 Contoh Kasus Cybercrime di Indonesia

Pencurian data pribadi melalui teknik phising

  • Phising merupakan suatu metode yang dapat digunakan untuk mencuri data korban seperti user id, password, dan lain-lain. Hacker akan menyamar menggunakan form login atau situs palsu untuk memancing korban memasukkan data-data sensitif seperti password atau pun user ID. Biasanya hacker menyebarkan link palsu melalui email atau melalui pesan pop up yang menyatakan bahwa Anda memenangkan sebuah hadiah. Selanjutnya, hacker mengharuskan Anda memasukkan data-data pribadi ke dalam situs palsu tersebut.

    Kasus cyber crime di Indonesia melalui teknik ini pernah menyerang salah satu bank ternama di Indonesia. Pelaku mengirimkan email dan mengarahkan korban untuk mengisi data pribadi melalui situs palsu. Akibatnya, korban mengalami kerugian dengan nominal yang sangat besar

Kelumpuhan sistem karena serangan Ddos

  • Ddos attack menjadi serangan yang populer dilakukan oleh para hacker. Tidak hanya di Indonesia, Ddos Attack juga menjadi ancaman di negara lain. Ddos adalah jenis serangan terhadap server atau website yang menyerang dengan cara menghabiskan sumber daya atau resource yang terdapat di dalamnya. Hal ini akan berakibat pada pengguna yang tidak bisa mendapatkan akses layanan dari website atau server tersebut karena penuhnya lalu lintas di dalam server atau pun website. Aktivitas bisnis Anda tentu akan mengalami kerugian besar jika website Anda tidak dapat diakses atau digunakan oleh pelanggan Anda.

Pembajakan situs website oleh serangan web deface

  • Web deface merupakan salah satu kasus yang banyak terjadi di Indonesia. Web deface adalah kegiatan merubah tampilan suatu website, mulai dari halaman utama, index file, atau halaman lain yang masih terikat dengan url website tersebut. Peretas dapat melakukan aksi ini karena adanya celah keamanan pada sistem keamanan korban. Kasus ini juga pernah terjadi di Indonesia, bahkan situs yang berhasil diretas adalah website yang dikelola oleh pemerintah.

  

Jumat, 06 Desember 2019

Rangkuman Distro Linux


Distro Linux (singkatan dari distribusi Linux) Distro LINUX adalah LINUX yang dibuat dengan memaketkan program tertentu berdasarkan source yang ada dan dikemas sedemikian rupa sehingga mempunyai tampilan atau fitur yang berbeda-beda sesuai dengan keinginan si pembuat distro, dan itu lah penjelasan singkat tentang distro linux

Beberapa macam distro linux di antranya adalah sebagai berikut :


1. Ubuntu


Bagi pengguna OS Linux mungkin nama Ubuntu tidak lagi asing di dengar, komunitas pengguna ubuntu di internet sangatlah banyak di banding komunitas-komunitas distro linux terbaik lainya.


Kelebihan dari Ubuntu ini adlah instalasi yang mudah di gunakan, cocok bagi anda pengguna baru linux yang masih dasar dalam proses instalasi, ubuntu ini sering melakukan update dan tambahan fitur-fitur terbaru dalam jangka waktu 6 bulan sekali.


2. Linux Mint


Linux Mint merupakan salah satu pilihan distro linux terbaik yang bisa anda gunakan dan install dengan mudah, OS dari lunux mint ini menawarkan fitur dan penggunaan yang sangat mudah apalagi bagi anda yang terbiasa dengan OS Windows.


Kelebihan dari Linux Mint ini adalah tampilan atau user interface (UI) yang familiar dengan OS windows, dengan kemudahan ini anda tidak perlu lama lagi belajar menggunakan linux, selain itu juga Linux Mint menawarkan keamanan yang cukup tinggi.


3. Fedora


Fedora ini yang sebelumnya bernama Fedora Core ini merupakan distro linux terpopuler diantara distro linux lainya.


Kelebihan dari Fedora ini adalah OSnya yang stabil dan cepat, selain itu banyaknya dukungan drivers dan update drivers yang bisa membantu memudahkan anda menyesuaikan perangkat hardware yang anda gunakan.


4. Debian




Meskipun distro linux terbaik yang satu ini memiliki umur yang lebih lama dibandingkan distro linux lain, tetapi Debian ini tetap menjadi pilihan distro linux yang memiliki stabilitas terbaik dibanding OS lain.


Kelebihan dari Debian ini adalah cocok untuk pengguna PC yang memiliki spesifikasi komputer rendah tetapi bisa menjalankan OS linux terbaik ini dengan stabil dan cepat.


5. Archlinux
 


Selanjutnya Archlinux yang namanya belum terlalu dikenal bagi para pengguna distro linux, meskpun demikian Distro Linux terbaru dan terbaik yang satu ini bisa menjadi referensi baru bagi anda pengguna linux.
Kelebihan dari Archlinux ini adalah mudahnya kostumisasi pada instalasi OS, sayangnya hal ini membuat instalasi cukup sulit bagi anda yang belum berpengalaman menginstall OS linux karena pada instalasi masih menggunakan Command Line.

5. BlankOn

distro Linux lokal yang pernah masuk top 100 besar Linux dunia





Jika mendengar nama distro Linux yang satu ini, tentu kamu akan teringat dengan salah satu penutup kepala tradisional khas daerah Jawa.

BlankOn sendiri merupakan salah satu distro Linux hasil pengembangan dari Yayasan Penggerak Linux Indonesia (YPLI) dan Tim Pengembang BlankOn.

BlankOn dibangun sesuai dengan kebutuhan umum para pengguna komputer di Indonesia, khususnya bagi kebutuhan computing pada dunia pendidikan dan kebutuhan perkantoran.

Bisa dikatakan, BlankOn merupakan salah satu distro Linux buatan dalam negeri yang paling konsisten dalam melakukan pembaruan atau update.


5. IGN
Linux IGN (IGOS Nusantara)


Penyematan kata “Nusantara” pada nama distro ini, tentu membuat nuansa kental khas Indonesia begitu terasa.

IGN atau IGOS Nusantara memang secara khusus dikembangkan oleh Pusat Penelitian Informatika LIPI dan dibantu oleh pengembang sekaligus kontributor dari kalangan komunitas open source di Indonesia.

Saat awal pertama kali kemunculan IGOS Nusantara, respons yang diberikan cukup positif. IGN (IGOS Nusantara) memiliki beberapa keunggulan, di antaranya adalah penggunaan kernel yang lebih andal, tampilan dan penggunaan yang mudah, dan dukungan boot untuk perangkat yang menggunakan UEFI.

Jumat, 29 November 2019

Rangkuman Linux dan Distribusinya

PENGERTIAN LINUX DAN DISTRO LINUX

Untuk bisa disebut sistem operasi sepenuhnya maka muncul istilah GNU/Linux yang memunculkan kontribusi dari GNU (sebagai pemegang hak cipta Linux). Sedangkan Distro Linux atau yang juga bisa disebut Distribusi Linux merupakan perangkat lunak itu sendiri. Distro Linux bisa saja merupakan perangkat lunak bebas atau juga perangkat lunak komersial seperti Red Hat Enterprise, SuSE dan lain – lain.



Banyak yang salah karena beranggapan bahwa Linux adalah sistem operasi seperti halnya Windows. Karena sebenarnya Linux hanyalah kernel yang menjembatani perangkat lunak atau software dengan perangkat keras komputer.

Sampai saat ini sudah banyak Distro Linux baru yang bermunculan dan kemungkinan akan terus terjadi karena sifatnya yang open source. Dari sekian banyaknya Distro Linux yang muncul ada yang mampu bertahan dan ada yang tidak, bahkan beberapa sudah berkembang sangat pesat sehingga memunculkan Distro Turunan lain, contohnya seperti Debian GNU/Linux yang sudah banyak menghasilkan turunan seperti Ubuntu, Xandro, DSL dan masih banyak lagi.


Macam – Macam Distro Linux

Setelah memahami pengertian Distro Linux kini kami akan menjelaskan berbagai macam Distro Linux mulai dari yang sering didengar hingga yang mungkin masih terasa asing bagi kalangan umum. Kenali secara detail macam – macam Distro Linux adalah yang ada dibawah ini :

1. Red Hat


Red Hat ini merupakan salah satu Distro Linux yang dikembangkan oleh salah satu perusahaan bernama Red Hat Inc dan seringkali juga disebut Red Hat Linux namun pada tahun 2003 diganti menjadi Red Hat Enterprise Linux khusus untuk lingkungan perusahaan. Sistem operasi yang satu ini juga yang pertama kali mempopulerkan penggunaan sistem RPM Package Manager.

2. CentOS


CentOS merupakan singkatan dari Community Enterprise Operating System dan merupakan salah satu contoh Distro Linux yang dikembangkan oleh The CentOS Project. Sistem operasi ini dibuat menggunakan kode sumber yang berasal dari Red Hat. Oleh karena itu, dalam hal produk CentOs ini sangatlah mirip dengan Red Hat Enterprise Linux.


1. Red Hat

RedHatRed Hat ini merupakan salah satu Distro Linux yang dikembangkan oleh salah satu perusahaan bernama Red Hat Inc dan seringkali juga disebut Red Hat Linux namun pada tahun 2003 diganti menjadi Red Hat Enterprise Linux khusus untuk lingkungan perusahaan. Sistem operasi yang satu ini juga yang pertama kali mempopulerkan penggunaan sistem RPM Package Manager.

2. CentOS

centosCentOS merupakan singkatan dari Community Enterprise Operating System dan merupakan salah satu contoh Distro Linux yang dikembangkan oleh The CentOS Project. Sistem operasi ini dibuat menggunakan kode sumber yang berasal dari Red Hat. Oleh karena itu, dalam hal produk CentOs ini sangatlah mirip dengan Red Hat Enterprise Linux.

3. Fedora


Fedora ini merupakan salah satu Distro Linux yang dkembangkan karena disponsori dan didukung oleh Red Hat namun dibuat oleh tim khusus bernama Fedora Project. Bahkan nama Fedora ini diambil dari salah satu karakter dalam logo Red Hat itu sendiri. Sama halnya dengan Red Hat, sistem operasi Fedora juga menggunakan sistem RPM Package Manager.

4. openSUSE


openSUSE ini juga termasuk salah satu sistem operasi yang didirikan diatas kernel Linux atau biasa disebut Distro Linux. openSUSE Project selaku pihak pengembang menciptakan sistem operasi ini dengan tujuan agar penggunaan Linux dapat lebih maju dengan kinerjanya yang stabil dan ramah pengguna. openSUSE ini lebih sering digunakan sebagai sistem operasi desktop/ server.

5. Mandrake (Mandriva)


Sistem operasi Mandrake atau yang juga bisa disebut Mandriva Linux merupakan salah satu jenis Distro Linux yang kali ini dikembangkan oleh suatu perusahaan bernama Mandriva. Sama halnya dengan Fedora, sistem operasi Mandrake ini juga menggunakan sistem RPM Package Manager.

6. Debian


Proses penamaan dari salah satu Distro Linux ini bisa dibilang cukup unik. Sang pencetus pertama kali yakni Ian Murdock memberi nama Debian karena merupakan kombinasi dari namanya dan mantan kekasihnya. Salah satu alasan mengapa Debian ini termasuk Distro Linux yang paling banyak digunakan adalah karena security-nya yang bagus .

7. Ubuntu


Ubuntu merupakan suatu sistem operasi yang berbasiskan pada Debian dan dikembangkan oleh suatu perusahaan dari Afrika Selatan yang bernama Canonical ltd. Asal penamaan dari Ubuntu ini juga berasal dari bahasa Afrika Selatan yang berarti kemanusiaan. Dengan sifatnya sebagai OS open source, Ubuntu sengaja diprioritaskan untuk kepentingan umum atau server.
RedHatRed Hat ini merupakan salah satu Distro Linux yang dikembangkan oleh salah satu perusahaan bernama Red Hat Inc dan seringkali juga disebut Red Hat Linux namun pada tahun 2003 diganti menjadi Red Hat Enterprise Linux khusus untuk lingkungan perusahaan. Sistem operasi yang satu ini juga yang pertama kali mempopulerkan penggunaan sistem RPM Package Manager.

2. CentOS

centosCentOS merupakan singkatan dari Community Enterprise Operating System dan merupakan salah satu contoh Distro Linux yang dikembangkan oleh The CentOS Project. Sistem operasi ini dibuat menggunakan kode sumber yang berasal dari Red Hat. Oleh karena itu, dalam hal produk CentOs ini sangatlah mirip dengan Red Hat Enterprise Linux.

3. Fedora

fedoraFedora ini merupakan salah satu Distro Linux yang dkembangkan karena disponsori dan didukung oleh Red Hat namun dibuat oleh tim khusus bernama Fedora Project. Bahkan nama Fedora ini diambil dari salah satu karakter dalam logo Red Hat itu sendiri. Sama halnya dengan Red Hat, sistem operasi Fedora juga menggunakan sistem RPM Package Manager.

4. openSUSE

openSUSEopenSUSE ini juga termasuk salah satu sistem operasi yang didirikan diatas kernel Linux atau biasa disebut Distro Linux. openSUSE Project selaku pihak pengembang menciptakan sistem operasi ini dengan tujuan agar penggunaan Linux dapat lebih maju dengan kinerjanya yang stabil dan ramah pengguna. openSUSE ini lebih sering digunakan sebagai sistem operasi desktop/ server.

5. Mandrake (Mandriva)

mandrivaSistem operasi Mandrake atau yang juga bisa disebut Mandriva Linux merupakan salah satu jenis Distro Linux yang kali ini dikembangkan oleh suatu perusahaan bernama Mandriva. Sama halnya dengan Fedora, sistem operasi Mandrake ini juga menggunakan sistem RPM Package Manager.

6. Debian

debianProses penamaan dari salah satu Distro Linux ini bisa dibilang cukup unik. Sang pencetus pertama kali yakni Ian Murdock memberi nama Debian karena merupakan kombinasi dari namanya dan mantan kekasihnya. Salah satu alasan mengapa Debian ini termasuk Distro Linux yang paling banyak digunakan adalah karena security-nya yang bagus .

7. Ubuntu

ubuntuUbuntu merupakan suatu sistem operasi yang berbasiskan pada Debian dan dikembangkan oleh suatu perusahaan dari Afrika Selatan yang bernama Canonical ltd. Asal penamaan dari Ubuntu ini juga berasal dari bahasa Afrika Selatan yang berarti kemanusiaan. Dengan sifatnya sebagai OS open source, Ubuntu sengaja diprioritaskan untuk kepentingan umum atau server.

8. Mint



Jika sebelumnya anda mengetahui bahwa Distro Linux yang bernama Ubuntu dibuat dengan berbasiskan pada Debian, maka kali ini ada Distro Linux yang berbasiskan pada Debian dan Ubuntu. Namanya adalah Mint atau yang biasa disebut Linux Mint.

9. Zorin


Zorin ini merupakan salah satu Distro Linux yang memiliki tampilan grafis sangat mirip dengan Windows, bahkan termasuk pada aplikasi – aplikasinya. Sejak awal tujuan pembuatan sistem operasi ini memang agar para pengguna yang terbiasa dengan Windows dapat menikmati fitur dari Linux tanpa harus mengalami kesulitan.


DIREKTORI PADA LINUX

Berikut adalah keseluruhan struktur beserta apa yang berada di dalam sistem operasi Linux :
/ – Root direktori yang membentuk basic sistem file. Semua file dan direktori secara logic berada di dalam root direktori ini walaupun dari lokasi yang berbeza.

/bin – Memuatkan program arahan yang merupakan sebahagian dari sistem operasi Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.

/boot – Memuatkan Linux Kernel dan file lain yang diperlukan LILO dan GRUB boot manager.

/dev – Memuatkan semua file penting. Linux melakukan semua operasi utama komputer seperti sebuah file yang special. Semua file seperti ini terletak di /dev.

/etc – Memuatkan semua sistem konfigurasi file dan skrip installation pada /etc/rc.d sub direktori.

/home – Direktori Home menyimpan semua direktori home user.

/lib – Memuatkan file library, termasuk modul driver yang dapat diisi pada sistem boot.

/lost+found – Direktori untuk file yang hilang. Semua partition disk memiliki direktori lost+found.

/media – Direktori untuk mounting removable media seperi drive CD-ROM, floopy disk dan zip drive.

/mnt – Direktori untuk mounting file sistem sementara.

/opt – Data – data instal / copy untuk aplikasi opsional .

/proc – Direktori istimewa untuk sistem file virtual. Ia mencakupi informasi mengenai berbagai aspek sistem Linux.

/root – Direktori Home untuk root user.

/sbin – Memuatkan file administration yang dapat diakses seperti mount, shutdown, umount.

/srv – Memuatkan data untuk layanan (HTTP, FTP, etc.) yang ditawarkan oleh sistem.

/sys – Direktori special yang memuatkan informasi mengenai hard disk seperti yang dilihat melalui Linux.

/tmp – Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori ini dibersihkan setiap kali sistem boot.

/usr – Memuatkan sub direktori untuk pelbagai program seperti sistem X Windows.

/usr/bin – Memuatkan file yang dapat diakses untuk pelbagai perintah Linux yang bukan merupakan sebahagian dari OS Linux.

/usr/include – Memuatkan file – file header dari bahasa program C dan C++.

/usr/lib – Memuatkan file – file library untuk bahasa C dan C++.

/usr/local – Memuatkan data lokal. Ia mengadungi direktori yang sama seperti /usr.

/usr/sbin – Memuatkan perintah – perintah administration.

/usr/share – Memuatkan data yang digunakan oleh banyak user sekaligus, seperti file konfigurasi default, gambar dan dokumen.

/usr/src – Memuatkan source code untuk Linux kernel.

/var – Memuatkan pelbagai sistem file seperti log, direktori mail, print dan lain – lain. Yang sering kali berubah kandungannya.

/var/cache – Area penyimpanan untuk cache data berbagai aplikasi.

/var/lib – Memuatkan informasi tentang status aplikasi – aplikasi yang ada. Aplikasi memodifikasi direktori ini semasa melakukan sesuatu kerja.

/var/lock – Memuatkan file yang dikunci supaya ia hanya boleh diguna oleh satu aplikasi saja.

/var/log – Memuatkan log dari aplikasi yang berbeza.

/var/mail – Memuatkan email pemilik.

/var/opt – Memuatkan data variable untuk pakej yang disimpan di direktori /opt.

/var/run – Memuatkan data yang menjelaskan sistem sejak pertama kali dijalankan.

/var/spool – Memuatkan data yang menunggu untuk diproses.

/var/tmp – Memuatkan file sementara, isi direktori ini tidak dihapus semasa sistem dimatikan.

Sabtu, 23 November 2019

Manajemen Memory

PENGERTIAN MANAJEMEN MEMORY



Manajemen memori adalah proses pengendalian dan koordinasi memori komputer, menugaskan bagian yang disebut blok ke berbagai program untuk mengoptimalkan kinerja sistem secara keseluruhan. Manajemen memori berada di perangkat keras (hardware), dalam OS (sistem operasi), dan dalam program dan aplikasi.

Pada perangkat keras, manajemen memori melibatkan komponen penyimpanan data, seperti RAM (random access memory) chip, memori cache, dan flash berbasis SSD (solid-state drive). Manajemen memori sistem operasi adalah menangani atau mengelola memori utama dan bergerak bolak-balik antara memori utama dan disk selama eksekusi.

Manajemen memori melacak setiap lokasi memori, terlepas dari dialokasikan untuk beberapa proses. Ia memeriksa berapa banyak memori yang akan dialokasikan untuk proses.
 
Pengelolaan memori utama sangat penting untuk sistem komputer dan untuk memproses dan fasilitas masukan/keluaran secara efisien, sehingga memori dapat menampung sebanyak mungkin proses dan sebagai upaya agar pemogram tidak dibatasi kapasitas memori fisik di sistem komputer.



FUNGSI MANAJEMEN MEMORY

Fungsi manajemen memori mempunyai peranan sangat penting dalam sistem komputer. Fungsi menejemen memori tersebut antara lain adalah;
  • Dapat meningkatkan kinerja atau Utilitas CPU.
  • Dapat meningkatkan kecepatan akses CPU pada data dan instruksi Data dan instruksi dapat diakses dengan cepat oleh CPU.
  • Dapat meningkatkan efisensi pemakaian memori yang terbatas.
  • Dapat Meningkatkan efisiensi transfer atau perpindahan data dari memori atau ke memori utama dan dari CPU atau ke CPU.
  • Untuk Mengelola informasi yang digunakan dan tidak digunakan.
  • Untuk mengalokasikan memori ke proses yang memerlukannya.
  • Untuk Mendealokasikan memori dari proses telah selesai.
  • Untuk Mengelola swapping atau paging antara memori utama dan disk
JENIS-JENIS MANAJEMEN MEMORY
 
Pada prinsipnya memori dalam sistem komputer dapat dibedakan menjadi dua bagian yaitu memori kerja dan memori backing store. Memori Kerja bertugas untuk menampung pekerjaan pada saat sebelum atau sesudah pekerjaan itu dilaksanakan oleh prosesor dan untuk menampung segala hal yang diperlukan oleh prosesor, contohnya sistem operasi, system bahasa, catatan.


Beberapa Contoh memori kerja untuk memori tetap adalah: :
- ROM atau Read Only Memory adalah memori yang hanya dapat baca saja.
- PROM atau Programmable ROM adalah memori yang dapat diprogram tetapi tidak dapat dihapus kembali.
- EPROM atau Electrically PROM adalah memori yang dapat diisi melalui listrik dan dapat dihapus kembali.
- EEPROM atau Erasable EPROM adalah memori yang dapat diisi dan dihapus dengan listrik dan tidak akan hilang meskipun daya listrik pada komputer terputus.
-Register mikroprosesor adalah Memori yang berukuran paling kecil tapi memiliki waktu akses yang cepat.

Sementara itu Contoh memori kerja untuk memori bebas adalah : - RAM (Random Access Memory): memori yang dapat diisi dan dapat dibaca.

 
 

Jumat, 01 November 2019

Pengertian Penjadwalan Proses



Deskripsi Penjadwalan Proses

Kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.

Penjadwalan bertugas memutuskan hal-hal berikut :
Proses yang harus berjalan
Kapan dan selama berapa lama proses berjalan

Sasaran utama penjadwalan proses adalah Optimasi kinerja sistem komputer menurut kriteria tertentu.
Kriteria untuk mengukur dan optimasi kinerja penjadwalan adalah sbb:
Adil (fairness)
Efisiensi
Waktu Tanggap (response time)
Turn arround Time
Troughput

Adil (fairness)
Proses-proses diperlakukan sama yaitu mendapat jatah waktu layanan pemroses yang sama dan tidak ada proses yang tidak kebagian layanan pemroses sehingga mengalami startvation.
Startvation adalah kondisi bahwa proses tidak pernah berjalan karena tidak dijadwalkan untuk berjalan. Sasaran penjadwalan seharusnya menjamin setiap proses mendapat pelayanan dari pemroses secara adil.

Efisiensi
Efisiensi atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu sibuk pemroses dengan total waktu operasi sistem komputer secara keseluruhan.
Sasaran penjadwalan adalah menjaga agar pemroses tetap dalam keadaan sibuk sehingga efisiensi sistem komputer mencapai nilai maksimum. Keadaan sibuk berarti pemroses tidak menganggur. Layanan pemroses termasuk waktu yang dihabiskan untuk mengeksekusi program pemakai dan layanan sistem operasi secara efektif, bukan untuk melakukan penjadwalan itu sendiri.

Waktu Tanggap (response time)
Waktu tanggap berbeda untuk :
Sistem interaktif

Waktu yang dihabiskan dari saat karakter terakhir dari perintah dimasukkan oleh program atau transaksi sampai hasil pertama muncul di jperangkat masukan keluaran seperti layar (terminal).Waktu tanggap untuk sistem interaktif biasa disebut terminal responce time.
Sistem waktu nyata (real time)


Pada sistem waktu nyata, waktu tanggap didefinisikan sebagai waktu dari saat kemunculan suatu kejadian (internal/eksternal) sampai instruksi pertama rutin layanan terhadap kejadian dieksekusi. Waktu untuk sistem waktu nyata biasa disebut event response time.
Sasaran penjadwalan adalah meminimalkan waktu tanggap sehingga menghasilkan sistem yang responsif.

Turn arround Time

Waktu yang dihabiskan dari saat proses atau job mulai masuk ke sistem sampai proses itu diselesaikan sistem.Waktu yang dimaksud adalah waktu yang dihabiskan proses berada di sistem, diekspresikan sebagai penjumlahan waktu eksekusi (waktu layanan proses/job) dan waktu menunggu dari proses itu, yaitu :

Turn arround time = waktu eksekusi + waktu menunggu.

Sasaran penjadwalan adalah meminimalkan turn arround time.

Troughput
Troughput adalah jumlah kerja yang dapat diselsesaikan selama satu selang/ unit waktu. Cara untuk mengekspresikan throughput adalah dengan jumlah proses/job pemakai yang dapat dieksekusi dalam satu unit/ interval waktu tertentu.
Sasaran penjadwalan adalah memaksimalkan jumlah job/ proses yang dilayani per satu interval waktu. Lebih tinggi angka througput maka lebih banya kerja yang dilakukan sistem.
Kriteria tsb saling bergantung dan dapat saling bertentangan sehingga tidak dimungkinkan optimasi semua kriteria secara simultan.

Tipe-Tipe Penjadwalan
Dapat terdapat 3 tipe penjadwal berada secara bersama-sama pada sistem operasi yang kompleks, yaitu :
Penjadwal jangka pendek (short-term scheduller). Penjadwalan jangka pendek bertugas menjadwalkan alokasi pemroses di antara proses-proses Ready yang berada di memori utama. sasaran utama penjadwal jangka pendek adalah memaksimumkan kinerja sistem untuk memenuhi satu kumpulan kriteria yang diharapkan. Penjadwal ini dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan

.
Penjadwal jangka menengah (medium-term scheduller). Setelah eksekusi selama suatu waktu, proses mungkin ditunda karena permintaan layanan masukan/keluaran atau memanggil suatu system call. Proses-proses yang tertunda tidak dapat membuat suatu kemajuan untuk menuju selesai sampai ondisi yang menyebabkannya hilang. Agar ruang memori dapat bermanfaat maka proses dipindah dari memori utama ke memori sekunder sehingga tersedia ruang yang lebih besar untuk proses yang lain. Kapasitas memori utama terbatas untuk sejumlah proses yang aktif. Aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping. Penjadwal jangka menengah bertugas menangani proses swapping . Proses yang mempunyai kepentingan kecil saat itu adalah proses yang tertunda. Tetapi begitu kondii yang membuat proses tertunda hilang dan proses dimasukkan kembali ke memori utama dan Ready. Penjadwal jangka menengah mengendalikan transisi dari suspended ke ready (dari state suspend ke Ready dari proses yang mengalami swapping).

Penjadwal jangka panjang (long-term scheduller). Penjadwal jangka panjang bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi sistem. Batch biasanya berupa proses-proses dengan penggunaan sumber daya yang intensif (yaitu waktu pemroses, memori, perangkat masukan/keluaran), program ini mempunyai prioritas yang rendah, dan biasa digunakan sebagai pengisi (agar pemroses sibu) selama periode aktivitas proses-proses interaktif rendah. Sasaran utama penjadwal jangka panjang adalah memberi keseimbangan proses-proses campuran.