Tugas 1 Jaringan Komputer

A. Klasifikasi Jaringan Komputer

1. Berdasarkan skala

  • Personal Area Network(PAN)

Pada saat kita saling menghubungkan komputer atau perangkat lain seperti handphone, PDA, keyboard, mouse , headset wireless, camera dan peralatan lain yang jaraknya cukup dekat (4-6 meter) maka kita telah membentuk suatu Personal Area Network. Hal yang paling penting bahwa dalam PAN ini kita sendiri yang mengendalikan (authoritas) pada semua peralatan tersebut. Selain dihubungkn langsung ke komputer lewat port USB atau FireWire, PAN juga sering dibentuk dengan  teknology wireless seperti bluetooth, Infrared atau WIFI.

  • Campus Area Network(CAN)

CAN adalah jaringan yng menggabungkan 2 atau lebih LAN namun masih terletak di tempat tertentu, misalnya kampus, pangkalan militer, dan kompleks industri tertentu.

CAN hampir mirip dengan MAN (metropolitan area network),namun ukurannys lebih kecil dibandingkan MAN.CAN biasanya dgunakan untuk menyebut sebuah implementasi jaringan komputer untuk area yang berseberangan dan tidak terpisah.

  • Local Area Network(LAN): suatu jaringan komputer yang menghubungkan suatu komputer dengan komputer lain dengan jarak yang terbatas.
  • Metropolitant Area Network(MAN): prinsip sama dengan LAN, hanya saja jaraknya lebih luas, yaitu 10-50 km.
  • Wide Area Network(WAN): jaraknya antar kota, negara, dan benua. ini sama dengan internet.
  • Global Area Network(GAN)

Spesifikasi tentang Global Area Network (GAN) dikembangkan oleh banyak kelompok dan tidak ada definisi utama tentang GAN ini. Namun umumnya GAN adalah model yang berfungsi untuk mendukung komunikasi mobile yang mencakup beberapa LAN wireless, area yang dilingkupi satelit dan sebagainya.

  • l Intranet

Intranet merupakan kumpulan dari jaringan-jaringan yang saling berhubungan dan memanfaatkan Intranet Protocol dan alat-alat berbass IP seperti web browser dan sebagainya.

Ciri khas intranet adalah adanya administator dari sebuah internet yang menjaga jaringan intranet agar tertutup dari jaringan luar.Sebuah intranet biasanya adalah jaringan lokal dari sebuah perusahaan tertentu.

  • Extranet

Extranet merupakan jaringan yang terbatas ditinjau dari scope organisasinya.Namun juga berbeda dengan internet yang sifatnya lokal, extranet memungkinkan orang luar atau entitas luar memeliki akses terbatas kedalamnya.

Contohnya sebuah perusahaan ada yang membuka externetnya untuk pihak luar, misalnya kepada pelanggan.Extranet secara teknis bisa dikatagorikan sebagai CAN,MAN atau WAN.Selain itu, extranet umumnya tidak hanya terdiri atas satu LAN,karena harus memiliki koneksi (minimal satu) dengan jaringan eksternal.

  • Internet

Internet merupakan jaringan komputer yang terdiri atas gabungan jaringan komputer di seluruh dunia.Jaringan-jaringan penyusun internet sangat luas, bisa terdiri atas jaringan komputer milik pemerintah, akademis, publik dan jaringan komputer pribadi.

Sejarah jaringan internet ini adalah proyek Advanced Research Projects Agency Network (ARPANET) yang dikembangkan oleh ARPA yang merupakan bagian dari departemen pertahanan Amerika Serikat (U.S. Departement of Defense).

Internet juga merupakan tempat terletaknya WWW World Wide Web (WWW).Orang yang ingin bergabung ke internet harus mendaftarkan ISP (internet service provider).Provider penyedia layanan saling berbagai informasi mengenai keterjangkauanya melalui BGP (Border Gateway Protocol).

2. Berdasarkan fungsi

Pada dasarnya setiap jaringan komputer ada yang berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki komputer yang khusus didedikasikan sebagai server sedangkan yang lain sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja. Karena itu berdasarkan fungsinya maka ada dua jenis jaringan komputer:

  • Client-server – Yaitu jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah komputer atau lebih. Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server. Atau bisa juga banyak service/layanan yang diberikan oleh satu komputer. Contohnya adalah server jtk.polban.ac.id yang merupakan satu komputer dengan multi service yaitu mail server, web server, file server, database server dan lainnya.
  • Peer-to-peer – Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A,B,C,D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data_nilai.xls dan juga memberi akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer.
  • Berdasarkan topologi jaringan, jaringan komputer dapat dibedakan atas:

 

  • Topologi bus

