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?
  1. 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

Popular posts from this blog

Macam - macam Software Business Process Modeling and Notation (BPMN)

Sistem Operasi iOS ( iphone operating system)

Perancangan jaringan Komputer