Facebook

Jumat, 24 April 2015

Manajemen Memori, Disk, I/O, File dan Direktori pada Linux

Materi pert 6 & 7 Praktikum Sistem Operasi
Manajemen Memori, Disk, I/O, File


Manajemen Memory

Manajemen memori merupakan salah satu tugas dari sistem operasi yang mempengaruhi dalam menentukan proses yang harus diletakkan pada antrian.  Apa sih fungsinya? Fungsinya adalah sebagai berikut :
- Mengelola informasi yang dipakai dan tidak dipakai.
- Mengalokasikan memori ke proses yang memerlukan.
- Mendealokasikan memori dari proses yang telah selesai.
- Mengelola swapping atau paging antara memori utama dan disk.

Manajemen memori berdasarkan keberadaan dibagi menjadi 2, yaitu :

1. Dengan swapping atau paging.
manajemen memori dengan pemindahan proses antara memori utama dan disk selama eksekusi
.
2. Tanpa swapping atau paging.
manajemen memori tanpa pemindahan proses antara memori utama dan disk selama eksekusi



Swapiness ini berfungsi untuk mengontrol kecenderungan kernel untuk memindahkan proses dari memory ke swap. Nilai dari swappiness berkisar antara 0-100, jika nilainya 0, maka kernel akan menghindari proses swapping selama mungkin. Tetapi jika nilainya 100, maka kernel akan melakukan proses swapping secara agresif.


Manajemen Disk & I/O

Manajemen disk dan I/O merupakan salah satu manajemen yang rumit. Manajemen disk dan I/O mencakup pembuatan partisi, format partisi, manajemen flashdisk, printer, speaker, dan sebagainya. Berikut ini perintah-perintah untuk memanajemen partisi melalui terminal yang ada di Linux.
Untuk memanajemen partisi/disk, kita menggunakan perintah “fdisk”. Ada banyak aksi untuk perintah “fdisk”, berikut ini beberapa daftar aksinya :



File dan Direktori pada Linux




terimakasih atas perhatiannya , mohon maaf bila ada kesalahan dan kehilafan , karena kesempurnaan hanya milik allah swt. :D

see you . .
 























Jumat, 03 April 2015

PETA KONSEP PERINTAH DAN PENJADWALAN LINUX SHELL

 






PETA KONSEP PERINTAH DAN PENJADWALAN LINUX SHELL



Pada kesempatan ini , penulis akan membahas sedikit materi yang sudah ditentukan , nah maka dari itu ayo kita pelajari bersama-sama
 





Penjelasan :

  • BASH  yaitu shell yang dibuat secara bebas menggantikan versi standard dari Bourne Shell (/bin/sh) yang sebelumnya dibuat oleh Steve Bourne untuk sistem UNIX.
  1. Case sensitivity
  2. Karakter special



d          3. Filenames
  • Linux Help bertujuan untuk membantu mencari perintah-perintah yang ada di linux.
  1. Bantuan yang terpasang, seperti “-h” atau “–help”
  2. Man Pages, seperti man program contohnya “man ls” , “man man”
  3. Info Pages, menampilkan halaman info sesuai dengan file yang akan ditampilkan contohnya “info bunyi”
  • PATH, menjalankan perintah yang ada di PATH contohnya ls maka akan mengeksekusi perintah ls
  • Command Syntax
  1. ls                      : menampilkan daftar file di current directory
  2. ls –l                  : menampilkan daftar file dengan “long” format
  3. ls –l –color       : menampilkan daftar file dengan “long” format dengan output berwarna
  4. cat filename     : menampilkan konten dari file
  5. cat –n filename: menampilkan konten dari file, dengan nomer baris





Penjelasan :
Ada 2 cara penjadwalan dalam Linux, yaitu :
  • Crontab merupakan perintah dalam linux untuk melakukan penjadwalan berdasarkan waktu. Format penjadwalan dengan menggunakan crontab : * * * * *. Maksudnya :
  1. * pertama menunjukkan menit (0-9)
  2. * kedua menunjukkan jam(0-23)
  3. * ketiga menunjukkan tanggal(1-31)
  4. * kempat menunjukkan bulan(1-12)
  5. * kelima/yang terakhir menunjukkan hari (0-6), 0 = hari minggu
Selain dengan format * * * * *, ada lagi format khusus untuk mengatur sebuah penjadwalan seperti :
  1. @yearly (@annualy) untuk menjalankan perintah setahun sekali setengah malam di tanggal 1 januari , format nya 0 0 1 1 *
  2. @monthly untuk menjalankan perintah sebulan sekali setengah saat awal bulan , format nya 0 0 1 * *
  3. @weekly untuk menjalankan perintah seminggu sekali saat tengah malam, format nya 0 0 * * 0
  4. @daily untuk menjalankan perintah setiap hari saat tengah malami , format nya 0 0 * * *
  5. @hourly untuk menjalankan perintah setiap jam, format nya 0 * * * *
  6. @reboot untuk menjalankan perintah disaat startup, format nya @reboot
Sebenarnya selain crontab –e ada juga crontab lainnya seperti :
  1. crontab –l , untuk melihat daftar perintah yang akan kita eksekusi, tetapi apabila tidak ingin ada perintah yang tidak akan di eksekusi maka tambahkan tanda # di depan perintah
  2. crontab –r, untuk menghapus semua daftar perintah
  • at . Penjadwal at, seperti :
  1. at yaitu  untuk menentukan kapan perintah akan dieksekusi, misalnya at now  + 3 min, jadi maksudnya kita akan menjalankan sebuah perintah mulai dari sekarang dan 3 menit selanjutny
  2. atq yaitu untuk melihat semua daftar antrian perintah
  3.  atrm[nomorjob] untuk menghapus antrian perintah dengan nomorjob tertentu sesuai yang diinginkan



Sumber :



Modul Praktikum Sistem Operasi 2013, Tim Asisten Sistem Operasi 2013 UPI
http://nurhasanahnida.blogspot.com/2015/03/peta-konsep-perintah-linux-shell-dan.html