Home

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.

Kamis, 31 Oktober 2019

Penjadwalan Proses


ALGORITMA PENJADWALAN PROSES

1. First Come First Served (FCFS)/FIFO (First In First Out)

2. Algortima PTD/SJF (Shortest Job First)

3. Algoritma SRTF (Shortest Remaining Time First )

4. Algoritma Penjadwalan Priority dengan metode Preemtive

5. Algoritma Penjadwalan Priority dengan metode Non Preemtive

6.Algoritma Roun Robin



ALGORITMA FCSF



  • Algoritma FCFS adalah salah satu bentuk algoritma penjadwalan yang tidak dipengaruhi oleh waktu tunggu dari sebuah proses.
  • Algoritma FCFS ini melakukan proses menurut kapan proses itu datang atau yang bisa kita katakan sebagai proses antrian.


ALGORITMA SJF

  • SJF adalah salah satu bentuk algoritma penjadwalan yang dipengaruhi oleh waktu tunggu dari sebuah proses.
  • Apabila suatu proses memiliki waktu tunggu paling sedikit dalam pemrosesannya maka proses tersebut yang akan di kerjakan terlebih dahulu.
  • Pada SJF tidak ada penyelaan karena SJF ini bersifat Non Preemtive




ALGORITMA SRTF

SRTF ini adalah algoritma penjadwalan proses yang mencari waktu terpendek dari pada sebuah proses yang memungkinkan proses yang satu dengan yang lainnya mengalami penyelaan.



ALGORITMA PRIORITY PREEMTIVE

  • — Algoritma penjadwalan secara Priority atau sesuai dengan prioritas dari pada prosesnya.
  • — Algoritma penjadwalan proses secara priority dapat dibagi menjadi dua, yaitu dengan Non preemtive dan Preemtive.
  • — Menghitung Average Waiting Time dalam Algoritma Penjadwalan Priority dengan metode Preemtive agak sedikit berbeda dengan yang Non Preemtive.
  • Bedanya di sini yaitu dalam prosesnya CPU mengizinkan untuk melakukan penyelaan.



ALGORITMA PRIORITY METODE NON PREEMTIVE


  • — Algoritma Priority secara Non Preemtive adalah algoritma dimana proses yang memiliki prioritas lebih tinggi akan di proses lebih awal, namun karena non preemtive maka proses yang sudah di jalankan oleh CPU akan diselesaikan terlebih dahulu sebelum CPU mengambil proses yang selanjutnya.

  • — Dalam algoritma Priority secara Non Preemtive prioritas tertinggi adalah 1 (satu).




ALGORITMA ROUND ROBIN

  • Dalam algoritma penjadwalan proses Round Robin, proses akan diberikan porsi waktu pengerjaan yang sama dari tiaptiap prosesnya.
  • Algoritma Round Robin ini disebut dengan algoritma yang adil.



Jumat, 18 Oktober 2019

Teknologi Disk

1. Pengertian Hard Disk

Hard Drive (Hard Disk / Hard Disk Drive (HDD) atau Hard Drive (HD)). Adalah sebuah perangkat keras berbentuk lempengan magnetis yang mampu menyimpan data sekunder dan sistem operasi dari sebuah komputer. Dikembangakan dari hard drive terdahulu dengan berbagai pembaharuan mekanis harddrive hanya memerlukan beberapa lempengan piringan untuk memperbesar kapasitas penyimpanannya. Namun saat ini hard drive mampu menampung data sebanyak 1 Terabyte atau setara + 1000 megabyte hanya dengan 2 (dua) lempeng bahkan 1 (satu) lempeng piringan maknetis berukuran lebar 6cm saja. Sejalan dengan perkembangan tersebut hard drive secara fisik menjadi semakin tipis dan kecil namun memiliki daya tampung data yang sangat besar. Cakram keras kini juga tidak hanya dapat terpasang di dalam perangkat (internal) tetapi juga dapat dipasang di luar perangkat (eksternal) dengan menggunakan kabel USB ataupun FireWire.



2. Sejarah Hard disk


- Hard disk pertama yang lahir ke dunia ini adalah Hard disk yang ditawarkan oleh IBM pada tahun 1956, memiliki berat 500Kg dan hanya menawarkan kapasitas sebesar 5MB. Media penyimpanan seperti ini membutuhkan sebuah kompressor udara bertekanan dan masih jauh untuk penggunaan dirumah. Hard disk ini biasanya di sewakan kepada perusahaan untuk jangka waktu tertentu. dengan biaya penyewaan $5000 US dollar/bulan. Spec : IBM 350 (5MB, 24 Inchi, access time 600ms, 1200rpm, 500KG, 10W)



