Yang Terkait Dalam Sistem Operasi
KETERKAITAN DALAM SISTEM OPERASI
Apa yang kita bayangkan ketika mendengar sistem operasi ? sistem operasi dapat di artikan sebagai perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak, serta sebagai jurik (daemon) untuk program komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting
Seperti apa proses dalam Sistem Operasi?
- Jawaban : sistem operasi sendiri adalah sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak
Sebuah
proses dapat memiliki tiga status utama yaitu:
Running= Status yang dimiliki pada saat
instruksi-instruksi dari sebuah proses dieksekusi
Waiting=Status yang dimiliki pada saat
proses menunggu suatu sebuah event seperti proses M/K.
Ready=Status yang dimiliki pada saat
proses siap untuk dieksekusi oleh prosesor
Terdapat
dua status tambahan, yaitu saat pembentukan dan terminasi:
New=Status yang dimiliki pada saat
proses baru saja dibuat
Terminated=Status yang dimiliki pada saat
proses telah selesai dieksekusi.
Proses di atas dapat di artikan sebuah program program
sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses dibuat
melalui system call create-proses yang memebentuk proses turunan (child proses)
yang dilakukan oleh proses induk (parent proses). Proses turunan tersebut juga
mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk
pohon proses.
Apa
perbedaan antara stack dan heap?
- jawaban
Bidang
|
Stack
|
Heap
|
Pengertian
|
Stack merupakan salah satu bagian yang digunakan untuk menyimpan
data-data atau variable jadi stack dapat di artikan sebagai wadah atau tempat
penyimpanan / eksekusi .
|
area memori yang digunakan untuk alokasi secara dinamis, artinya
penyimpanan yang di letakan di memori di letakan secara acak
|
Fungsi
|
Sebagai
tempat atau wadah menyimpan data secara teratur
|
Penyimpanan
dalam memori diletakan secara acak
|
Penyimpanan
|
Sementara
|
Tetap / permanen
|
pengguna
|
Lebih banyak di gunakan
|
Pilihan kedua setelah stack
|
Apa yang dimaksud Process Control Block (PCB), dan apa perbedaannya dengan Thread?
• Jawaban : PCB merupakan penyimpanan sekumpulan informasi tentang Proses dan ini juga disebut sebagai Struktur Data , yang Menyimpan informasi Informasi Proses yang digunakan oleh CPU pada saat Run. Berbagai informasi yang tersimpan ke dalam PCB sebagai berikut:
- Nama proses
- state proses (new, running , waiting,ready,bloked)
- Informasi Penjadwalan.
- Input dan Output Devices yang digunakan oleh proses.
- Program counter - berisi informasi mengenai alamat instruksi yang akan digunakan selanjutnya.
- Accounting - berisi informasi tentang statistik eksekusi proses seperti waktu yang diperlukan, jumlah proses, dll.
Perbedaan PCB
dan thread
PCB
|
THREAD
|
Program
yang di eksekusi yaitu
mengenai
proses guna pengelolaan (Process State,
Program
counter, CPU
register, I/O
status information
|
Program
yang dieksekusi :
Proses
berat (heavyweight) => proses tradisional
Proses
ringan (lightweight) => THREAD
Keuntungan
penggunaan thread :
1.Tanggap
2.Pemberdayaan
resorce
3.Ekonomis
4.Pemberdayaan
arsitektur multiprocessor
|
|
Jelaskan apa perbedaan unbounded-buffer dan bounded-buffer?
• Jawaban
unbounded-buffer
|
bounded-buffer
|
tidak menggunakan batasan ukuran di
buffer
|
menggunakan buffer dengan ukuran tertentu
|
Consumer selalu dapat meminta item baru
|
Consumer harus menunggu jika buffer kosong
|
Producer selalu dapat
menghasilkan item-item baru.
|
Producer harus menunggu jika buffer
penuh
|
Keadaan
tidak mengalirkan data pada mmemori ( TERBATAS)
|
Keadaan
mengalirkan data pada memori (TIDAK TERBATAS)
|
Definisikan apa itu Remote Procedure Calls?
• Jawaban : RPC (Remote Procedure Call) adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh (remote system). RPC mengasumsi keberadaan dari low-level protokol transportasi seperti TCP atau UDP untuk membawa pesan data dalam komunikasi suatu program. Protokol RPC dibangun diatas protokol eXternal Data Representation (XDR), yang merupakan standar dari representasi data dalam komunikasi remote. Protokol XDR mengubah parameter dan hasil dari tiap servis RPC yang disediakan.
Apa itu Batch dan seperti apakah proses System Calls?
• Jawaban : batch adalah pemrosesan perintah – perintah yang dikumpulkan secara bersama dan dijalankan secara paksa dan terus menerus . Contoh sebuah Batch System adalah sebuah e-mail dan transaksi batch processing. Dalam suatu sistem batch processing, transaksi secara individual dientri melalui peralatan terminal, dilakukan validasi tertentu, dan ditambahkan ke transaction file yang berisi transaksi lain, dan kemudian dientri ke dalam sistem secara periodik. Di waktu kemudian, selama siklus pengolahan berikutnya, transaction file dapat divalidasi lebih lanjut dan kemudian digunakan untuk meng-up date master file yang berkaitan.
Dari gambar diatas proses system calls sebagai berikut : sistem
call sendiri yaitu proses pemanggilan suatu perintah yang dikerjakan di
prosesor dan di simpan di Ram , proses pertama memasukan input ( misalnya
proses input huruf pada keyboard ) proses inputan ini akan di kirim dari
hardware menuju karnerl , di dalam karnel proses input di porses Yng kemudian
untuk menjalankan program atau eksekusi program membutuhkan perintah system call
( pemanggilan ) maka setelah di panggil akan berjalan programnya .
Apa yang
dimaksud shell pada sistem operasi Linux, dan jelaskan perbedaan antara Shell
dan Kernel?
·
Jawaban : jadi shell yang sering digunakan dalam linux
adalah bash jadi shell sendiri adalah satu masukan untuk interface dengan user
dan berinteraksi dengan sistem operasi dalam bentuk perintah shell memungkinkan user menyusun sekumpulan
perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program
Perbedaan antara shell dan karnel
Shell
|
karnel
|
satu masukan untuk interface dengan user dan berinteraksi
dengan sistem operasi
|
Merupakan program aplikasi yang masih berjalan , merupakan
program komputer yang mengatur permintaan akan input/output dari perangkat
lunak, dan menerjemahkannya ke dalam instruksi-instruksi pada CPU, ataupun
komponen elektronik lainnya dalam sebuah komputer.
|
Berupa inputan
|
Menerima inputan
|
membaca perintah yang diberikan pemakai
|
mengendalikan akses terhadap komputer
|
Apakah Windows juga mempunyai shell? 2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux!
Jawaban :
• Di dalam windows terdapat juga shell akan tetapi yang membedakanya adalah nama yang digunakan jika di linux biasanya yang di gunakan adalah bach.
perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux
No
|
Perintah
|
Fungsi
|
1
|
Kill
|
menghentikan proses
|
2
|
Chmod
|
menambah dan mengurangi ijin user untuk mengakases file
atau direktori.
|
3
|
Alias
|
membuat/memberi nama lain suatu perintah
|
4
|
Login
|
masuk sistem
|
5
|
Logout
|
keluar sistem
|
6
|
Is
|
menampilkan isi direktori
|
7
|
Mkdir
|
membuat sebuah direktori
|
8
|
Passwd
|
mengganti password
|
9
|
Unalias
|
membatalkan sebuah alias
|
10
|
Who
|
menampilakan user yang sedang login
|
11
|
Rm
|
menghapus file
|
12
|
Mv
|
memindahkan file
|
13
|
Halt
|
mematiakan sistem
|
14
|
Grep
|
mencari file-file yang mengandung teks dengan kriteria
yang telah ditentukan
|
15
|
Find
|
menemukan lokasi file
|
16
|
Cp
|
mengcopy file/folder
|
17
|
Pwd
|
menampilkan nama direktori yang sedang dikunjungi user
|
18
|
Chgrp
|
merubah kepemilikan file/folder
|
19
|
Adduser
|
membuat user baru
|
20
|
&
|
untuk menjalankan perintah belakang (background)
|
Apa yang
anda ketahui tentang Mach dan Debugging?
Jawaban :
· Mach : Mach adalah sebuah sistem operasi kernel yang dikembangkan
di Carnegie Mellon University untuk mendukung penelitian sistem operasi,
terutama komputasi terdistribusi dan paralel. Ini adalah salah satu contoh awal
dari sebuah microkernel yang mempunyai ukuran lebih simple dan efisien
· Debugging yaitu sebuah metode yang dilakukan oleh para
pemrogram dan pengembang perangkat lunak untuk mencari dan mengurangi bug, atau
kerusakan di dalam sebuah program komputer atau perangkat keras sehingga
perangkat tersebut bekerja sesuai dengan harapan. Dan dimanan device manajer
membaca port .
Apa
perbedaan bootstrap program, bootstrap
loader, dan boot block?
bootstrap program
|
bootstrap loader
|
boot block
|
kode yang disimpan di code ROM yang dapat menempatkan
kernel
|
sebuah program yang cukup sederhana untuk dipanggil secara
manual dengan pertolongan sakelar
|
dalah suatu partisi untuk menyimpan seluruh program
bootstrap
|
Tahapan
awal menjalankan program aplikasi
|
Aplikasi
pertama yang dijalankan BIOS
|
Tahapan
memblokir bios dikendalikan firmware
|
|
|
|
Comments
Post a Comment