Rabu, 18 Oktober 2017

Pengaturan proses dalam sistem operasi


·      -  Konsep proses dalam sistem operasi

Proses pada sistem operasi adalah program yang sedang di eksekusi, merupakan unit kerja terkecil yang secara individu memiliki sumber sumber daya yang dijadwalkan oleh sistem operasi. Awalnya proses dijalankan secara sekuensial atau berurut, suatu proses akan di eksekusi sampai selesai baru kemudian berpindah ke proses selanjutnya. Sistem sekuensial memiliki kelemahan yakni tingkat pengguna atau utilitas prosesor yang rendah.

Istilah-istilah yang berkaitan dengan proses Sistem Operasi

1.      Multiprocessing adalah manajemen banyak proses di komputer multiprocessor (banyak proses di dalamnya).

2.  Multiprogramming (multitasking) adalah manajemen proses dengan masing-masing pemroses melakukan pengolahan secara independen.

Sistem operasi mengeksekusi berbagai program :

1.      Batch system

            Batch system adalah dimana job-job yang mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok yang dijalankan tadi selesai maka secara otomatis kelompok lain dijalankan. jadi dengan kata lain adalah teknologi proses komputer dari generasi ke-2. yang jika suatu tugas sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara berurutan. Pada komputer generasi ke-2 sistem komputer nya maasih blum dilengkapi oleh sebuah sistem operasi. But, dalan beberapa fungsi sistem operasi, seperti os yang tengah berkembang pada jaman sekarang ini. Contohnya adlah FMS ( Fortarn Monitoring System ) dan IBSYS.



2.      Time Sharing System

              Time-sharing adalah metode dimana banyak pengguna dapat melakukan processing dalam satu komputer.

Christopher Strachy pada tahun 1959 telah memberikan ide mengenai pembagian waktu yang dilakukan oleh CPU. Baru pada tahun 1961, pertama kali sistem yang benar-benar berbentuk time sharing system dilakukan di MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan omputer IBM 7090. Pada TSS tiap-tiap User dilayani oleh komputer dengan bergiliran dalam waktu yang sangat cepat. Sehingga tiap pemakai komputer tidak merasa bahwa komputer melayani beberapa pemakai sekaligus secara bergiliran.


- Contoh penggunaan Time Sharing System

Salah satu penggunaan time sharing system ini dapat dilihat dalam pemakaian suatu teller terminal pada suatu bank. Bilamana seorang nasabah datang ke bank tersebut untuk menyimpan uang atau mengambil uang, maka buku tabungannya ditempatkan pada terminal. Dan oleh operator pada terminal tersebut dicatat melalui papan ketik (keyboard), kemudian data tersebut dikirim secara langsung ke pusat komputer, memprosesnya, menghitung jumlah uang seperti yang dikehendaki, dan mencetaknya pada buku tabungan tersebut untuk transaksi yang baru saja dilakukan.

Proses yakni sebuah program yang sedang dieksekusi,eksekusi proses dilakukan secara berurutan.
Sebuah proses terdiri dari :

1.      Program Counter (PC)
                 Adalah register yang digunakan untuk menyimpan alamat lokasi dari memori utama yang berisi instruksi yang sedang diproses. Selama pemrosesan instruksi oleh CPU, isi dari PC diubah menjadi alamat dari memori utama yang berisi instruksi berikutnya yang mendapat giliran akan diproses, sehingga bila pemrosesan sebuah instruksi selesai maka jejak instruksi selanjutnya di memori utama dapat dengan mudah didapatkan.

2.       Stack
              Adalah suatu stuktur data yang penting dalam pemrograman yang mempunyai sifat LIFO (Last In First Out), Benda yang terakhir masuk ke dalam stack akan menjadi benda pertama yang dikeluarkan dari stack.  Stack (Tumpukan) adalah list linier yang dikenali elemen puncaknya (TOP) dan Aturan penyisipan dan penghapusan elemennya tertentu. Penyisipan selalu dilakukan “di atas“  TOP dan Penghapusan selalu dilakukan pada TOP.

v  OPERASI-OPERASI/FUNGSI STACK

Push : digunakan untuk menambah item pada stack pada tumpukan paling atas
Pop : digunakan untuk mengambil item pada stack pada tumpukan paling atas
Clear : digunakan untuk mengosongkan stack
IsEmpty : fungsi yang digunakan untuk mengecek apakah stack sudah kosong
IsFull : fungsi yang digunakan untuk mengecek apakah stack sudah penuh

3.      Data section

Bagian data mendefinisikan data rowset beserta pembaruan, insersi, atau penghapusan yang tertunda. Bagian data bisa berisi nol atau lebih baris. Ini hanya bisa berisi data dari satu rowset dimana baris ditentukan oleh skema. Juga, seperti disebutkan sebelumnya, kolom tanpa data apapun dapat diabaikan. Jika sebuah atribut atau subelement digunakan di bagian data dan konstruk tersebut belum didefinisikan di bagian skema, maka diabaikan.


 Nama: Abiyyu ariq (20217041)
            Melinda Alfiani (23217545)
Fadliyana (21217883)







Tugas Komparasi pencegahan korupsi di Korea Selatan, Malaysia, Indonesia

  Komparasi pencegahan korupsi di Korea Selatan, Malaysia, Indonesia       Korea selatan Malaysia I...