Showing posts with label OS (Sistem Operasi). Show all posts
Showing posts with label OS (Sistem Operasi). Show all posts

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.










• 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>

Linux Shell

Halo sahabat nopran berjumpa lagi dengan nopran tentunya dalam keadaan yang sehat dan semangat.
Kali ini nopran akan memeberikan sedikit wejangan yang akan nopran sajikan bagi sahabat yaitu tentang linux shell sebenarnya postingan ini nopran buat bukan iseng namun ini salah satu tugas dari praktikum matakuliah sistem operasi yang sedang saya tempuh di unuversitas pendidikan indonesia yang jangan tanya jurusan nya pasti jurusan saya pendidikan ilmu komputer.

Langsung saja sebelum lebih jauh, ayo kita topik.

- What is command shell?

• Program penerjemah perintah-perintah (interuksi)
• bersifat script yang nanti nya diketik di terminal linux
• sebagai tempat atau media penghubung anatara OS dan user

Whart is Bash (Bourne Again Shell )?

• Shell yang dibuat secara bebas menggantikan versi standard dari Bourne Shell
(/bin/sh) yang semula dibuat oleh Steve Bourne untuk sistem UNIX.
• mudah digunakan di command line
• Free Software


Perbedaan BASH dengan DOS command prompt
• Case Sensitivity : di Linux/UNIX, perintah-perintah dan nama-nama file itu case
sensitive, berarti menulis “EXIT” berbeda dengan “exit”

• “\” vs. “/” : di DOS, garis miring “/” adalah command argument delimiter,
sedangkan miring garis “\” adalah pemisah direktori. Di Linux/UNIX, “/” adalah pemisah
direktori, dan “\” adalah escape character.


Karakter Spesial

  • \
    Contoh: touch /tmp/filename\*



  • /
    Karakter pemisah antar directory

  • '
    Direktori saat ini
  • . .
    parent directory

  • ~
    directory home

  • *
    mwakili 0 atau banyak karakter dalam nama file


  • [ ]
mawakili jarak dari nilai


  • ?
    mewakili karakter tunggal dalam nama file

  • |
    Mengalihkan output dari satu perintah menuju perintah lainnya


  • >
    Mengalihkan output dari suatu perintah ke dalam file baru.


  • >>
    Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang
    sudah ada



  • ;
    Command separator. Memungkinkan anda untuk mengeksekusi banyak perintah
    dalam satu baris


  • &&
    Command separator seperti sebelumnya, hanya saja akan menjalankan perintah
    kedua jika perintah pertama dikerjakan tanpa ada error


  • &
    Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell
    anda kembali




Mengeksekusi perintah
Perintah PATH:
• anda cukup mengetikkan nama dari program untuk mengeksekusinya.
Contoh: mengetik “ls” akan mengeksekusi perintah “ls”


• variabel “PATH” shell anda berada pada lokasi program yang paling umum, seperti /bin,
/usr/bin, /usr/x11r6/bin dan lain lain.

• Untuk mengeksekusi perintah yang tidak berada pada PATH anda saat ini, anda dapat
menuliskan secara lengkap lokasi dari program tersebut.

Contoh:
/home/zayretro/myprogram
./program (mengeksekusi program di direktori anda saat ini)
~/bin/program (mengeksekusi program dari personal bin direktori)



Command Syntax
• perintah dapat berjalan sendiri, atau anda dapat menambahkan argumen untuk membuatnya
berbeda. Seperti inilah tipikal penulisan command syntax:
command [-argument] [-argument] [--argument] [file]

•contoh: ls

menampilkan daftar file di current directory
ls -l menampilkan daftar file dengan “long” format
ls -l –color seperti diatas, dengan output berwarna
cat filename menampilkan konten dari file
cat -n filename menampilkan konten dari file, dengan nomer baris



- Linux Help

Bantuan pada perintah Linux yang paling
sering digunakan biasanya dibangun ke dalam perintah itu sendiri. Tersedia melalui bantuan “man
pages” dan “info pages” dan tentu saja internet.


Menggunakan perintah bantuan yang telah terpasang
Banyak perintah memiliki halaman “help” sederhana yang bisa dipanggil dengan special
commands flags. Flags ini biasanya terlihat seperti “-h” atau “--help”


Contoh: grep --help
Man Pages
Contoh: man ls

man man
manual mengenai perintah “ls”
manual mengenai cara menggunakan halaman manual
Untuk mencari kata tertentu di halaman manual, ketik “/word”. Untuk keluar dari halaman
manual, cukup tekan “Q”.
Terkadang, anda lupa dengan nama dari perintah perintah di Linux dan anda perlu mencarinya.
Sebagai contoh, jika anda ingin mengetahui cara mengubah file permissions, anda dapat mencari
halaman manual untuk kata “permission” seperti ini:
man -k permission
output dari perintah diatas kurang lebih seperti ini:
chmod
(1) – change file access permissions
sekarang anda tahu bahwa “chmod” adalah perintah yang anda cari. Ketik “man chmod” akan
menunjukkan kepada anda halaman manual tentang chmod
Info Pages
Beberapa program, khususnya yang dirilis oleh Free Software Foundation, menggunakan halaman
info sebagai sumber utama dokumentasinya. Halaman info sama dengan halaman manual, tapi yang
ditampilkan bukan satu halaman panjang, melainkan berupa segmen yang lebih pendek dengan
tautan menuju potongan-potongan informasi lainnya. Halaman info dapat diakses dengan perintah
“info”, atau untuk beberapa distro Linux, “pinfo” (tampilan yang lebih baik)
Contoh:
info df
menampilkan halaman informasi dari “df”












































Sistem Operasi Cheat Sheet ( Manajemen Proses )

  Halo Sahabat nopran yang dicintai oleh allah swt semoga dalam keadaan sehat walafiat amin..
nah sahabat kali ini nopran mau memberi lagi ilmu yang diberikan pas praktikum perkulihan sistem operasi sahabat yaitu membahas perintah di  terminal linux untuk manajemn proses penasaran, silahkan lanjut aja kebawah untuk diserap ilmu nya.



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.



• 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>








 

Popular Posts