Sabtu, 28 Maret 2015

        Peta Konsep Linux Shell dan Penjadwalan

1. Peta Konsep Linux Shell





2. Peta Konsep Penjadwalan






Rabu, 11 Maret 2015

Resume Pertemuan 1 dan 2

Nama : Anisa Andriani
NIM : 1303792

Resume Pertemuan 1 dan 2

Linux

Linux adalah sebuah sistem operasi yang dikembangkan oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. Ia menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU Intel yang cocok untuk PC. Baru pada tanggal 14 Maret 1994 versi 1.0 mulai diluncurkan, dan hal ini menjadi tonggak sejarah Linux.

Linux merupakan clone dari UNIX yang telah di-port ke beragam platform, antara lain: Intel 80×86, AlphaAXP, MIPS, Sparch, Power PC, dan lain sebagainya. Sekitar 95% kode sumber kernel sama untuk semua platform perangkat keras.

Linux termasuk sistem operasi yang didistribusikan secara open source, artinya kode sumber Linux diikutsertakan sehingga dapat dipelajari dan dikembangkan dengan mudah. Selain itu Linux dikembangkan oleh GNU (General Public License).
Linux dapat digunakan untuk berbagai keperluan, seperti: jaringan, pengembangan software, dan sebagai end-user platform. Selama ini Linux menjadi sistem operasi yang menjadi banyak perhatian karena kecanggihan dan harganya yang relatif murah dibanding dengan sistem operasi yang lain.



Unix

Sistem operasi UNIX adalah kumpulan program yang berperan sebagai penghubung antara komputer dan user. Kernel adalah program komputer yang bertugas dalam mengalokasikan system resources dan mengkoordinasi dari semua proses internal komputer. User berkomunikasi dengan kernel melalui sebuah program yang disebut shell. Shell adalah command line interpreter, shell mentranslate perintah yang diberikan oleh user dan mengubahnya ke bahasa yang dikenali oleh kernel.

Unix dikembangkan di tahun 1969 oleh grup dari pekerja AT& T di Bell Laboratory, didalam pengembangan itu terlibat juga Ken Thompson, Dennis Ritchie, Douglas McIlroy, dan Joe Ossanna.
Banyak sekali jenis-jenis Unix yang tersedia di pasaran. Beberapa contoh yang banyak dikenal dan digunakan adalah Solaris, AIX, dan BSD. Linux adalah salah satu contoh dari Unix-Like Operating System yang tersedia secara bebas dan gratis.


Unix bersifat multiuser system karena beberapa orang bisa mengakses komputer yang terinstall Unix pada saat bersamaan. Unix bersifat multitasking karena user bisa menjalankan banyak program pada satu waktu.

Perintah-perintah ini di eksekusi dengan menggunakan Terminal/Console. Untuk membuka jendela Terminal ada beberapa cara:
  •  Dash Menu | ketikan “terminal” | klik terminal
. • Menggunakan shortcut [CTRL] + [ALT] + [T] setelah sobat-sobat melakukan salah satu dari perintah diatas maka jendela terminal akan terbuka.



Perintah-perintah ini di eksekusi dengan menggunakan Terminal/Console. Untuk membuka jendela Terminal ada beberapa cara:
  • Dash Menu | ketikan “terminal” | klik terminal
. • Menggunakan shortcut [CTRL] + [ALT] + [T] setelah sobat-sobat melakukan salah satu dari perintah diatas maka jendela terminal akan terbuka.



Perintah Dasar untuk Penanganan File
          • Membuat direktori

mkdir nama_folder
Misalkan sobat-sobat akan membuat sebuah folder dengan nama “kodok”, maka pada terminal ketikkan perintah berikut:

mkdir kodok
setelah itu akan tercipta sebuah folder baru yang bernama “kodok” di direktori yang sedang aktif.
        
  • Menampilkan isi direktori

ls
Jika dijalankan begitu saja perintah ini akan menampilkan daftar file dan folder yang berada di direktori yang sedang aktif.



