Sistem operasi UTS



 assalamualaikum wr wb

1.seperti apa proses dalam sistem operasi?
Proses –proses yang dikelola oleh sistem operasi akan melalui serangkaian keadaan yang merupakan bagian dari aktivitasnya .keadaan proses ini disebut sebagai status proses yang terdiri dari:
New yaitu status dimana proses sedang dibuat
Ready yaitu status dimana proses siap di eksekusi tetapi CPU mengerjakan operasi lain
Waiting yaitu status dimana proses sedang menunggu suatu kejadian menunggu operasi I/O selesai,menunggu signal dari proses lain,tersedianya
Running yaitu status dimana proses dieksekusi.pada status ini instruktur –instruksi pada proses
Terminated yaitu status dimana proses diakhiri,
2. Apa perbedaan antara stack dan heap?
-Stack adalah salah satu bagian yang digunakan untuk menyimpan data-data atau variable  yang pengalamatan memorinya telah dilakukan saat komplikasi (alamat pastinya sudah ditentukan dari awal).
-Heap adalah area memori yang digunakan untuk alokasi secara dinamis ,bagian-bagian memori yang di alokasikan dilakukan secara sembarang(no pattern)
Jadi perbedaan antara heap dan stack terdapat pada penyusunan data
3.apa yang dimaksud Process Control Block (PCB), dan apa perbedaan dengan Thread?
Process control block (PBC) adalah proses yang dilakukan oleh sistem operasi untuk mempresentasikan tiap-tiap proses yang ada
Thread adalah unit dasar dari utilitas CPU.di dalamnya terdapat ID Thread,program counter,register,dan stack.Saling berbagi dengan Thread lain dalam proses yang sama.
Perbedaannya:
PBC yaitu mempresentasikan tiap-tiap proses yang ada
Thread yaitu suatu unit dasar dan saling berbagi thread lain
4.jelaskan apa perbedaan unbounded-buffer dan bounded buffer?
Unbounded –buffer adalah buffer (penampung) yang tidak ada batasnya (unlimited)
Bounded –buffer adalah buffer (penampung) yang ada batasannya atau berukuran tetap
Perbedaan:
Unbounded-buffer yaitu buffer yang tidak ada batasanya sedang  Bounded-buffer yaitu buffer yang ada batasnya
5.definisi apa itu remote procedure calls?
Remote procedure call adalah suatu protocol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem jauh (remote system)
6. apa itu batch dan seperti apakah proses system cells?
-Batch adalah nama yang digunakan untuk melakukan tugas yang sama dan berulang-ulang,dan system cells adalah system yang memanggil proses untuk digunakan dalam hardware dan bertugas untuk melakukan manipulasi file seperti pembacaan,penulisan,penghapusan dan pengubahan
7. apa yang dimaksud shell pada sistem operasi linux,dan jelaskan perbedaan antara shell dan kernel?
Shell pada linux adalah tempat interaksi antara pengguna dan sistem linux yang sedang digunakan
Kernel adalah suatu inti yang menjadi bagian utama dari sebuah sistem operasi dan bertugas menjalankan bermacam progaram aplikasi untuk mengakses  perangkat keras komputer
shell adalah unit masukan interface pemakaian dan digunakan untuk berinteraksi dengan sistem operasi
Perbedaan antara shell dan kernel sangat jelas kernel berkerja untuk menjalankan suatu sistem operasi /aplikasi sedang shell digunakan  untuk berinteraksi dengan sistem operasi
8. apakah windows juga mempunyai shell? Sebutkan 20 perintah shell yang banyak digunakan untuk mengolah sistem operasi linux?
Windows juga memiliki shell tetapi dengan nama yang berbeda.
20 perintah shell yang banyak digunakan untuk mengolah sistem operasi linux:
1 chmod:menambah dan mengurangi ijin user untuk mengakses file
2 kill:menghetikan proses
3 login:masuk sistem
4 logout : keluar sistem
5 is :menampilakan isi direktori
6 mkdir: membuat sebuah direktori
7 passwd :menggati password
8 unailas : membatalkan sebuah alias
9 who :menampilkan user yang sedang login
10 rm :menghapus file
11 mv :memindah file
12 halt :mematikan sistem
13 grep :mencari file-file yang mangandung teks dengan kreteria yang telah ditentukan
14 find :menemukan lokasi file
15 cp :mengcopy file/folder
16 pwd :menampilkan nama direktori yang sedang dikunjungi user
17 chgrp :merubah kepemilikan file /folder
18 alias :membuat/memberi nama lain suatu perintah
19 adduser :membuat user baru
20 & :untuk menjalankan perintah dibelakang (background)

9. apa yang anda ketahui tentang Mach dan Debugging?
-Mach sebuah sistem operasi kernel yang dikembangkan untuk mendukung penelitian sistem operasi contoh adalah micro kernel terdistribusi dan paralel
Debugging adalah sebuah metode yang dilakukan oleh para programer dan developer perangkat lunak untuk mencari dan mengurangi bug,atau kerusakan didalam sebuah program komputer atau perangkat tersebut berkerja sesuai dengan harapan
10.apa perbedaan antara bootstrap progaram,bootstrap loader dan boot block?
Bootstrap program adalah kode yang disimpan di code ROM yang dapat menempatkan kernel ,memasukan kerdalam memory dan memulai eksekusi
Bootstrap loader adalah sebuah program yang cukup sederhana untuk dipanggil secara manual dengan pertolongan sakelar
Boot block adalah suatu partisi untuk menyimpan seluruh program boostrap


Comments