Laman

Minggu, 23 Januari 2011

Menjalankan program: Multitasking dan pembahasan

Untuk menjalankan program, ketikkan nama program seperti jika Anda menjalankannya pada DOS, Jika direktori (pembahasan direktori ) tempat program berada, tertulis dalam PATH (pembahasan System initialization), program akan berjalan. Pengecualian: tidak seperti di DOS, di Linux program yang terletak di direktori aktif tidak dapat dijalankan kecuali direktori tsb termasuk dalam PATH, ketikkan ./prog untuk menjalankannya.
ini adalah apa yang menjadi ciri khas baris perintah :
$ perintah -s1 -s2 -s3 ... -sn par1 par2 par3...parn < input > output
dimana -a1,...,-sn adalah switch program, dan par1,...,parn adalah parameter program, Anda dapat memberikan beberapa perintah dalam satu baris perintah dengan :
$ perintah1 ; perintah2 ; ... ; perintahn
Itu semua adalah tentang menjalankan program, tapi lebih enak kalau kita pergi ke langkah yang lebih jauh, Salah satu alasan penting untuk menggunakan Linux adalah terletak pada multitasking-nya. Sistem operasi --- yang dapat menjalankan beberapa program dalam waktu yang bersamaan. Anda dapat membawa suatu proses menuju ke latar belakang (background), dan meneruskan pekerjaan kita lebih jauh lagi. lebih lagi, Linux mengijinkan Anda untuk mempunyai beberapa sesion, yang mana membuat kita seperti mempunyai beberapa komputer untuk bekerja dalam waktu yang sama !
• untuk berpindah sesion 1..6 :
• $ ALT+F1 ... ALT+F6
• untuk memulai sesion baru tanpa meninggalkan sesion yang aktif :
• $ su -
contoh :
$ su - root
ini sangat berguna, ketika Anda membutuhkan untuk memount (memuat) disk (Pembahasan Floppies): umumnya hanya root yang dapat melakukannya.
• untuk mengakhiri sebuah sesion :
• $ exit
jika ada pekerjaan yang terhenti, Anda akan diperingatkan.
• untuk menjalankan program sebagai foreground (latar depan):
• $ namaprogram [-switches] [parameter] [< input] [> output]
• Untuk menjalankan program sebagai background (latar belakang)
• $ namaprogram [-switches] [parameter] [< input] [> output] &
• [123]
untuk mengenali proses yg berjalan digunakan angka (lihat dibawah ini, dan dengan PID 123 adalah sebagai contoh))
• untuk melihat berapa proses yang sedang berjalan :
• $ ps -a
Ini akan menampilkan daftar dari proses yang sedang berjalan.
• untuk menghentikan/membunuh suatu proses :
• $ kill
Anda mungkin perlu untuk menghentikan/membunuh suatu proses jika anda tidak mengetahui bagaimana untuk keluar... ;-) Kadang kadang proses hanya akan terhenti/terbunuh oleh yang lain dengan memberikan perintah :
$ kill -15
$ kill -9
tambahan di sini, shell mengijinkan Anda untuk menghentikan ataupun menunda proses untuk sementara, mengirim proses ke background, membawa proses dari background ke foreground. Dalam konteks ini proses proses tersebut dinamakan "job"
• untuk mengetahui ada berapa banyak "job" :
• $ jobs
ini akan menampilkan pekerjaan/job berdasarkan nomor job, bukan berdasarkan PID mereka.
• untuk menghentikan proses yang berjalan di foreground (tapi tidak selalu bisa) :
• $ CTRL-C
• untuk menunda proses yang berjalan di foreground (tapi tidak selalu bisa) :
• $ CTRL-Z
• untuk mengirim proses yang tertunda ke background (menjadi job):
• $ bg
• untuk membawa job ke foreground :
• $ fg
• untuk menghentikan/membunuh job:
• $ kill <%job>
dimana job bisa bernilai 1,2,3,... , dengan menggunakan perintah ini, Anda dapat memformat disket, menggabungkan file file, mengkompilasi program, dan mengunzip arsip-arsip dalam waktu yang bersamaan. Bisakah Anda melakukannya di DOS ?? atau cobalah di Windows dan lihatlah perbedaan performa nya !

Tidak ada komentar:

Posting Komentar