Perintah lsini bisa ditambah dengan atribut-atribut yang lain untuk memperoleh tampilan daftar isi direktori yang berbeda. Misalnya saja:
       • ls -l: memperlihatkan daftar file disertai dengan atribut seperti pemilik, permission, ukuran, dan                     tanggal modifikasi .
       • ls -a: memperlihatkan daftar file dan file tersembunyi di dalam direktori sekarang tanpa atribut                      apapun 
       • ls -al: menggabungkan opsi perintah -l dan -a untuk ls .
       • ls /direktori/ehm: memperlihatkan daftar file dari /direktori/ehmketika kita sedang berada di                          direktori sekarang.

 • Berpindah direktori
cd direktori_tujuan
Perintah ini digunakan untuk berpindah ke direktori yang lain. Contohnyasobat-sobat sedang berada di direktori “home” dan ingin berpindah ke direktori lain yang bernama “nama_folder” maka perintah yang bisa dilakukan adalah :
cd nama_folder
maka seketika sobat-sobat akan berpindah ke dalam direktori “nama_folder” tersebut. Perintah cdini juga memiliki parameter yang lain untuk berpindah ke folder, diantaranya:
    • cd direktori/ → pindah direktori ke direktori yang berada di dalam direktori sekarang.
    • cd → pindah ke direktori home.
    • cd ~ → pindah ke direktori home.
    • cd .. → pindah satu direktori ke direktori teratas atau kembali ke direktori sebelumnya.
    • cd ../../n → pindah n direktori sebelumnya.
    • cd /direktori/sesuatu → pindah ke direktori tanpa harus mundur ke direktori sebelumnya. Akan               pindah jika direktori tersebut ada dan penulisan nama direktorinya benar . Contoh:

      cd /media/sda6/data/kumpulan3gp
perintah diatas akan membuat kita berpindah ke direktori “kumpulan3gp” yang berada di folder media/sda6/data.


Menampilkan tempat direktori yang aktif
pwd
Penggunaan perintah ini cukup dengan mengetikan pwdpada terminal.




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
Selain berfungsi untuk memindahkan file ke direktori lain, perintah ini juga bisa digunakan untuk mengganti nama (rename) file.
mv nama_file_lama.ehm nama_file_baru.ehm
Perintah ini memiliki cara kerja yang hampir sama dengan cp.

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
contoh:
find CintaYangHilang.txt
Perintah diatas apabila di eksekusi akan mencari file yang bernama “CintaYangHilang.txt” pada direktori yang aktif. Apabila file ditemukan maka file dengan nama itu akan ditampilkan, tapi apabila file tidak ada maka akan muncul notifikasi bahwa file tidak ada.
Perintah Dasar dalam Pemrosesan Teks

Melihat isi file
cat
Perintah ini digunakan untuk menampilkan isi file kedalam bentuk palin text. Penggunaannya adalah:
cat nama_file.ehm
perintah diatas akan menampilkan file “nama_file.ehm” kedalam bentuk plain text.



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


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 sobat-sobat bisa menggunakan perintah sudo nama_perintah. Contoh:
sudo halt
perintah diatas artinya sobat-sobat menjalankan perintah“halt” sebagai super user, bukan user biasa.
Whoami

Perintah diatas adalah perintah untuk melihat user yang sedang aktif. Penggunaan perintah tersebut adalah dengan mengetikan langsung whoamipada 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 psjuga sudah cukup. Namun apabila ingin menampilkan juga proses secara detail maka parameter aux ditambahkan. Penggunaan perintah ini cukup dengan mengetikan ps auxpada jendela terminal.
Mengakhiri proses yang sedang berjalan
kill PID membunuh sebuah proses yang memiliki PID tertentu
kill programmembunuh sebuah proses yang memiliki nama tertentu
killall programmembunuh semua proses yang memiliki nama tertentu
Menampilkan daftar perangakt yang ditancapkan di port USB

Lsusb


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

Manajemen Proses
Proses adalah program yang sedang dieksekusi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan.
Terdapat 4 konsep dasar manajemen proses :
Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yangmembutuhkan 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 serentak. 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.
 Multiprogramming.
 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.



