TUGAS SISTEM OPERASI

 

Nama

AYU IMAS SUSANTI

NIM

203100118

Prodi

Sistem Informasi

Mata Kuliah

Sistem Operasi

 

TUGAS SISTEM OPERASI


1.    1. Aktifitas apa yang dilakukan sistem operasi berhubungan dengan :

a.      Manajemen proses

Proses adalah program yang sedang dieksekusi. Sebuah proses memerlukan sumber daya (resource) tertentu seperti waktu CPU, memori, file dan perangkat I/O untuk menyelesaikan tugasnya. Untuk mengatur proses yang ada, sistem operasi bertanggung jawab pada aktrifitas-aktifitas yang berhubungan denagn manajemen proses berikut :

a. Pembuatan dan penghapusan proses yang dibuat oleh user atau sistem.

b. Menghentikan proses sementara dan melanjutkan proses.

c. Menyediakan kelengkapan mekanisme untuk sinkronisasi proses dan komunikasi proses.

 

b.     Manajemen memory utama

 Memori utama atau biasanya disebut dengan memori adalah sebuah array besar berukuran word atau byte, dimana setiap array tersebut mempunyai alamat tertentu. Memori adalah penyimpan yang dapat mengakses data dengan cepat yang digunakan oleh CPU dan perangkat I/O. Memori adalah perangkat penyimpan volatile. Isi memori akan hilang apabila terjadi kegagalan system. Untuk mengatur memori, sistem operasi bertanggung jawab pada aktifitasaktifitas manajemen memori sebagai berikut :

a. Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan dari yang menggunakan.

b. Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika tersedia ruang di memori.

 c. Mengalokasikan dan mendealokasikan ruang memori jika diperlukan.

 

c.      Manajemen file

    File adalah kumpulan informasi yang saling berhubungan yang sudah didefinisikan oleh pembuatnya (user). Biasanya, file berupa program (baik dalam bentu source maupun object) dan data. Untuk mengatur file, sistem operasi bertanggung jawab pada aktifitas-aktifitas yang berhubungan dengan manajemen file sebagai berikut:

a. Pembuatan dan penghapusan file.

b. Pembuatan dan penghapusan direktori.

c. Primitif-primitif yang mendukung untuk manipulasi file dan direktori.

d. Pemetaan file ke memori sekunder.

e. Backup file ke media penyimpanan yang stabil (nonvolatile).

 

2.     2.Apa kegunaan sistem command interpreter?

Command-line intepreter atau shell pada UNIX adalah Program yang membaca dan menterjemakan pernyataan kontrol Fungsinya adalah untuk mengambil dan mengeksekusi pernyataan perintah berikutnya. Beberapa perintah yang dimasukkan ke sistem operasi menggunakan pernyataan kontrol yang digunakan untuk :

• Manajemen dan pembuatan proses

• Penangananan I/O

• Manajemen penyimpan sekunder

• Manajemen memori utama

• Akses sistem file

• Proteksi

• Jaringan

 

3.    3. Apa yang dimaksud dengan system calls? Sebutkan contohnya.

System call menyediakan antar muka antara program yang sedang berjalan dengan sistem operasi. System call biasanya tersedia dalam bentuk instruksi bahasa assembly. Pada saat ini banyak bahasa pemrograman yang digunakan untuk menggantikan bahasa assembly sebagai bahasa pemrograman sehingga sistem call dapat langsung dibuat pada bahasa tinggat tinggi seperti bahasa C dan C++.

 

contoh system calls di windows:

System Call

Deskripsi

CreateProcess()         

A new process is created using this command

ExitProcess()

This system call is used to exit a process.

CreateFile()

A file is created or opened using this system call.

ReadFile()

Data is read from the file using this system call.

WriteFile()

Data is written into the file using this system call.

CloseHandle()

This system call closes the file currently in use.

SetTimer()

This system call sets the alarm or the timer of a process.

CreatePipe()

A pipe is created using this system call

SetFileSecurity()

This system call sets the security for a particular process.

SetConsoleMode()

This sets the input mode or output mode of the console’s

 input buffer or output screen buffer respectively.

ReadConsole()

This reads the characters from the console input buffer.

WriteConsole()

This writes the characters into the console output buffer.

 

4.     4. Apa yang dimaksud sistem program?

System program menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program. Kebanyakan user melihat system operasi yang didefinisikan oleh system program dan bukan system call sebenarnya. System program adalah masalah yang relatif kompleks, namun dapat dibagi menajdi beberapa kategori, antara lain:

Manipulasi File.

Status Informasi.

Modifikasi File.

Bahasa Pemrograman yang mendukung.

Pemanggilan dan Eksekusi Program.

Komunikasi.

Program-program aplikasi.

 

5.     5. Apa keuntungan dan kelemahan sistem layer?

Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana lapisan-lapisan bawa memberi layanan lapisan lebih atas. Lapisan yang paling bawah adalah perangkat keras, dan yang paling tinggi adalah user-interface. Sebuah lapisan adalah implementasi dari obyek abstrak yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut. Struktur berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan implementasi sistem operasi. Tiap lapisan mempunyai fungsional dan antarmuka masukan-keluaran antara dua lapisan bersebelahan yang terdefinisi bagus.

·       Kelebihan Sistem Berlapis (layered system):

Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap modul dirancang secara independen.

Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi.

·       Kekurangan Sistem Berlapis (layered system):

Fungsi-fungsi sistem operasi diberikan ke tiap lapisan secara hati-hati.

 

6.    6. Apa keuntungan dan kerugian sistem virtual memory?

Mesin virtual menyediakan antar muka yang identik untuk perangkat keras yang ada. Sistem operasi membuat ilusi untuk beberapa proses, masing-masing mengeksekusi prosessor masing-masing untuk memori (virtual) masingmasing.

·       Keuntungan dan kerugian konsep mesin virtual adalah sebagai berikut : Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung

·       Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi system yang normal.

Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.

Komentar

Postingan Populer