Jaringan dengan topologi Bis adalah jaringan di mana beberapa client dihubungkan menggunakan line komunikasi yang terbagi yang disebut Bus.Jaringan Bus merupakan jaringan paling mudah diibuat untuk menghubungkan client yang ada.Namun kekurangan adalah apabila 2 klien ingin mentransmikasikan data pada saat yang sama di bus yang sama maka akan ada collitioon atau tabrakan data.

Untuk menangani hal demikian, beberapa sistem yang menggunakan arsitektur bus umumnya memiliki skema collision handling untuk menangani apabula ada tabrakan data, misalnya menggunakn Carrier Sens Multiple Access atau penggunaan master Bus untuk mengontrol akses yang ada di sumber dat=ya bus yang terbagi.

Jaringan yang menggunakan topologi bus merupakan jaringan yang pasif, di mana komputer yang terhubung ke bus akan mendengarkan saja apakah ada siinyal dan tidak bertanggung jaawab untuk menjalankan sinyal tersebut.

Walaupun demikian, banyak arsitektur aktif yang bisa juga diklasifikasikan sebagai bus mengingat mereka menggunakan fungsi logis yang sama seperti passive bus.Misalnya Switch yang bisa dianggap sebagai jaringan bus logis.

Keuntungan jaringan yang menggunakan topologi bus adalah :

Mudah diimplementasikan dan diperluas.

Kabel yang diperlukan adan lebih sedikit dibandingkan dengan topologi Star.

Cocok untuk jaringan komputer yang kecil karena mudah di-setup dan tidak memerlukan kecepatan yang terlalu tinggi.

Biaya pembuatanya lebih murah dibandingkan dengan topologi yang lain.

Namun topologi Bus juga memiliki beberapa kerugian, seperti :

Panjang kabel dan jumlah komputer akan terbatas.

Jika ada sebuah masalah di kabel, semua jaringan komputer akan down. pemeliharaan akan lebih mahal dalam jangka panjang.

Performa jaringan akan menurun jika ada penambahan komputer baru atau ada traffic yang berat.

Harus ada terminasi di ujung-ujung bus.

Jika komputer berjumlah banyak, maka jumlah data yang mengalir akan menyebabkan jaringan untuk melambat.

Jaringan akan berkerja optimal jika jumlah simpul jaringan tidak terlalu banya

  • Star network

Jaringan star merupakan salah satu jaringan yang paling sering diterapkan di kehidupan nyata.Jaringan ini memiliki bentuk yang paling sederhana.Seby=uah jaringan star terdiri atas satu switch atau hub yang berfungsi sebagai pusa untuk melakukan transmisi data di jaringan.

Sifat dari simpul tengah adalah pasif, simpul asal mentorir penerimaan dari pantulan transmisinya sendiri yang di-delay oleh waktu transmisi dua arah ke dan dari simpul tengah.

Topologi star menurangi kemungkinan kegagalan jaringan karena semua simpul jaringan terhubung ke hub.Hub ini yang akan melakukan broadcast ulang ke semua simpul terhubung kepadanya, kadang termasuk ke simpul aslinya.

Semua periferal bisa berkomunikasi berkat adanya simpul sentral (hub) tersebut.Jika ada salah satu line yang putus dari simpul sentral, maka simpul-simpul di komputer lain akan tetap tidak terganggu dan hanya koputer yang terputus yang akan terpengaruh.

Keuntungan menggunakan topologi Star adalah :

Performa : Packet data tidak perlu berjalan memalui simpul-simpul yang tidak diperlukan.Komunikasi antara dua piranti di jaringan paling tidak hanya memerlukan tiga piranti dan 2 link.Traffic yang terisolasi dari simpul yang tidak diperlukan akan membuat simpul yang tidak dipergunakan tidak akan ikut sibuk.

Isolasi :Tiap peranti terisolasi di link dia sendiri.Jadi jika ingin mencopot sebuah node di jaringan, caranya sangat mudah.Anda tinggal mencopot colokan link dari peranti tersebut ke hub.

Sentralisasi :Jaringan bisa dengan mudah diperluas atau ditingkatkan jumlahnya dengan hanya menambah kapasitas dari simpul hub.Atau dengan menabahkan peranti lain ke topologi star.Karena semua lalu lintas data akan melalui hub, maka hub bisa digunakan dengan mudah untuk inspeksi atau mengontrol traffic memalui jaringan.

Sederhana :Topologi star muda dimengerti, gampang dibuat dan dinavigasi.Administrator tidak perlu bingung dengan routing yang kompleks.Simpul-simpul individual mudah ditambahkan atau dihilangkan.Troubelshooting juga lebih mudah mengingatpendeteksi kesalahan sangat sederhana dan tiap simpul bisa diinvestigasi secara individual.