- Open Hard Disk atau juga yang dikenal dengan nama IBM 1311 diperkenalkan pada tanggal 11 oktober 1962, Harddisk ini dapat menyimpan 2 juta karakter pada disk pack yang diganti. Ketebalan HD mencapai 4 Inchi, berat 4,5Kg, dan memiliki 6 disk yang berukuran 14 inchi dan 10 permukaan yang dapat ditulis.
- Winchester ’73, IBM memulai program Winchester dengan piringan berputaryang terpasang permanen, Mekanisme loading menjadi masalahnya, demikian juga kedekatan nama HD tersebut dengan nama sebuah senjata (Winchester), sehingga sempat diperdebatkan.
- Winchester 8 inci, pada tahun 1979, diperkenalkan Harddisk Winchester pertama untuk industri, harddisk ini masih sangat berat dan mahal, sekitar 1000 euro/Mb.
- Pada tahun 1980 Seagate meluncurkan Harddisk 5,25 inci pertama kepasaran yang bernama ST506,(6mb, 3600rpm, harga :1000 US dollar)
- Pada tahun 1989 Western Digital membuat standar IDE (Integrated Drive Electronics) untuk semua ukuran Harddisk
- Perkembangan Harddisk yang sangat pesat dimulai pada tahun 1997 dengan adanya Giant Magnet Resistance (GMR) yang ditemukan oleh Peter Gurnberg, dengan DTTA-351680, IBM dapat mengatasi batasan kapasitas 10GB.
- Pada tahun 2001 perusahaan Maxtor mengeluarkan harddisk Maxtor VL40 32049h2, dengan kapasitas 20 GB (masih sangat besar kala itu)
- Pada tahun 2004, Seagate meluncurkan Hard disk SATA pertama dengan Native Command queing. kapasitas HD ini sudah mencapai 120GB.
- Pada tahun 2005 Samsung memperkenalkan sebuah hybrid hard disk 2.5 inci, HD ini menggunakan komponen mekanis magnetis dan NAND flash memory yang berfungsi sebagai buffer yang cepat.
- Pada tahun 2006 Seagate meluncurkan Penperdicular Recording, Momentus 5400.3 sebuah HD 2.5 inci, berkapasitas 160 GB yang menggunakan teknik vertical recording
- Pada tahun 2007 Hitachi meluncurkan DeskStar 7K1000 HD Terabyte pertama ke pasaran, dengan kapasitas 1000GB, atau 1 TeraByte.
- Solid State Drive, tidak berisik, hemat daya, cepat dan sangat handal, inilah kriteria HD masa depan, SSD dengan kapasitas paling besar saat ini berukuran 256GB, kekurangannya terletak pada masalah harga, Flash Memory masih sangat mahal, Para Ahli memprediksi bahwa masih dibutuhkan sekitar 5 tahun sampai SSD dapat menyamai kapasitas HD konvensional dengan harga yang sama.


3. Komponen dalam harddisk

a. Piringan(platter)

Platter merupakan sebuah pelat atau piringan yang berfungsi sebagai penyimpan data.Bentuknya bulat, merupakan cakram padat, memiliki pola-pola magnetis pada sisi-sisi permukaannya.

b. Poros Spindle

Spindle merupakan suatu poros tempat meletakkan platter.Poros ini memiliki penggerak yang berfungsi untuk memutar pelat harddisk dan disebut dengan spindle motor.

c. Head

Head merupakan piranti utama yang berfungsi untuk membaca data pada permukaan pelat dan merekam informasi ke dalam nya. Setiap pelat harddisk memiliki dua buah head.


d. Slider dan Aktuator

Slider adalah tempat melekatnya head dalam harddisk, slider sendiri melekat pada sebuah tangkai yang disebut aktuator arms.


e. LogicBoard

Logic board merupakan papan pengendali yang mengkomunikasikan setiap pertukaran informasi yang dibutuhkan antara komponen-komponen hard disk dengan komponen komputer yang lain.

f.Ribbon Cable

Ribbon cable adalah penghubung antara Head dengan Logic Board, dimana setiap dokumen atau data yang di baca oleh Head akan di kirim ke Logic Board untuk selanjutnya di kirim ke Mother Board agar Processor dapat memproses data tersebut sesuai dengan input yang di terima.

