Rabu, 25 November 2020

UTS ~ SISTEM OPERASI 1 KAMPUS MILENIAL ITBI


Nama : Mega Lidia Lubis

Kelas : pagi

Jurusan : Teknik informatika


1. Apa itu sistem operasi?

Jawab:

     Sistem operasi adalah perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak, serta sebagai daemon untuk program komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting.


2. Tuliskan Tujuan dan Fungsi Sistem Operasi!

Jawab:

  Tujuan dan fungsi sistem operasi adalah untuk mengatur atau mengontrol eksekusi program-program aplikasi yang ada di perangkat komputer dan merupakan alat yang digunakan untuk mempermudah penggunaan komputer serta dapat menterjemah kan bahasa pemrograman dalam bentuk grafis.


3. Tuliskan Perkembangan Sistem Operasi berdasarkan 3 kelompok besar, tuliskan kelompok besarnya saja, beserta kelebihan dan kekurangannya!

Jawab:

1. Sistem operasi MS DOS 

kelebihan : 

  • ringan sehingga tidak menghabiskan banyak memori 
  • ukurannya kecil
  • memiliki kompatibilitas tinggi 

kekurangan :

  •  belum ada antar muka , intruksinya hanya berupa tulisan tidak aa grafis .

2. Sistem operasi WINDOWS 

kelebian : 

  • tampil antar muka usr friendly 
  • lebih mudah dalam proses intalasi  
  • aplikasi OS WINDOWS melimpah.

kekurangan:

  •  tidak open surce
  • berbayar dan lumayan mahal  mudah diretas karena sistem keamannya masih lemah 
  • rentan terkena virus 

3. Sistem operasi LINUX 

Kelebihan :

  • open source
  • gratis tidak ada biaya lisensi 
  • perkembangannya sangat kencang kaena di kembangkan banyak orang 

kuurangan : 

  • tidak dianjurkan bagi pengguna awam 
  • aplikasi linux terbatas
  •  cara intsal linux terbilang susah 


4. Jelaskan peranan Sistem Operasi dalam struktur sistem kerja komputer!

Jawab:

    Di dalam struktur Sistem Komputer, Sistem Operasi menjadi lapisan pertama yang berada di dalam media penyimpanan (harddisk) pada komputer. Sedangkan itu, perangkat lunak lain berada dalam lapisan yang kedua.

Computer Hardware merupakan semua bagian fisik dari komputer dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan perangkat lunak (software) menyediakan instruksi untuk perangkat keras (hardware) untuk menyelesaikan tugasnya. 

Utilities merupakan perangkat lunak komputer yang memang didesain untuk membantu proses konfigurasi, optimasi, analisis dan membantu pengelolaan komputer ataupun sistem.

Application Programs merupakan perangkat lunak aplikasi yang memanfaatkan kemampuan komputer untuk melaksanakan tugas yang diinginkan oleh pengguna. Pengguna bisa melakukan berbagai macam hal menggunakan komputer seperti halnya mengetik, bermain, merancang gambar dan sebagainya. 


5. Apa yang dimaksud dengan hardware dan software? Apa peranan masing-masing pada Sistem Operasi Komputer?

Jawab:

~ Perangkat keras (hardware), yaitu salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba secara langsung atau yang berbentuk nyata.

Perannya: sebagai input,proses,output

~Software adalah perangkat lunak dalam komputeryaitu program program yang sudah terpasang di komputer dimana secara fisik dapat dilihat namun tidak bisa dirasakan bentuknya

Perannya : Sebagai pendukung dari perangkat keras yang terdapat pada kompuet untuk memberikan intruksi kepada hardware agar dapat bekerja sesuai prtintah operator



6. Jelaskan Ragam Arsitektur Sistem Operasi secara singkat!

Jawab:

•Sistem Monolitik

     Adalah struktur suatu sistem operasi yang tergolong sederhana, dilengkapi operasi dual pelayanan atau sistem call.

•Sistem berlapis

     Adalah struktur suatu sistem operasi ya ji jing dirancang dengan mamakai pendekatan top-down. Pada sistem berlapis ini, semua fungsi ditentukan serta dibagi ke dalam komponen-komponen.