Namun topologi star juga memiliki kekurangan.Kekurangan utamanya adalah terlalu pentingnya fungsi hub, sehingga ketika hub tidak berfungsi seluruh jaringan akan down.

Performa dan skabilitas jaringan bergantung pada hub-nya.Ukuran jaringan dibatasi oleh jumlah koneksi yang bis adibuat ke hub dan performanya dibatasi oleh throughput yang dimilikinya.

  • Ring Network

Jaringan Ring merupakan topologi jaringan di mana tiap simpul akan terhubung ke 2 simpul lainya sehingga membentuk lingkaran yang berfungsi sebagai line untuk transfer dat.Data akan dijalankan dari simpul ke simpul yang konsekuensinya tiap simpul akan menangani tiap paket.

Karena topologi ring menyediakan hanya satu jalan antara dua simpul, maka jaringan yang menggunakan topologi ini bisa terganggu dengan terganggunya sebuah link.

Kegagalan sebuah simpul atau rusaknya kebel bis membuat semua simpul di ring akan terisolasi.Untuk mengulangi hal ini, digunakanlah FDDI di mana data akan dikirim dalam bentuk searah jarum jam dan juga kebalikan arah jarum jam.

  • Mesh Network

Jaringan Mesh merupakan sebuah cara untuk melakukan routing data, suara dan instruksi antar simpul.Jaringan mesh memungkinkan koneksi kontinu dan rekonfigurasi di jalur yang putus atau terblok.Caranya adalah dengan melakukan lompatan dari simpul ke simpul sehingga simpul tujuan terdeteksi.

Jaringan mesh berbeda debngan tipe jaringan lain di mana komponen dari jaringan mesh bisa saling terhubung menggunakna rute yang berlainan.

Jaringan mesh merupakan salah satu tipe jaringan yang bisa menyembuhkan diri sendiri atau dengan kata lain jaringan tetap bis beroperasi walaupun ada simpul yang down atau koneksi jadi jelek.

  • Topologi linier
  • Topologi pohon
  1. Berdasarkan kriterianya, jaringan komputer dibedakan menjadi 4 yaitu:

Berdasarkan distribusi sumber informasi/data

  • Jaringan terpusat– Jaringan ini terdiri dari komputer klient dan server yang mana komputer klient yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang berasal dari satu komputer server
  • Jaringan terdistribusi’– Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa komputer server yang saling berhubungan dengan klient membentuk sistem jaringan tertentu.

Berdasarkan jangkauan geografis

  • Jaringan LAN– merupakan jaringan yang menghubungkan 2 komputer atau lebih dalam cakupan seperti laboratorium, kantor, serta dalam 1 warnet.
  • Jaringan MAN– Merupakan jaringan yang mencakup satu kota besar beserta daerah setempat. Contohnya jaringan telepon lokal, sistem telepon seluler, serta jaringan relay beberapa ISP internet.
  • Jaringan WAN– Merupakan jaringan dengan cakupan seluruh dunia. Contohnya jaringan PT. Telkom, serta jaringan GSM Seluler seperti Satelindo, Telkomsel, dan masih banyak lagi.

Berdasarkan peranan dan hubungan tiap komputer dalam memproses data

  • Jaringan Client-Server– Pada jaringan ini terdapat 1 atau beberapa komputer server dan komputer Komputer yang akan menjadi komputer server maupun menjadi komputer client dan diubah-ubah melalui software jaringan pada protokolnya. Komputer client sebagai perantara untuk dapat mengakses data pada komputer server sedangkan komputer server menyediakan informasi yang diperlukan oleh komputer client.
  • Jaringan Peer-to-peer– Pada jaringan ini tidak ada komputer client maupun komputer server karena semua komputer dapat melakukan pengiriman maupun penerimaan informasi sehingga semua komputer berfungsi sebagai client sekaligus sebagai server.

Berdasarkan media transmisi data

  • Jaringan Berkabel(Wired Network) – Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer
  • Jaringan Nirkabel(Wireless Network) – Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer

2. Implementasi perkembangan jaringan komputer

Perkembangan jaringan komputer dari waktu ke waktu terus mengalami perubahan dan  peningkatan salah satu contong terjadinya perkembangan jaringan computer adalah ; Implementasi dan Analisis Intranet Dengan Menggunakan Konfigurasi Notebook Sebagai Access Point.

Perkembangan teknologi informasi yang saat ini berkembang semakin cepat sehingga diperlukan jenis jaringan yang di mana jaringan tersebut nantinya dapat diimplementasikan pada saat keadaan darurat sehingga dapat membantu kegiatan pada saat kondisi darurat di mana infrastruktur yang ada tidak dapat digunakan. Saat ini terdapat virtual access point yang fungsinya sebagai pengganti access point. Dimana fungsi access point digunakan untuk melakukan pengaturan lalu-lintas jaringan antar host-computer sehingga keduanya saling berhubungan. Dan fungsi dari virtual access point juga dapat melakukan internet sharing dan data-sharing antar host-computer.

