Sabtu, 28 Maret 2015

PETA KONSEP LINUX SHELL DAN SCHEDULLING

TUGAS SISTEM OPERASI
(1307164 - NISSA ALDAWIYATI)


  • PETA KONSEP LINUX SHELL
     
  •  PETA KONSEP SCHEDULING OPERATION SYSTEM

Jumat, 13 Maret 2015

TUGAS REVIEW PRAKTIKUM SISTEM OPERASI


Nama : Nissa Aldawiyati
NIM : 1307164
Kelas : C1

Pada kesempatan kali ini saya akan me “resume” materi “Praktikum Sistem Operasi” yang dibawakan asisten praktikum SO tercintah... (yaelaaaah) yaitu Kang Dimas (2011) dan Kang Uga (2011).

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.

Macam-macam distribusi Linux antara lain: Stackware, Debian, RedHat, S.u.s.e.,
Caldera, ataupun Turbo Linux. Istilah Linux atau GNU/Linux (GNU) juga digunakan
sebagai rujukan kepada keseluruhan distro Linux (Linux distribution), yang
didalamnya selalu disertakan program-program lain yang mendukung sistem
operasi ini. Contoh program-program tersebut adalah Web Server, Bahasa
Pemrograman, Basis Data, Tampilan Desktop (Desktop Environment) (seperti
GNOME dan KDE), dan aplikasi/software perkantoran (office suite) seperti
OpenOffice.org, KOffice, Abiword, Gnumeric, dan lainnya.





Kedua asprak SO kami menjelaskan tentang Manajemen Proses Pada Sistem Operasi. Sistem operasi yang kami gunakan pada saat praktikum adalah LINUX.
Manajemen proses berakar dari dua kata yaitu manajemen dan proses yang kalau diartikan artinya adalah pengaturan / penjadwalan suatu proses.
Proses adalah program yang dieksekusi dan pada Linux, setiap program adalah proses. 

Sebuah proses dapat diciptakan dan 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. “

Setiap  proses  juga memiliki  PID  atau  Process  ID  yang merupakan  nomor  unik  yang  dapat digunakan untuk berinteraksi dengan proses bersangkutan sehingga antar proses satu dengan yang lain tidak tertukar.

Pada dasarnya, konsep manajemen proses sistem operasi dibagi menjadi 4 (empat) poin utama :
1. MULTI-PROCESSING
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. 
2. MULTI-PROGRAMMING
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. 
3. DISTRIBUTED PROCESSING
Mengerjakan semua proses pengolahan data secara bersama antara  komputer pusat dengan beberapa komputer yang lebih kecil dan saling  dihubungkan melalui jalur komunikasi. 
4. PSEUDO-PARALLELISM
Eksekusi proses secara paralel pada sistem. 

Model-model proses ada 3 (tiga) macam : sequential, CPU switching, multi-programming.

Proses dapat melakukan operasi : penciptaan proses, penghancuran proses, penundaan proses, melanjutkan proses, membangunkan proses, memblock proses, menjadwalkan proses dan komunikasi antar proses.

Kemudian, kita mencoba “ngoprek”  terminal sistem operasi kita. Untuk mengakses terminal silakan klik Ctrl+Alt+T.

Atau kalian bisa klik Windows key dan ketik “terminal”.

Lalu kita akan melakukan beberapa instruksi/perintah proses dalam LINUX.

PERTAMA : ps 
Ps adalah kependekan dari process status. Perintah ini digunakan untuk mengetahui proses yang sedang berlangsung.

KEDUA : ps-u
Ps-u sama seperti instruksi ps (process) dan ada akhiran -u (user/pengguna). Hasil keluarannya lebih rinci.

 



 KETIGA : ps -a






KEEMPAT : ps -au














KELIMA : ps- aux


 
KEENAM : $top
Melihat proses yang sedang berlangsung






 
KETUJUH: $htop



 
KEDELAPAN : ps -eF
Menampilkan hubungan proses parent dan child serta letak prosesnya




KESEMBILAN : ps -eH
Menampilkan hubungan proses parent dan child
 


KESEPULUH : $pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child