•Sistem Server /Client

Adalah struktur suatu sistem operasi di mana semua pekerjaan keruel akan dilaksanakan pada pengendalian komunikasi di antara server dan client.

•Sistem Virtual

Sistem operasi yang satu ini pada dasarnya tak banyak berbeda dengan sistem berlapis. Hanya saja terdapat tambahan antarmuka yang kemudian menghubungkan antara kernel dengan perangkat keras pada tiap-tiap proses yang ada.

•Sistem berorientasi objek

Merupakan sistem operasi yang secara garis besar mengadopsi keunggulan teknologi yang berorientasi pada objek. Pada sistem ini, layanan akan diimplementasukan sebagai suatu kumpulan objek.


7. Tuliskan Konsep manajemen Proses pada sistem operasi secara singkat!

Jawab:

   Manajemen proses merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah utama dalam perancangan sistem operasi.

Proses adalah program yang sedang dieksekusi. Proses dapat juga didefinisikan sebagai unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi. Proses berisi instruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya.

Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada dari proses tersebut.

Sebuah proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya . sumber daya tersebut dapat berupa CPU time , alamat memori , berkas berkas , dan perangkat perangkat M/K. Sistem operasi bertanggung jawab atas aktivitas aktivitas yang berkaitan dengan manajemen proses yaitu :

* Membuat dan menghapus proses pengguna dan sistem proses 

* Menunda atau melanjutkan proses 

* Menyediakan mekanisme untuk sinkronisasi 

* Menyediakan mekanisme untuk proses komunikasi 

* Menyediakan mekanisme untuk penanganan deadlock


8. Proses yang dijalankan oleh sistem operasi memiliki tiga jenis keadaan atau status proses yaitu:

Jawab:

* Ready yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya 

* Running yaitu status dimana saat ini proses sedang di eksekusi oleh prosesor 

* blocked yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas.


9. Tuliskan Keuntungan dan kerugian konsep mesin virtual!

Jawab:

  • Keuntungan :

~Meningkatkan pemanfaatan perangkat keras ,menurunkan biaya modal dan operasional,persaingan tinggi

~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.

  • kekurangan :

~Jika tuan rumah sedang down , VM tidak bisa di akses , peningkatan memori dan penggunaan prosesor sebagai bagian dari biaya overhead yang di perkenalkan oleh VM .

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

10. Apa saja yang sudah kamu pahami setelah belajar Sistem Operasi? Tuliskan dengan singkat!

Jawab:

yang sudah saya pahami setelah belajar sistem operasi yaitu saya jadi tau apa pengertian sistem operasi,macam-macam arsitektur nya, pengertian software dan hardware,serta keuntungan dan kerugian konsep sistem operasi komputer dan cara kerja sistem operasi pada komputer dan megenal sistem operasi yg ada dlm komputer.



Selasa, 17 November 2020

TUGAS MANDIRI 3~ SISTEM OPERASI 1 KAMPUS MILENIAL ITBI

 Nama:Mega Lidia Lubis

KeLas:pagi

Jurusan :Teknik informatika

SOAL:

Jelaskan kembali dalam blog menggunakan bahasa sendiri

(1) konsep manajemen proses sistem operasi, dan

(2) hirarki dan status proses

Jawab :

1.konsep manajemen proses sistem operasi

   Dalam kegiatannya sehari-hari, menjelaskan bahwa sistem operasi memiliki sebuah mekanisme proteksi untuk memastikan dirinya, semua program yang berjalan, dan data-data penggunanya berjalan dengan baik. Untuk melakukan hal tersebut, sistem operasi memiliki dua jenis (mode) operasi yang saling terpisah. Dua operasi tersebut, yaitu user mode, eksekusi program dikendalikan oleh pengguna, dan kernel mode, eksekusi program dikendaikan oleh sistem operasi, dinamakan dual-mode operation.