Implementasi dapat dilakukan dengan merancang suatu jaringan nirkabel dengan menggunakan software Connectify sebagai virtual access point dan dalam implementasianya dibutuhkan satu buah notebook sebagai virtual access point dan beberapa notebook difungsikan sebagai client yang nantinya akan saling terhubung. Dimana akan dilihat kinerja dari virtual access point tersebut dengan melihat parameter seperti delay dan throughput. Delay merupakan jumlah waktu yang dibutuhkan oleh sebuah paket ketika dikirim dari asal ke tujuan. Kemudian throughput merupakan jumlah total kedatangan paket yang sukses dikirim dan dibagi oleh durasi interval waktu tertentu. Sehingga dapat di implementasikan secara nyata dan membantu komunikasi data-sharing antar host-computer yang membutuhkan suatu koneksi pada suatu kondisi dimana tidak memiliki hotspot area disekitarnya dalam keadaan darurat jika diperlukan.

Dari hasil pengujian yang telah dilakukan, diperoleh perbandingan antara pengukuran data relative sama, yang sesuai dengan standar yang telah direkomendasikan oleh ITU-T, sehingga secara keseluruhan QoS yang didapat memberikan hasil yang cukup memuaskan.

3. ImplementasiJaringan Komputer terhadap Teknologi Sekarang

WiMax

WiMax atau Worldwide Interoperability for Microwave Access adalah pengembangan dari teknologi Wifi yang sudah sering kita gunakan. WiMax menggunakan standart IEEE 802.16 -2004 untuk fixed wireless broadband dan IEEE 802.16e untuk portable/mobile wireless broadband. WiMAX Forum menetapkan 2 band frekuensi utama pada certication profile untuk Fixed WiMAX (band 3.5 GHz dan 5.8 GHz), sementara untuk Mobile WiMAX ditetapkan 4 band frekuensi pada system profile release-1, yaitu band 2.3 GHz, 2.5 GHz, 3.3 GHz dan 3.5 GHz. Untuk kecepatan WiMax telah mendukung sampai 70 Mbits/s tidak berbeda jauh dengan wifi biasa yang mencapai 54 Mbits/s tetapi yang membedakannya dari segi jangkauan, WiMax ini mampu menjangkau hingga radius 50 Km.

Perusahaan yang mengusung WiMaxsebagai teknologi pilihan dalam penyuguhan 4G yaitu ClearWire, Google, Sprint dan Intel. Meskipun secara teori WiMax kalah dalam hal kecepatan dibandingkan dengan LTE.

WiMax Picture (silahkan Klik disini)

Sumber :

http://opensource.telkomspeedy.com/wiki/index.php/Jaringan_komputer

http://ugos.ugm.ac.id/wiki/panduan:administrasi_jaringan_menggunakan_linux_ubuntu:networking_dasar

https://www.scribd.com/doc/117593257/jurnal-implementasi-dan-analisis-jaringan

Nur Iman Wibisono. Perbandingan WiMax dan LTE. Dapat dilihat di: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=23&cad=rja&uact=8&ved=0CC0QFjACOBRqFQoTCPDsnffn3McCFcEklAodUzIAbw&url=http%3A%2F%2Filmukomputer.org%2Fwp-content%2Fuploads%2F2012%2F10%2FPerbandingan-WiMax-LTE.docx&usg=AFQjCNFjxnhyflw7lnFj3ScmrKaL-puxMg&bvm=bv.101800829,d.dGo

MANAJEMEN PROSES

Manajemen Proses

Proses adalah program yang sedang dieksekusi.  Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan. Ketika  sistem  operasi  GNU/Linux  pertama  kali  diaktifkan,  saat  itu  pula  proses  yang bertanggung jawab untuk memuat kernel diciptakan. Proses yang pertama kali diciptakan di Linux disebut init . Konsep proses di Linux memiliki kemiripan dengan konsep file permission. Dalam  pengertian  setiap  user  hanya  dapat  memanipulasi  proses  yang  menjadi  miliknya. Setiap  proses  juga  memiliki  PID  atau  Process  ID  yang  merupakan  nomor  unik  yang  dapat digunakan untuk berinteraksi dengan proses bersangkutan.

Terdapat 4 konsep dasar manajemen proses :

  • Multiprogramming, salah  satu  teknik  penjadwalan  dimana  tugas  (task)  yang  sedang berjalan  tetap  berjalan  sampai  ia  melakukan  operasi  yang  membutuhkan  waktu  untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau  sampai  komputer  memaksa  untuk  menukar  tugas  yang  sedang  berjalan  dengan tugas lainnya.
  • Pseudoparallelism, eksekusi proses secara paralel pada sistem.
  • Multiprcessing, kemampuan  pemrosesan  komputer  yang  dilakukan  secara  Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
  • Distributed Processing,  Mengerjakan  semua  proses  pengolahan  data  secara  bersama antara  komputer  pusat  dengan  beberapa  komputer  yang  lebih  kecil  dan  saling dihubungkan melalui jalur komunikasi.

