Link tugas Sistem Operasi ( KOmponen-komponen SO ). Pti (A)
https://www.youtube.com/watch?v=9wO5Nox4W34
Link Tugas Sistem Operasi ( Instalasi Linux Fedora ) Pti (A)
https://www.youtube.com/watch?v=yZz48Hf-6NY
Resume materi pertemuan 4 mata kuliah sistem operasi
Resume materi pertemuan 4 Mata Kuliah Sistem Operasi
:: Baiklah kali ini saya akan memposting materi yang telah saya dapatkan pada mata kuliah Sistem Operasi. Pada kali ini saya akan membahas tentang komponen-komponen sistem operasi yang terdiri dari :
- Manajemen Proses
Manajemen proses terdiri dari 4 metode, yaitu :
1. FIFO(First in first out), contohnya yaitu seperti mengantri. Dalam artian mengantri pasti kita mengikuti aturan yang telah ditentukan, yaitu siapa yang datang awal pastilah dia yang duluan keluar dan tidak mungkin yang terakhir datang keluar lebih awal.
2. LIFO(Last in first out), ini adalah metode yang aneh kerna yang terakhir datang maka dia yang keluar lebih awal.
3. SJF, yaitu pekerjaan yang sedikit akan lebih cepat selesai.
4. First in by priority out.
- Manajemen memori(primer)
Manajemen memori bertugas untuk memanage memori pada RAM
- Manajamen File(sekunder)
Manajemen ini berhubungan dengan media penyimpanan yaitu harddisk
- Manajemen I/O
Manajemen ini bertugas untuk memanage perangkat masukan seperti( keyboard, mouse), perangkat keluaran seperti( monitor, speaker, print) agar bisa berjalan selaras dan saling berhubungan.
- Manajemen interprotokol
Yaitu sebuah komponen untuk menkomunikasikan antara pengguna dengan komputer.
- Manajemen jaringan
Yaitu untuk memanage jaringan yang ada baik jaringan kabel maupun jaringan tanpa kabel(wireless).
- Manajemen keamanan
Yaitu lebih meningkatkan pertahanan firewall agar data yang ada bisa aman dari ancaman pihak-pihak yang tidak bertanggung jawab.
Baiklah sekian materi yang dapat saya share kurang dan lebihnya saya mohon maaf dan terima kasih.
Tugas Sistem Operasi
Baiklah kali ini saya akan men-share sedikit tentang kernel yang merupakan salah satu tugas dari dosen saya. Mungkin belum banyak orang yang tahu apa itu kernel, maka disni saya akan coba menjelaskannya. Kernel merupakan suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi dan sebagai penghubung (antara software dan hardware). Jadi kernel adalah inti sistem operasi yang menghubungkan dan menyelaraskan proses/kerja antara software dan hardware pada sebuah komputer.
Definisi yang lain mengatakan Kernel merupakan bagian inti dari suatu sistem operasi, dengan kata lain dia adalah jantung dari sistem operasi. Kernel ini mengendalikan kerja dasar dari sistem operasi dan yang erat kaitannya dengan perangkat keras.
Tugas kernel yaitu melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing. Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.
Ada beberapa macam jenis kernel, yaitu :
Kernel monolitik.Mikrokernel.Kernel hibrida.Exokernel.
1. Kernel monolitik
Pendekatan kernel monolitik didefinisikan sebagai sebuah antarmuka virtual yang berada pada tingkat tinggi di atas perangkat keras, dengan sekumpulan primitif atau system call untuk mengimplementasikan layanan-layanan sistem operasi, seperti halnya manajemen proses, konkurensi (concurrency), dan manajemen memori pada modul-modul kernel yang berjalan di dalam mode supervisor.
2. Mikrokernel
Pendekatan mikrokernel berisi sebuah abstraksi yang sederhana terhadap hardware, dengan sekumpulan primitif atau system call yang dapat digunakan untuk membuat sebuah sistem operasi agar dapat berjalan, dengan layanan-layanan seperti manajemen thread, komunikasi antar address space, dan komunikasi antar proses.
3. Kernel hibrida
Kernel hibrida aslinya adalah mikrokernel yang memiliki kode yang tidak menunjukkan bahwa kernel tersebut adalah mikrokernel di dalam ruangan kernel-nya. Kode-kode tersebut ditaruh di dalam ruangan kernel agar dapat dieksekusi lebih cepat dibandingkan jika ditaruh di dalam ruangan user.
4. Exokernel
Sebenarnya, Exokernel bukanlah pendekatan kernel sistem operasi yang umum, seperti halnya microkernel atau monolithic kernel yang populer, melainkan sebuah struktur sistem operasi yang disusun secara vertikal.
Nama : I Nyoman Setiawan
Nim : 532414018
Prodi/kelas : PTI (A)
Tugas Mata Kuliah Sistem Operasi
Tugas Mata Kuliah Sistem Operasi
Dalam ilmu komputer, kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing. Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam.
Sebuah kernel sistem operasi tidak harus ada dan dibutuhkan untuk menjalankan sebuah komputer. Program dapat langsung dijalankan secara langsung di dalam sebuah mesin
(contohnya adalah CMOS Setup) sehingga para pembuat program tersebut membuat program tanpa adanya dukungan dari sistem operasi atau hardware abstraction
Selanjutnya, para pembuat program tersebut membuat beberapa komponen program yang sengaja ditinggalkan di dalam komputer, seperti halnya loader atau debugger, atau dimuat dari dalam ROM (Read-Only Memory). Seiring dengan perkembangan zaman komputer yang mengalami akselerasi yang signifikan, metode ini selanjutnya membentuk apa yang disebut dengan kernel sistem operasi.
Ada beberapa macam jenis kernel, yaitu :
Kernel monolitik, Mikrokernel, Kernel hibrida, dan Exokernel.
1. Kernel monolitik
Pendekatan kernel monolitik didefinisikan sebagai sebuah antarmuka virtual yang berada pada tingkat tinggi di atas perangkat keras, dengan sekumpulan primitif atau system call untuk mengimplementasikan layanan-layanan sistem operasi, seperti halnya manajemen proses, konkurensi (concurrency), dan manajemen memori pada modul-modul kernel yang berjalan di dalam mode supervisor.
2. Mikrokernel
Pendekatan mikrokernel berisi sebuah abstraksi yang sederhana terhadap hardware, dengan sekumpulan primitif atau system call yang dapat digunakan untuk membuat sebuah sistem operasi agar dapat berjalan, dengan layanan-layanan seperti manajemen thread, komunikasi antar address space, dan komunikasi antar proses.
3. Kernel hibrida
Kernel hibrida aslinya adalah mikrokernel yang memiliki kode yang tidak menunjukkan bahwa kernel tersebut adalah mikrokernel di dalam ruangan kernel-nya. Kode-kode tersebut ditaruh di dalam ruangan kernel agar dapat dieksekusi lebih cepat dibandingkan jika ditaruh di dalam ruangan user.
4. Exokernel
Sebenarnya, Exokernel bukanlah pendekatan kernel sistem operasi yang umum, seperti halnya microkernel atau monolithic kernel yang populer, melainkan sebuah struktur sistem operasi yang disusun secara vertikal.
Contoh implementasi kernel :
Pada sistem operasi Windows, kernel ditangani oleh file kernel32.dll. Kernel ini menangani manajemen memori, operasi masukan / keluaran dan interrupt. Ketika boot Windows, kernel32.dll di-load ke dalam spasi protected memory sehingga spasi memorinya tidak digunakan oleh aplikasi lain. Apabila ada aplikasi yang mencoba mengambil spasi memori kernel32.dll, akan muncul pesan kesalahan "invalid page fault".
Oleh :
Nama : I Nyoman Setiawan
Nim : 532414018
Kelas : PTI (A)
Tugas : Sistem operasi