Selain itu, sistem operasi memiliki sebuah mekanisme untuk melindungi prosesor dari berbagai macam program yang berjalan. Bayangkan jika ada sebuah proses mengalami infinite loop. Tentu saja prosesor akan terus menerus melayani program itu dan menghambat proses lainnya yang akan dieksekusi prosesor, dan hal ini bisa dipastikanakan mengurangi kinerja dari komputer.

Walau dua proses dapat dihubungkan dengan program yang sama, program tersebut dianggap dua urutan eksekusi yang berbeda. Sebagai contoh, beberapa pengguna dapat menjalankan copy yang berbeda pada mail program, atau pengguna yang sama dapat meminta banyak copy dari program editor. Tiap-tiap proses ini adakah proses yang berbeda dan walau bagian tulisan-text adalah sama, data section bervariasi. Juga adalah umum untuk memiliki proses yang menghasilkan banyak proses begitu ia bekerja.


Manajemen Proses

   Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Sebuah proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, alamat memori, berkas-berkas, dan perangkat-perangkat M/K. Sistem operasi mengalokasikan sumber daya-sumber daya tersebut saat proses itu diciptakan atau sedang diproses/dijalankan. 

   Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:

  • Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya.
  • Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.
  • Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar
  • Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
  • Menyediakan mekanisme untuk penanganan deadlock. Deadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.
Gambar Manajemen proses sistem operasi








2.hirarki dan status proses

   Pemanggilan proses oleh proses lain disebut parallel processing. Sistem operasi menyediakan apa yang dibutuhkan oleh proses.Umumnya proses dapat diciptakan atau dihilangkan selama operasi berlangsung.

1. Create dan Destroy Proses

   Secara umum, semua sistem operasi pasti harus mendukung konsep proses, dan tentu juga harus menyediakan suatu cara untuk membuat atau create proses dan menghilangkan proses atau destroyproses.

2. Fork System Call

    Fork System Call adalah sebuah mekanisme untuk membuat proses atau create yang identik dengan proses yang memanggilnya.Pada sistem operasi UNIX, parent dan child process berjalan secara parallel. Sementara itu pada sistem operasi DOS, parent dan child process berjalan secara bergantian atau sequential.

3. Process Scheduler

   process scheduler atau dikenal juga dengan penjadwalan proses adalah suatu pengaturan eksekusi proses.pada process scheduler, 

sistem operasi memiliki tiga jenis keadaan atau status proses diantaranya adalah sebagai berikut:

  • Running

      Running atau kerja adalah status dimana terjadi penggunaan CPU pada saat itu atau sedang mengeksekusi instruksi sebuah proses. 

  • Blocked

      Blocked atau terhenti adalah status dimana proses tidak dapat berjalan sampai kegiatan eksternal terlaksana atau bisa juga dikatakan proses menunggu kejadian untuk melengkapi tugasnya. Proses terhenti ini dapat berupa proses menunggu seperti selesainya operasi perangkat Input Output (I/O), tersedianya memori, atau tibanya pesan jawaban

  • Ready

     Ready atau siap adalah status proses siap dikerjakan atau dieksekusi, tetapi menunggu giliran dengan proses lain yang sedang dikerjakan. Disini bisa sedang berjalan atau sementara berhenti untuk memungkinkan proses lain dikerjakan. 

Alur Transisi atau Perubahan Proses Status

    Selain keadaan proses di atas, ada juga beberapa keadaan yang terjadi sebagai transisi atau status perubahan proses yang dilakukan sistem operasi seperti berikut: 

Transisi atau perubahan status proses sistem operasi:

1.)Proses di blok untuk melayani input, hal ini dikarenakan sumber daya yang diminta belum tersedia atau meminta layanan I/O sehingga menunggu kejadian muncul.

2.)Penjadwalan mengambil proses lainnya

3.)penjadwalan mengambil proses baru

4.)Input telah tersedia.

UAS ~ SISTEM OPERASI 1 KAMPUS MILENIAL ITBI

Nama : Mega Lidia Lubis Kelas : pagi Jurusan : Teknik informatika Soal Tuliskan langkah-langkah menuliskan task manager  ! Tuliskan dan jela...