g. Jumper

Jumper berisikan kawat-kawat pengatur setting master atau slave sebuah hard disk.

h.IDE Conector

Adalah kabel penghubung antara hard disk dengan motherboard yang bertugas untuk mengirim ataupun menerima data dalam komputer. Sekarang ini hard disk rata-rata sudah menggunakan system SATA sehingga tidak memerlukan kabel Pita (Cable IDE).

4. Cara Kerja Harddisk

Hard disk bekerja secara mekanis, sehingga proses yang dilakukannya relatif lambat dengan device digital seperti RAM dan prosesor. Di dalam HDD terdapat suatu mesin mekanik yang masih kasat mata dan tentu saja berbeda dengan prosesor yang cara kerjanya sudah tidak dapat terlihat lagi. Secara umum , proses baca tulis pada sebuah hard disk dapat dijelaskan sebagai berikut:

· Ketika suatu program dalam komputer membutuhkan akses informasi pada disk, maka program tersebut meminta unit I/O untuk melakukan transfer. Sistem membutuhkan waktu dalam memindahkan head read ke track yang dituju.

· Harddisk memanfaatkan teknologi elektromagnetik untuk melakukan fungsi baca tulis data pada permukaan platter yang dilaksanakan oleh sebuah head yang bergerak maju mundur mengikuti jalur track platter untuk mencari data.

· Head bekerja dengan melayang diatas platterdan tidak menyentuh platter sama sekali. Semakin tinggi densitas sebuah platter , maka semakin cepat data yang diakses oleh head.

· Platter akan berputar pada sumbunya agar head dapat menemukan lokasi data dengan cepat.

· Selanjutnya head akan menuju ketempat data disimpan secara random, yaitu masuk kesector-sector hard disk yang telah diformat sebelumnya.
Secara digital dapat dijelaskan bahwa data yang akan diproses di dalam media penyimpanan , diterjemahkan dalam bahasa binary, yaitu bahasa yang dikenali oleh mesin.


5. Perkembangan Teknologi Hard Disk

Seiring dengan berkembangnya jaman , teknologi yang digunakan pada hard disk pun selalu berkembang. Perkembangan yang terjadi pada perangkat hard disk lebih mengarah ke peningkatan kecepatan, kompatibilitas serta kapasitas atau kemampuan penyimpanan yang dimilikinya. Secara umum, perkembangan teknologi hard disk tersebut memiliki prinsip yang sama sebagai berikut :

· Kapasitas penyimpan data diperbesar

· Waktu akses atau transfer data dipersingkat

· Meningkatkan kecepatan putar

· Lebih menjamin keselamatan data yang tersimpan di dalamnya

Perkembangan hard disk:


· ST 506

Pada hard disk ini controller diletakkan pada salah satu slot PC, dan dapat mengontrol sampai dua hard disk. Menggunakan kabel 20-wire untuk data dan 34 wire untuk sinyal kontrol. Hard disk ini mampu melakukan transfer data hingga 7,5 juta byte per detik.

· ESDI

Berkembangnya ESDI mengurangi beberapa kelemahan ST 506 . Dikarenakan ESDI mendukung transfer data hingga 24 juta bit per detik dan memindahkan fungsi pemisahan data kedalam drive. Selain itu ESDI memiliki kelebihan seperti drive melaporkan sendiri ukuran dan geometrinya kepada kontroller.

· SCSI

SCSI juga dikenal sebagai interface yang pintar dan mampu menghubungkan delapan peralatan komputer yang berbeda . Peralatan tersebut seperti hard disk, printer, atau CD-Drive.

· IDE

Pada teknologi ini , logika kontroller diintegrasikan dengan hard disk. Sistem ini banyak digunakan karena disk dihubungkan kesistem dengan slot ekspansi yang konvensional dengan biaya yang cukup murah.

· Teknologi serial ATA
Salah satu keunggulan serial ATA adalah dalam hal kecepatan .

Kesimpulan

a. Hard disk merupakan salah satu media penyimpan data pada komputer yang terdiri dari kumpulan piringan magnetis yang keras dan berputar, serta komponen-komponen elektronik lainnya.
b. Secara umum, perkembangan teknologi hard disk tersebut memiliki prinsip yang sama sebagai berikut :
o Kapasitas penyimpan data diperbesar
o Waktu akses atau transfer data dipersingkat
o Meningkatkan kecepatan putar
o Lebih menjamin keselamatan data yang tersimpan di dalamnya