Model-model proses:

  • Sequential Proses.
  • Multiprog
  • CPU Switching.

Operasi – operasi pada Proses :

  • Penciptaan proses (create a process).
  • Penghancuran/terminasi proses (destroy a process).
  • Penundaan proses (suspend a process).
  • Pelanjutan kembali proses (resume a process).
  • Mem-block proses.
  • Membangunkan proses.
  • Menjadwalkan proses.
  • Komunikasi Antar Proses.

Sekarang kita masuk ke dalam perintah proses pada llinux :

sebelumnya mari kita kenali beberapa hal :

  • PID adalah Nomor Identitas  Proses,
  • TTY adalah  nama  terminal  dimana  proses  tersebut  aktif,
  • STAT berisi S (Sleeping) dan R (Running),
  • COMMAND merupakan instruksi yang digunakan
  • %CPU adalah presentasi CPU time yang digunakan oleh proses tersebut,
  • %MEM adalah presentasi system memori yang digunakan  proses,
  • SIZE adalah  jumlah  memori  yang  digunakan,
  • RSS (Real  System Storage)  adalah  jumlah  memori  yang  digunakan,
  • START adalah  kapan  proses  tersebut diaktifkan.

Untuk melihat status proses pada linux, kita bisa mengetikkan perintah :

  • => ps             : menampilkan PID, TTY, Time, CMD jalannya proses
  • => ps u : menampilkan proses lebih lengkap lagi
  • => ps –a : Menampilkan proses yang dijalankan Admin

Screenshot from 2015-03-15 14:06:32

  • => ps –au : Menampilkan proses yang dijalankan admin dan user

Screenshot from 2015-03-15 14:06:40

  • => ps –aux : Menampilkan seluruh proses yang dijalankan

Screenshot from 2015-03-15 14:09:39

  • => top : Melihat proses yang berjalan, dengan urutan pengguanan cpu

Screenshot from 2015-03-15 14:10:01

  • => htop

Screenshot from 2015-03-15 14:10:15

Menampilkan Hubungan Proses parent dan child

  • => ps –eH : Menampilkan hubungan parent dan child

Screenshot from 2015-03-15 14:10:34

  • => ps –eF : Menampilkan hubungan parent dan child dengan letak prosesnya

Screenshot from 2015-03-15 14:10:51

  • => pstree : Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child

Screenshot from 2015-03-15 14:11:11

Terdapat perintah untuk menghentikan suatu proses

  • => kill %<nomor job> contoh : kill %1
  • => kill <PID> contoh : kill 1908
  • => pkill <nama proses> contoh : pkill firefox
  • => pkillall <nama proses> contoh : pkillall firefox

Mengubah prioritas suatu proses

=> renice <prioritas> <PID>

REFERENSI

Modul Latihan Praktikum Sistem Operasi

Basic Command Linux

Hai teman-teman, sekarang kita akan belajar mengenai perntah dasar pada linux. Sebelumnya apa yang dimaksud dengan linux?

Menurut informasi yang saya dapatkan dalam website http://www.swalt.info/os/linux/84-pengenalan-dasar-linux.html

“Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

Nama “Linux” berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.”

Lalu terdapat sejarah menegenai linux

“Sistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis. ”

Tadi kita sudah membahas mengenai Linux, nah sekarang mari kita masuk saja ke perintahnya ….

Mula-mula buka search desktop kalian, letaknya dipojok kiri layar

Screenshot from 2015-03-15 13:47:37

Atau dengan jalan singkat alias shortcut dengan menekan tombol “Ctrl + Alt + T”

Screenshot from 2015-03-15 13:50:02

  • Membuat direktori
  • => Mkdir “nama_folder”
  • Menampilkan isi direktori
  • => ls

Screenshot from 2015-03-15 13:50:38

  • => ls –l : Memperlihatkan daftar file beserta atribute seperti pemilik, permission, ukuran dan tanggal modifikasi
  • => ls –a : Memperlihatkan daftar file dan file tersembunyi

Screenshot from 2015-03-15 13:51:11

  • => ls –al : Gabungan perlintah –l dan –a

Screenshot from 2015-03-15 13:51:29

  • Berpindah Direktori
  • => cd “nama folder”
  • => cd atau cd~ : Pindah ke direktori Home
  • => cd : Mundur ke direktori sebelumnya
  • Menampilkan posisi kita
  • => pwd

