The struggle is part of the story

welcome to our blog

I'm Febyana Ramadhanti


Posts

Comments

The Team

Blog Journalist

Connect With Us

Join To Connect With Us

Portfolio

    Posted by: Febyana Ramadhanti Posted date: 01.08 / comment : 0


    Tugas Praktikum 3 Sistem Operasi Manajemen Proses
    Assalammualaikum Wr. Wb.
    Hallo, kembali lagi dengan Sistem Operasi :D
    Kali ini saya akan membahas mengenai Manajemen Proses pada Sistem Operasi Linux. Check it out :D
           Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Sebuah proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, alamat memori, berkas-berkas, dan perangkat-perangkat M/K. Sistem operasi mengalokasikan sumber daya-sumber daya tersebut saat proses itu diciptakan atau sedang diproses/dijalankan. Ketika proses tersebut berhenti dijalankan, sistem operasi akan mengambil kembali semua sumber daya agar bisa digunakan kembali oleh proses lainnya. Kernel adalah kumpulan dari banyak proses. Setiap program yang berjalan merupakan proses ketika sistem operasi dijalankan saat itu proses yang bertanggung jawab untuk memuat load kernel diciptakan. Konsep dasar manajemen proses diantaranya,
    1. Multiprogramming (Program yang dijalankan harus teururut)
    2. Preudoparallelism (Program yang diekseskusinya secara paralel)
    3. Multiprocessing (Melakukan pemrosesan komputer secara bersamaan)
    4. Distributed Processing (Mengerjakan semua proses pengolahan data secara simultan antara komputer utama dengan komputer lainnya)
            Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
    1. Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya.
    2. Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.
    3. Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar
    4. Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
    5. Menyediakan mekanisme untuk penanganan deadlock. Deadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.

    Berikut adalah perintah-perintah dalam manajemen sistem dengan terminal Ubuntu,
    ps = proses status
    pid = proses id
    tty = nama terminal yang digunakan
    time= waktu runing
    cmd = nama ststs

    1. ps u, merupakan proses status user
    KETERANGAN :
    user = nama laptop
    %cpu = persentase cpu time yang digunakan oleh user
    %mem = persentase untuk memory nya
    rss = real system storage
    stat = status , S ; sleep, R : running
    start = kapan prosesor trs di aktifkan
    vsz = virtual memori size, ukuran virtual memori yang dipakai
    command = perintah yang di pakai
    2. ps -u febyana(nama user), merupakan proses yang dijalankan oleh user
    3. ps -a, merupakan proses untuk menampilkan proses yang telah dieksekusi sebelumnya
    4. ps -au , merupakan gabungan dr ps-a dan ps-u
    5. ps -aux, merupakan semua proses yang berjalan
    6. top , untuk menampilkan proses yang sedang berjalan
    7. htop , untuk menampilkan proses yg lagi berjaalan
    8. ps -eH, menampilkan proses parent dengan anaknya
    9. ps -ef, menampilkan proses parent dengan anaknya hanya letaknya diketaui
    10. pstree , mengubah tampilannya berbentuk pohon dan rapih
    11. firefox , cara membuka applikasi
    12. pkill firefox , menutup firefox dari terminal
    13. pkillall firefox ,menutup semua proses frefox

    Cara merubah nama prioritasnya caranya
    ketik di terminal :
    sudo su renice 15 4585
    Oleh : Febyana Ramadhanti
    ILMU KOMPUTER
    UNIVERSITAS PENDIDIKAN INDONESIA


    sumber :


    http://fadhilaulva.co.vu/
    https://jokosuselo.wordpress.com/sistem-operasi/tugas-individu/tugas-2-konsep-manajemen-proses-di-sistem-operasi/

    icon allbkg

    Tagged with:

    Next
    Posting Lebih Baru
    Previous
    Posting Lama

    Tidak ada komentar:

    Leave a Reply

Comments

The Visitors says