Perintah-perintah proses di linux :
• Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisiS (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.

$ ps


Untuk melihat faktor/elemen lainnya, gunakan option  –u (user). %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.
$ ps u

Mencari proses yang spesifik untuk pemakai.
$ ps -u <user>



Mencari proses lainnya gunakan opsi a,au dan aux
$ ps -a
$ ps -au

$ ps –aux



Melihat proses yang sedang berjalan
$ top

$ htop

Menampilkan hubungan proses parent dan child
$ ps -eH àMenampilkan hubungan proses parent dan child

$ ps -eF àMenampilkan hubungan proses parent dan childserta letak prosesnya

Menampilkansemua proses pada sistem dalam bentuk hirarki parent/child
$ pstree

Menghentikan suatu proses/job
$ 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 praktikum mata kuliah Sistem Operasi 2012
  • http://cahyo-cyber.blogspot.com/2013/01/pengertian-dan-perintah-dasar-linux.html
  • http://www.ss64.com/bash/
  • http://andrewdion.staff.ugm.ac.id/2013/08/panduan-perintah-dasar-linux-untuk-pemula
  • Modul praktikum mata kuliah Sistem Operasi 2012
  • Modul praktikum Manajemen Proses dan Memory di Linux Mint v.14
  • http://rotyyu.blogspot.com/2013/04/linux-basic-command-line-manajemen.html

Tugas Modul Instalasi

Nama : Anisa Andriani
NIM : 1303792

Modul Instalasi Ubuntu 
Menggunakan Vmware


         Apa itu Ubuntu ?



Ubuntu merupakan salah satu distribusi Linux yang berbasiskan Debian dan didistribusikan sebagai perangkat lunak bebas. Nama Ubuntu berasal dari filosofi dari Afrika Selatan yang berarti "kemanusiaan kepada sesama". Ubuntu dirancang untuk kepentingan penggunaan pribadi, namun versi server Ubuntu juga tersedia, dan telah dipakai secara luas.

Proyek Ubuntu resmi disponsori oleh Canonical Ltd. yang merupakan sebuah perusahaan yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas, dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.

Mari kita mulai menginstal ubuntu ...
Bismillahirahmanirahim...
Ayo siapkan bahan yang di perlukan..
  • Laptop
  • Vmware
  • Iso Ubuntu

Sebelum menginstal, berikan ruang pada partisi di windows sebesar 20 GB. 20 GB ini dialokasikan 5GB untuk proses instalasi dan sisanya untuk penyimpanan data.

Pertama yang kita dilakukan adalah meng-instal vm-ware nya lalu buka hingga tampilannya seperti  dibawah ini .





Kemudian pilih CREATE A NEW VIRTUAL MACHINE untuk membuat virtual mesin baru ,karena kita baru akan membuat jika kita sudah pernah di buat , klik saja  open a virtual machine.

Ketika muncul jendela seperti dibawah terdapat custom dan typical. Jika kita memilih custom maka kita bisa mengatur virtual machine susai kebutuhan sedangkan jika typical maka settinganya akan sesuai dengan default vmware.




Setelah itu kita cari lokasi dimana penyimpanan iso ubuntu kita. Setelah itu klik NEXT.



Akan muncul jendela seperti dibawah ini, kita isikan username dan password, setelah itu  KLIK NEXT




Kali ini kita bisa mengganti nama virtual machine yang kalian inginkan pada kolomVirtual Machine Name, contoh : Ubuntu 10.10. Pada kolom Location kita bisa menginputkan path tempat kita akan menyimpan Virtual Machine, contoh : D:\Anisa\VMware\Ubuntu 10.10\




Kemudian kita tentukan kapasitas disk yang akan digunakan,misalnya 20gb




Setelah itu klik CUSTOMIZE HARDWARE untuk memsatikan apakah sudah sesuai atau tidak, jika sudah klik FINISH



TAMPILAN CUSTOMIZE HARDWARE



Tunggu beberapa saat ketika proses instalasi ....








Setelah proses instalasi selesai, masuka username dan password yang tadi kita buat.






Selesai.



Selamat mencoba .... :) 

Referensi :