Screenshot from 2015-03-15 13:53:28

  • Menyalin File
  • => cp file_yang_akan_disalin direktori_tujuan
  • => cp file  /path/ke/direktori/sesuatu  →  mengkopi  file  tertentu  ke

direktori tertentu

  • cp -r folder /path/ke/direktori/sesuatu → mengkopi folder tertentu

secara rekursif ke direktori tertentu

  • cp *.extension  /path/ke/direktori/sesuatu  →  mengkopi  file  –  file

yang berekstensi tertentu ke direktori tertentu

  • cp nama*  /path/ke/direktori/sesuatu  →  mengopi  file  –  file  yang

namanya diawali dengan ‘nama’ ke direktori tertentu

  • Memindahkan File
  • => mv “file yang akan dipindahkan” “direktori tujuan”
  • => mv “nama file lama.ehm” “nama filebaru.ehm”
  • Menghapus File
  • => rm file : menghapus file
  • => rm -r folder : menghapus folder
  • => rm -rf folder : menghapus folder secara paksa
  • Mencari file dalam direktori
  • => find nama_file/folder_yang_akan_dicari
  • Melihat isi file
  • => cat :Perintah ini  digunakan  untuk  menampilkan  isi  file  kedalam  bentuk  palin
  • => cat nama_file.ehm

Screenshot from 2015-03-15 14:00:08

  • Menampilkan jumlah baris, jumlah kata, dan ukuran file (dalam byte) suatu file.
  • => wc nama_file.txt

Screenshot from 2015-03-15 14:00:28

Perintah dasar dalam sistem Administrasi

  • Menjalankan perintah/program sebagai super user

Terkadang  suatu  perintah/program  di  dalam  linux  harus  dijalankan  dengan menggunakan super user (untuk alasan keamanan). Untuk melakukan itu teman-teman bisa menggunakan perintah sudo nama_perintah. Contoh:

  • => sudo halt
  • => Whoami

Screenshot from 2015-03-15 14:01:40

Perintah diatas adalah perintah untuk melihat user yang sedang aktif. Penggunaan perintah tersebut adalah dengan mengetikan langsung whoami  pada terminal dan kemudian akan muncul user apa yang sedang aktif.

Perintah Dasar dalam Manajemen Pemrosesan

  • Menampilkan proses-proses yang sedang berjalan
  • => ps aux :Untuk menampilkan proses yang sedang berjalan, dengan perintah ps  juga sudah    Namun  apabila  ingin  menampilkan  juga  proses  secara  detail  maka parameter aux ditambahkan. Penggunaan perintah ini cukup dengan mengetikan ps aux pada jendela terminal.
  • Mengakhiri proses yang sedang berjalan
  • => kill PID : membunuh sebuah proses yang memiliki PID tertentu
  • => kill program        : membunuh  sebuah  proses  yang  memiliki  nama tertentu
  • => killall program    : membunuh  semua  proses yang memiliki nama tertentu
  • Menampilkan daftar perangakt yang ditancapkan di port USB
  • => lsusb

Screenshot from 2015-03-15 14:01:56

  • Membersihkan tampilan terminal
  • => clear
  • => Utilitiy
  • Merestart sistem
  • => reboot
  • Mematikan sistem
  • => shutdown/halt
  • Menampilakn daftar hardware
  • => lshw catatan: perintah ini harus dijalankan sebagai super user.
  • Menampilkan lamanya sistem telah berjalan
  • => uptime
  • Kalkulator di dalam terminal
  • => bc

REFERENSI

http://www.swalt.info/os/linux/84-pengenalan-dasar-linux.html

State Transition Diagram

Pengertian State Tarnsition Diagram

Menurut Hoffer J. A. (1996, p364)“State Transition Diagram adalah suatu diagram yang menggambarkan bagaimana suatu proses dihubungkan  satu  sama  lain  dalam  waktu  yang  bersamaan. “

Berikut ini adalah status diagram dari proses operasi :

STD awal

 

UNIX

UNIX tidak beda dengan DOS atau WINDOWS yakni sejenis operating system atau sistem operasi yang diinstalasi pada komputer. Letak perbedaannya adalahUNIX umumnya diinstalasi pada workstation dalam suatu jaringan komputer dan jarang diinstalasi pada komputer stand alone.

Microsoft Press Computer Dictionary 3rd Edition mendefinisikan Operating System

sebagai :

The software that controls the allocation and usage of hardware resources

such as memory, central processing  unit (CPU) time, disk space, and

peripheral devices. The operating system is the foundation on which

applications are built. Popular operating systems include Windows 95,

Windows NT, Mac OS, and UNIX. Also called executive. Acronym: OS ”.

Grace Todino, John Strang dan Jerry Peek dalam bukunya yang berjudul “Learning the UNIX Operating System” menyatakan bahwa operating system sebagai :

A collection of program that controlsand organizes the resources of a

computer system. These resources consist of hardware components such as

terminals, printers and line printers, and the software programs that tell the

computer to perform specific tasks”.

 

Berikut ini adalah status dari proses tansisi pada UNIX :

STD UNIX

Penjelasan dari proses transisi diagram diatas, adalah :

  1. User Running, Eksekusi ada pada mode user.
  2. Krenel Running, Eksekusi ada pada mode krenel
  3. Ready to Run, in Memory, Siap dijalankan sesuai dengan jadwal yang diberikan krenel
  4. Asleep in Memory, Eksekusi dihentikan(a blocked state) hingga waktu yang telah ditentukan.
  5. Ready to run, Swapped, Proses siap dijalankan, tetapi pengganti harus mengganti proses ke memori utama sebelum krenel dapat memberikan jadwal untuk mengeksekusinya.
  6. Sleeping, Swapped, Proses sedang menunggu dan telah ditukar dengan penyimpanan kedua(a blocked state)
  7. Preempted, Proses kembali dari proses krenel ke mode user, tetapi krenel mendahuli proses dan berganti ke proses lainnya.
  8. Created, Proses yang baru dibuat dan belum siap untuk diajalankan.
  9. Zombie, Proses yang sudah tiada, namun meninggalkan catatan prosesnya.

 

Halt State Transition Diagram

            Halt dalam bahasa Indonesia artinya menggantung, pada proses ini eksekusi berada pada posisi tidak dihentikan atau dijalankan. Hanya ada 3 cara untuk keluar dari status Halt yaitu:

  1. Reset In rendah, masukan reset,8085 untuk mengulang seluruh sistem dan memuat program counter dengan nilai 0 ketika sinyal Reset In aktif, keluar dari keadaan HALT dan masuk ke dalam kondisi RESET dan tetap selama aktif. Setelah reset, 8085A segera memulai pelaksanaan program dari 00.004
  2. Cara kedua untuk keluar dari kondisi HALT adalah untuk membuat “the HOLD” masukan sinyal yang tinggi. Prosesor kemudian memasuki masukan “the HOLD” lagi dan lagi dan CPU kembali ke keadaan HALT.

Metode ketiga datang dari kondisi HALT, adalah ketika Interrupt sinyal aktif. Metode ini hanya bekerja jika informasi yang diaktifkan dengan mengaktifkan interrupt (E) instruksi dalam program sebelumnya Instruksi HALT dijalankan. Setiap kali interupsi datang daun negara HALT dan mulai menjalankan ISR.

STD Halt

Keterangan :

Tr  = Proses RESET IN

State Trantition Diagram pada kehidupan sehari-hari

Hotel Reservation State Transition Diagram

STD hotel

 

REFERENCES

Examples of State Transition Diagrams. (n.d.). Retrieved 3 1, 2015, from http://users.csc.calpoly.edu/~jdalbey/SWE/Design/STDexamples.html

Ir. Arwin Sumari, F. F. (n.d.). MENGENAL UNIX OPERATION SYSTEM[pdf]. Retrieved 3 1, 2015, from http://arwin91.tripod.com/publikasi/pengenalan-unix.pdf

Roorkee, I. (n.d.). STATE TRANSITION DIAGRAM[pdf]. Retrieved 3 1, 2015, from E-Learning Courses From The IITs&IISc: http://nptel.ac.in/courses/108107029/module4/lecture5/lecture5.pdf

Silberschatz, G., & Gagne. (2009). Operating System Concepts – 8th[pdf]. Retrieved 3 1, 2015, from csee: http://www.csee.usf.edu/~anda/cop6611/notes/lec05-processes.pdf

Programmed I/O – Interrupt Driven I/O – Direct Memory Access

Programmed I/O

Programmed I/O (PIO)adalah transfer data yang dilakukan oleh CPU di bawah kendali driver software untuk register akses atau memori pada perangkat.

CPU mengeluarkan perintah kemudian menunggu I/ O mengoprasikan hingga selesai. CPU lebih cepat daripada modul I / O, masalahnya dengan diprogramnya  I/O CPU harus menunggu waktu yang lama untuk I/O modul meneriman atau mentransmisi data dengan baik. Sambil menunggu,CPU  berulang kali harus memeriksa status modul I / O, dan proses ini dikenal sebagai Polling.

Programmed I / O pada dasarnya bekerja dengan cara:

  • CPU meminta operasi I/O
  • I / O modul melakukan operasi
  • I / O modul menetapkan status bit
  • CPU memeriksa Status bit secara berkala
  • I / O modul tidak memberitahu CPU secara langsung
  • I / O modul tidak mengganggu CPU
  • CPU mungkin menunggu atau kembali lagi nanti

Komputer masa kini telah berubah, menjadi:

  • CPU Menangani semua rincian Perangkat
  • Device eksternal memiliki digital sirkuit yang mengendalikan hardware dalam respon menangkap dan menyimpan oprasi
  • hardware dalam menanggapi mengambil dan menyimpan operasi
  • device Terdiri dari sirkuit digital
  • device Terdiri dari tidak ada kecerdasan
  • CPU Mengeluarkan perintah dan kontrol operasi perangkat menggunakan mengambil dan menyimpan instruksi

Dari penjelassan diatas komputer masa kini dapat ditarik kesimpulan bahwa I/O dapat diprogram.

Keuntungan dari diprogram I / O

Murah, tidak memiliki digital sirkuti yang canggih

Kelemahan dari diprogram I / O

Diatas perhitungan  , setiap langkah membutuhkan prosesor untuk berinteraksi dengan I / O.

Dua paradigma yang digunakan untuk menangani I / O: diprogram I/ O dan interrupt dri Veni I/O

Programmed I / O membutuhkan prosesor untuk menangani setiap langkahoperasi; sebagai prosesor lebih cepat, itmust menunggu perangkat.

Interrupt Driven I/O

Mengizinkan prosesor untuk terus melakukan perhitungan sementara perangkat I/O sedang beroperasi.

Perubahan yang diperlukan:

  • perangkat keras I/O
  • arsitektur bus
  • arsitektur processor
  • paradigma programming

I/O device hardware

  • I/O device harus beroperasi secara independen setelah telah dimulai.
  • Harus Menginformasikan prosesor setelah selesai

Bus architecture

Perbolehkan komunikasi dua arah antara prosesor dan perangkat

Processor Architecture

prosesor membutuhkan mekanisme untuk menghentikan sementara proses normal dan menangani perangkat

Paradigma Programming

  • shift Dari sinkron ke mode asynchronous
  • synchronous: Programmer menentukan setiap langkah Operasi I/O
  • asynchronous: Programmer menulis kode untuk menangani event atau kendala

Mekanisme gangguan pada Hardware

Gangguan pada mekanisme meminjam beberapa saat prosesor yang akan mengatasi I/O device. Ketika gangguan terjadi, hardware menyimpan perhitungan yang ada dan me  ngulang perhitungan ketika intrupsi/gangguan selesai.

Keuntungan dari Interrupts

Sebuah komputer yang menggunakan interupsi adalah komputer yang baik dan mudah untuk di program serta menawarkan kinerja yang lebih baik dari I / O komputer yang menggunakan pemungutan suara.

Direct Memory Access

Teknologi yang dikenal sebagai Direct memory access(DMA) mengizinkan perangkat pintar I/O untuk mengakses memori secara langsung. Perangkat yang menggunakan DMA dapat mentrasfer data antara perangkat dan memori tanpa menggunakan prosesor.

Dalam beberapa kasus CPU mungkin tidak cukup cepat untuk bersaing dengan perangkat atau mungkin untuk memungkinkan CPU melakukan pekerjaan yang bermanfaat lainnya sementara I / O sedang berlangsung.

Dalam hal ini prosesor memiliki tujuan khusus yang disebut DMA controller (DMAC) yang dapat digunakan untuk mentransfer data antara memori dan I / O device. DMA controller secara periodik mengambil alih kendali sistem bus dari CPU, CPU, menghasilkan alamat, data dan sinyal kontrol untuk mentransfer data antara memori dan I / O device.

DMA controller adalah perangkat tujuan khusus yang dirancang secara eksplisit untuk fungsi transfer data. DMA controller dapat melakukan semua operasi yang diperlukan untuk transfer data (kenaikan alamat memori, pengurangan yang menghitung, masukan, menulis, dan uji untuk operasi lengkap) dalam satu siklus bus. Hal ini mempercepat transfer data dan mengurangi jumlah siklus bus yang dibutuhkan untuk mentransfer jumlah yang diberikan data.

DMA controller dapat diatur untuk mengambil alih bus untuk setiap byte data yang akan ditransfer dan kemudian kembali dikontrol untuk CPU (“siklus mencuri”) atau mereka dapat beroperasi dalam mode burst di mana blok data yang ditransfer sebelum kembali dikontrol bus ke CPU.

DMA controller dapat mentransfer data dalam dua langkah proses dengan membaca nilai dari satu port atau alamat dalam satu siklus bus dan tertulis bahwa nilai ke port lain atau alamat dalam siklus bus kedua. Hal ini juga mungkin untuk DMA controller untuk membaca dan menulis operasi secara bersamaan. Dalam hal ini data ditransfer langsung antara perangkat dan memori disama siklus bus. Ini adalah modus operasi yang digunakan dalam PC IBM.

REFERENSI