Anda di halaman 1dari 20

PENUGASAN

MATA KULIAH SISTEM OPERASI

Disusun oleh:
Muhammad imran Hidajat Hamzah (220209501071)

Teknik Informatika dan Komputer

Fakultas Teknik

Universitas Negeri Makassar


Makassar, 2022
Tugas 1:

 Sistem Operasi

Sistem operasi adalah sebuah penghubung antara pengguna dari komputer dengan
perangkat keras komputer. Adapun tujuan dari sistem operasi merupakan alat yang bertujuan
untuk mempermudah penggunaan komputer. Jika di pandang dari tujuan sistem operasi itu
sendiri, sistem operasi dapat dikatakan sebagai alat yang membuat komputer lebih nyaman
digunakan (convenient) untuk menjalankan program aplikasi dan menyelesaikan masalah
pengguna.

Sistem operasi terbagi menjadi 8 fungsi, sebagai berikut :

1. Resource Manager : Mengalokasikan sumber daya, maksud sumber daya disini adalah
hardware seperti memori, CPU, Printer, disk drive dan perangkat lainnya.
2. Coordinator : Menyediakan fasilitas, sehingga aktivitas yang kompleks dapat diatur untuk
dikerjakan dalam urutan yang telah disusun sebelumnya.
3. Interface : Sebagai perantara antara pengguna (user) dengan hardware untuk menyediakan
lingkungan yang bersahabat atau mudah digunakan (User Friendly). Pengguna tidak akan
dikhawatirkan dan dirumitkan oleh bahasa mesin atau perangkat level bawah.
4. Guardian : Menyediakan kontrol akses yang melindungi file dan memberi pengawasan
pada pembacaan/penulisan/eksekusi data dan program.
5. Gatekeeper : Mengendalikan siapa saja yang berhak masuk (log) kedalam sistem dan
mengawasi tindakan apa saja yang dapat mereka kerjakan ketika telah log dalam sistem.
6. Optimizer : Menjadwal pemasukan (input) oleh pengguna, pengaksesan basis data, proses
komunikasi, dan pengeluaran (output) untuk meningkatkan kegunaan.
7. Accountant : Mengatur waktu CPU (CPU time), penggunaan memori, pemanggilan
perangkat I/O (masukan/keluaran), disk storage dan waktu koneksi terminal.
8. Server : Untuk menyediakan layanan yang sering dibutuhkan pengguna, baik secara
eksplisit maupun implisit, seperti mekanisme akses file.
Ada beberapa komponen yang ada di sistem operasi, sebagai berikut :

1. Manajemen Proses
Proses adalah program yang di eksekusi. Proses membutuhkan kepemilikan sumber daya
hardware. Sedangkan alokasi dan penjadwalan penggunaan sumber daya dikelola oleh
Sistem Operasi dan juga terkait dengan Multi Processing & Multi Threading.
2. Manajemen Memory Primer
Tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan
perangkat Input/Output. Memori utama termasuk tempat penyimpanan data yang yang
bersifat volatile (tidak permanen), yaitu data akan hilang kalau komputer dimatikan.
3. Manajemen File
Fungsinya membuat dan menghapus sebuah file dan direktori atau folder. Dapat
memanipulasi berkas atau folder, memetakan file ke memory sekunder, back-up dan
restore file.
4. Manajemen Memory Sekunder
Fungsinya menyimpan berkas secara permanen, menyimpan program yang belum
dieksekusi prosesor, dan memori virtual.
5. Manajemen Input / Output
Fungsinya sebagai penyanggaan (buffering), penjadwalan (scheduling), spooling
(meletakkan suatu pekerjaan program pada penyangga, menyediakan driver perangkat
yang umum, dan khusus
6. Manajemen Jaringan
Fungsinya memonitor suatu jaringan, mengontrol suatu jaringan dan merencanakan
sumber serta komponen sistem dan jaringan komputer dan komunikasi.
7. Manajemen Keamanan
Fungsinya mengelola kebijakan pengguna yang sah dan yang tidak sah, menyediakan alat
untuk memberlakukan sistem, dan menspesifikasi kontrol sistem.
8. Manajemen Sistem Command Interpreter
Fungsinya membaca dan menerjemahkan statemen perintah Command Line, CMD, Shell
dan CLI.

Berikut beberapa contoh dari system operasi

1. Microsoft windowa
Microsoft Windows atau biasa kita sapa dengan sebutan Windows adalah Sistem
Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka
dengan berbasikan GUI (Graphical User Interface) atau tampilan antarmuka bergrafis.
Awalnya Windows bermula dari Ms-Dos (Microsoft Disk Operating System) yaitu sebuah
Sistem Operasi yang berbasiskan teks dan Command-Line interpreter. Windows Versi
pertama, Windows Graphic Environmnet 1.0 merupakan perangkat lunak yang bekerja atas
arsitekstur 16-Bit dan bukan merupakan Sistem Operasi dan berjalan atas MS-DOS, sehingga
untuk menjalankannya membutuhkan MS-DOS. MS-DOS sendiri sebenarnya dibuat oleh
perusahaan pembuat komputer Seattle Computer Products dan barulah kemudian direkrut
oleh Microsoft yang selanjutnya dibeli lisensinya.

2. UNIX
UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie,
dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel,
Multi-Tasking dan Multi-User. Sistem Operasi UNIX lebih menekankan diri pada
Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi
menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun
dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini.
3. LINUX
Awalnya dikembangkan oleh Linus Torvalds yang pada mulanya sekedar emulasi terminal
yang dibutuhkan untuk mengakses server UNIX di Universitasnya. Linux merupakan
kloningan dari MINIX (Salah satu varian UNIX), peralatan sistem dan pustakanya
umumnya berasal dari Sistem Operasi GNU. Linux memiliki banyak disain yang berasal
dari disain dasar UNIX, Linux menggunakan Kernel Monilitik yaitu Kernel Linux yang
menangani kontrol prosses, jaringan, periferal, dan pengaksesan sistem berkas. Sama seperti
UNIX, Linuxpun dapat dikendalikan oleh satu atau lebih antarmuka baris perintah
(Command Line Interface/CLI) berbasis teks, antarmuka pengguna grafis (Graphical User
Interface/GUI) yang merupakan konfigurasi bawaan untuk versi dektop.
4. MAC OS
MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple
Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer
berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka
pengguna grafis (Graphical User Interface/GUI).
 Program Aplikasi

Berikut ini adalah beberapa pengertian aplikasi menurut para ahli yang perlu
diketahui;
1. Menurut Ali Zaki dan Smitdev community, Aplikasi adalah komponen yang berguna
melakukan pengolahan data maupun kegiatan-kegiatan seperti pembuatan dokumen atau
pengolahan data.
2. Menurut Jogiyanto (1999:12), Aplikasi adalah penggunaan dalam suatu komputer,
instruksi (intruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga
komputer dapat memproses input menjadi output.
3. Menurut Hengki W.Pramana, Aplikasi adalah suatu unit perangkat lunak yang sibuat
untuk melayani kebutuhan akan beberapa aktivitas seperti system perniagaan, game
pelayanan masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia.
4. Menurut Sri Widianti, Aplikasi adalah sebuah perangkat lunak yang menjadi front end
dalam sebuah sistem yang digunakan untuk mengolah data menjadi suatu informasi yang
berguna bagi orang-orang dan sistem yang bersangkutan.
5. Menurut Harip Santoso, Adalah suatu kelompok file (From, Class, Report) yang bertujuan
untuk melakukan aktivitas tertentu yang saling terkait.

Aplikasi (juga disebut penerapan) adalah subkelas software yang memanfaatkan


kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna.
Berbeda dari program software yang bergerak secara otomatis, pada umumnya aplikasi
komputer ini penerapannya tidak secara langsung. Aplikasi juga merupakan suatu program
yang ditulis dengan bahasa pemrograman tertentu untuk diterapkan pada bidang tertentu
dengan tujuan yang beragam.

Aplikasi bervariasi dalam banyak hal, seperti bagaimana aplikasi tersebut dibuat,
platform apa yang dijalankannya, apakah aplikasi tersebut open source atau berpemilik, atau
untuk pasar mana aplikasi tersebut digunakan.
Dalam pengembangannya, aplikasi dikategorikan dalam tiga kelompok yakni;
1. Aplikasi desktop, yaitu aplikasi yang hanya dijalankan di perangkat PC komputer atau
laptop. Terdapat banyak sekali jumlah aplikasi desktop, dan aplikasi jenis ini memiliki
beberapa kategori. Beberapa fitur aplikasi seperti Microsoft Word lebih lengkap,
sementara aplikasi seperti jam atau kalender hanya menjalankan satu fungsi saja.
2. Aplikasi web, yaitu aplikasi yang dijalankan menggunakan komputer dan koneksi
internet. Aplikasi web adalah sebuah program yang disimpan di server dan dikirim melalui
internet dan diakses melalui antarmuka browser.
3. Aplikasi mobile, yaitu aplikasi yang dijalankan di perangkat mobile seperti smartphone
dan tablet. Kategori aplikasi mobile saat ini penggunaannya sudah sangat banyak, seiring
dengan kepemilikan gadget di kalangan masyarakat.

Contoh program aplikasi yang sering digunakan yaitu :


1. Microsoft word
Microsoft Word atau Microsoft Office Word adalah perangkat lunak pengolah kata (word
processor) andalan Microsoft. Pertama diterbitkan pada 1983 dengan nama Multi-Tool
Word untuk Xenix, versi-versi lain kemudian dikembangkan untuk berbagai sistem operasi,
misalnya DOS (1983), Apple Macintosh (1984), SCO UNIX, OS/2, dan Microsoft Windows
(1989). Setelah menjadi bagian dari Microsoft Office System 2003 dan 2007 diberi nama
Microsoft Office Word.
2. Microsoft excel
Microsoft Excel atau Microsoft Office Excel adalah sebuah program aplikasi lembar kerja
spreadsheet yang dibuat dan didistribusikan oleh Microsoft Corporation untuk sistem
operasi Microsoft Windows dan Mac OS. Aplikasi ini memiliki fitur kalkulasi dan
pembuatan grafik yang, dengan menggunakan strategi marketing Microsoft yang agresif,
menjadikan Microsoft Excel sebagai salah satu program komputer yang populer digunakan
di dalam komputer mikro hingga saat ini. Bahkan, saat ini program ini merupakan program
spreadsheet paling banyak digunakan oleh banyak pihak, baik di platform PC berbasis
Windows maupun platform Macintosh berbasis Mac OS.
3. Microsoft PowerPoint
Microsoft Office PowerPoint adalah sebuah program komputer untuk presentasi yang
dikembangkan oleh Microsoft di dalam paket aplikasi kantoran mereka, Microsoft Office,
selain Microsoft Word, Excel, Access dan beberapa program lainnya. PowerPoint berjalan
di atas komputer PC berbasis sistem operasi Microsoft Windows dan juga Apple Macintosh
yang menggunakan sistem operasi Apple Mac OS, meskipun pada awalnya aplikasi ini
berjalan di atas sistem operasi Xenix. Aplikasi ini sangat banyak digunakan, apalagi oleh
kalangan perkantoran dan pebisnis, para pendidik, siswa, dan trainer.

4. Adobe Photoshop
Biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang
dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak
digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai
pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama
Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe
Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS (Creative Suite),
versi sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 ,
versi kesebelas adalah Adobe Photoshop CS4 , versi keduabelas adalah Adobe Photoshop
CS5 , dan versi yang terakhir (ketigabelas) adalah Adobe Photoshop CS6.
5. WinRAR
WinRAR adalah sebuah shareware pengarsipan dan kompresi oleh Eugene Roshal. Pocket
RAR, sebuah versi untuk Pocket PC, tersedia secara freeware. WinRAR dapat
mengkompresi/memadatkan file yg ingin di kompresi hingga 40%, misalnya file A
berukuran 100MB di kompresi dengan WinRAR dapat menjadi hanya Setengahnya saja
(50MB) , sehingga lebih sedikit memakan Storage.

Baik perusahaan menghasilkan bisnis melalui aplikasi atau beriklan di perangkat seluler,
aplikasi telah menjadikan periklanan seluler sebagai industri yang berharga dalam skala
global. Aplikasi seluler juga penting karena keserbagunaannya. Vertikal aplikasi paling
populer meliputi:
 Hiburan & Berita (misalnya, aplikasi yang dibuat oleh The New York Times,
Youtube, atau Netflix)
 Perjalanan (penerbangan, hotel)
 Gaming (Game mid-core, game hyper-casual)
 Sosial (misalnya, Facebook Messenger, Line, dan Twitter)
 Bisnis dan Keuangan/Fintech (perbankan online seperti PayPal)
 Utilitas (seperti Google Terjemahan)
 Kesehatan & Kebugaran (Halodoc)
 E-commerce (Amazon, e-bay, Shopee, Lazada, dan lainnya)
Dan banyak lagi aplikasi software lainnya yang Anda temukan dengan fungsinya yang
beragam.

 Program Utility

Utility software adalah sistem software yang membantu fungsi dari sistem komputer


(hardware, sistem operasi atau software) agar dapat berjalan dengan benar dan lancar. Selain
itu, utility software juga membantu sistem operasi dalam mengelola, mengatur, memelihara,
menganalisa dan mengoptimalkan fungsi sistem komputer. Satu jenis utility software adalah
sebuah utilitas atau tools (alat).
Utility software akan melakukan tugas tertentu seperti mendeteksi virus, menginstal dan
menghapus, back up data, menghapus file yang tidak diinginkan, dan lain-lain.

Berdasarkan asalnya, utility terbagi menjadi dua yaitu internal dan eksternal. 


Utility internal merupakan software atau tools yang sudan ada secara default di sistem operasi
setelah menginstalnya. Salah satu yang harus ada dalam utility internal adalah defrag yang
nantinya dapat membantu Anda mengatur layout file yang rusak dan
mengembalikan file yang tidak hilang saat dihapus.
Sedangkan Utility eksternal itu bukan bawaan dari sistem operasi, jadi Anda perlu
menginstalnya dahulu untuk bisa menggunakan. Contohnya adalah software antivirus, web
programming, registry cleaner, office, multimedia dan lain-lain.

Berikut beberapa manfaat dari utility software.

 Defragmentasi disk membantu memperbaiki error yang ditemukan di hard disk drive.


 Memeriksa status dan profile sistem untuk melindungi status sistem komputer.
 Backup utility dengan file compression untuk mengambil data yang hilang.
 Scan virus dan disk cleanser untuk menghilangkan file yang tidak diinginkan.
 Memperbaiki sistem untuk memperbaiki masalah.
 Memonitor device secara real-time untuk mengawasi ancaman online.
 Perangkat bawaan dengan interface yang modern.
 Scanning cepat dengan privasi lebih canggih.
 Membersihkan file dan registry dengan cepat untuk mengoptimalkan kinerja
komputer.
Saat ini, ada beberapa jenis utility software untuk memperbaiki perangkat komputer
Anda dari permasalahan yang mungkin saja menghampiri Anda. Berikut beberapa contoh
atau jenis program bantuan yang biasa di komputr:

• Antivirus

Antivirus atau anti-malware adalah tools pendeteksi ancaman yang dirancang untuk


menghilangkan semua jenis virus, malware dan ancaman dunia maya lainnya dari perangkat
Anda. Software antivirus sangat penting untuk melindungi data dan menjaga keamanan
sistem operasi Anda.

Kalau tidak ada antivirus, sistem operasi Anda berpeluang besar terserang virus yang bisa
menghilangkan atau merusak data. Ini juga dapat berupa pencurian data yang
dilakukan hacker. Sebaiknya hindari penggunaan antivirus bajakan karena justru akan
membahayakan sistem operasi Anda. Contoh software antivirus antara lain SmAdav, AVG,
BitDevender dan lain-lain.

• File Management Utilities

Software ini memiliki tugas membuat arsip, backup software, membuat ukuran data lebih
kecil atau mengompres dan manajer file. Sistem manajemen file digunakan untuk menangani
data digital dengan mengatur file di dalam sistem dan menyediakan database yang dapat
dicari dan mudah diambil. Manajer file ini penting untuk mengelola file untuk
mempertahankan alur kerja bisnis.

Apakah Anda pernah kesulitan mengirim 25 file pdf ke rekan kerja melalui email? Nah,
dengan adanya software management file, Anda bisa mengirimkan 25 file tersebut dengan
membuat arsip .zip. Contoh software yang dapat membuat arsip dan mengompres ukuran
datanya antara lain WinZip, WinRAR dan lain sebagainya.

• Backup Utilities

Software ini membantu menyiapkan copy database, file dan dokumen. Backup


utilities bertanggung jawab menyimpan informasi, sehingga file dapat diambil kembali jika
hilang atau dicuri. Jenis software utility ini juga membantu meningkatkan kinerja sistem
Anda.
Software ini melakukan incremental dan diferensial backup serta mengompres data untuk
mengamankan file. Contoh software untuk melakukan kebutuhan backup yaitu Nova
Backup dan Norton Ghost.

• Storage Device Management Utilities

Semua software utility yang berkaitan dengan disk termasuk dalam jenis utilitas


ini. Softwarenya dapat berupa pemeriksa disk, editor partisi disk, pemformat disk,
penganalisis ruang disk dan sebagainya.

Tools ini digunakan untuk mengelola hardware berbasis disk yang didukung Windows. Anda


dapat menggunakan tools ini untuk mengelola flash drive, optical disk drives, dan hard disk.

• Debugger

Debugger adalah sejenis software utility untuk mendeteksi dan memperbaiki kesalahan dalam


program komputer yang berbeda. Tools debugging menggunakan instruksi dari simulator set
untuk mengendalikan berjalannya program.

• Sreen Savers

Screen saver akan mengisi ruang kosong di layar komputer dengan pola, gambar bergerak,
dan wallpaper. Ini juga dapat disesuaikan dengan kebutuhan pengguna.

• Storage Device Management Utilities

Semua software utility yang berkaitan dengan disk termasuk dalam jenis utilitas


ini. Softwarenya dapat berupa pemeriksa disk, editor partisi disk, pemformat disk,
penganalisis ruang disk dan sebagainya.

Tools ini digunakan untuk mengelola hardware berbasis disk yang didukung Windows. Anda


dapat menggunakan tools ini untuk mengelola flash drive, optical disk drives, dan hard disk.

• Data Synchronization Tools

Tools ini membantu menyinkronkan data antara dua dan lebih devices. Tools sinkronisasi


data diperlukan untuk mengakses data dari mobile devices dan cloud.
Tugas 2 :

1. Sistem Operasi Sebagai Resource Allocator

Sistem operasi ditinjau dari apa yang dikerjakan yaitu sebagai resource allocator atau
resource manager yang bertugas untuk mengalokasikan sumber daya komputer.

Sistem operasi bertugas sebagai manajer atas sumber daya yang dimiliki dan mengalokasikan
sumber daya tersebut seperlunya kepada programprogram dan pemakai yang
membutuhkannya untuk menyelesaikan tugas tugas mereka. Jika program dan pemakai
berjumlah banyak dan ada kemungkinan berbenturan pada waktu meminta sumber daya,
maka sistem operasi harus dapat membuat keputusan mana yang harus didahulukan sehingga
pemakaian sumber daya efisien dan adil. Di bawah ini gambaran dari sistem operasi sebagai
resource allocator:

Pengalokasian sumber daya dilakukan dengan cara memprioritaskan penggunaan sumber


daya berdasarkan kebutuhan dan ketersediaan. Setiap tugas atau proses yang berjalan pada
sistem operasi membutuhkan sejumlah sumber daya untuk berjalan, seperti CPU (Central
Processing Unit), memori, perangkat masukan/keluaran, dan sumber daya jaringan. Sistem
operasi akan mengalokasikan sumber daya tersebut sesuai dengan kebutuhan tugas/proses,
memprioritaskan tugas/proses yang memiliki kebutuhan sumber daya yang lebih tinggi.

Sebagai contoh, jika terdapat beberapa tugas yang berjalan pada sistem operasi, dan salah
satu tugas tersebut membutuhkan CPU dengan kecepatan yang lebih tinggi daripada tugas
yang lain, maka sistem operasi akan memberikan prioritas kepada tugas yang membutuhkan
kecepatan CPU tersebut. Sistem operasi juga akan mengalokasikan memori sesuai dengan
kebutuhan tugas/proses, memastikan bahwa tugas/proses memiliki akses ke memori yang
dibutuhkan.
Penerapan Resource Allocation

1. Sharing Storage Resource

Sistem operasi akan menjaga dimana sebuah file itu berada dan respon terhadap instruksi
manipulasi file.

Setiap instruksi program untuk membaca/menyimpan sebuah rekaman akan dirutekan ke


sistem operasi yang akan memproses permintaan tersebut dan kemudian mengembalikan
kendali ke program tersebut.

2. Sharing Printing Resource

Sebagai contoh terdapat 5 program aktif tetapi komputer tersebut hanya mempunyai satu
printer. Jika semua program akan mencetak semua output ke printer maka output bisa
menjadi tidak karuan dan bermasalah.

Untuk mengatasi masalah tersebut maka digunakan proses spooling. Setiap program menulis
ke disk pada setiap baris yang akan dicetak.

pada saat program tersebut menyelesaikan pencetakannya, disk file ditempatkan pada
sebuah queue untuk dicetak pada saat printer siap mencetak.

2. Sistem Operasi Sebagai Program Control

Sistem operasi dapat dikatakan sebagai program control yang mempunyai tanggungjawab
untuk menjalankan program-program lain yang ada di dalam komputer. Atau dalam kata lain,
sistem operasi dapat mengendalikan eksekusi dari program user dan pengoperasian pada
peralatan I/O (input-output).

Ini berarti sistem operasi bertanggung jawab untuk mengontrol eksekusi program dan
memastikan bahwa program-program tersebut berjalan dengan aman dan teratur.

Sebagai program control, sistem operasi melakukan beberapa tugas utama, antara lain:

 Memuat program ke memori dan menginisialisasi program Sistem operasi akan


membaca program yang akan dijalankan dari media penyimpanan (seperti hard disk)
ke dalam memori dan menginisialisasi program tersebut agar dapat dijalankan. Ini
melibatkan mengalokasikan ruang memori yang cukup untuk program dan mengatur
lingkungan kerja yang dibutuhkan oleh program, seperti penataan tabel memori dan
tugas lainnya.
 Menjadwalkan (scheduling) proses Sistem operasi bertanggung jawab untuk
menentukan urutan proses mana yang akan dieksekusi oleh CPU pada suatu waktu
tertentu. Hal ini dilakukan dengan menggunakan algoritma scheduling yang bertujuan
untuk memaksimalkan penggunaan CPU dan meminimalkan waktu tunggu. Sistem
operasi juga akan memberikan prioritas kepada proses-proses yang lebih penting atau
mendesak.
 Menangani interupsi Interupsi adalah sinyal yang dikirim oleh perangkat keras atau
perangkat lunak yang meminta perhatian dari sistem operasi. Contohnya adalah ketika
terdapat proses yang mengalami kesalahan atau ketika perangkat masukan/keluaran
selesai melakukan tugasnya. Sistem operasi harus dapat menangani interupsi tersebut
dan memberikan respons yang tepat.
 Menangani error Sistem operasi juga harus dapat menangani error yang terjadi selama
program berjalan. Ketika terjadi kesalahan, sistem operasi akan memberikan respons
yang tepat, seperti memberikan pesan error atau menutup program yang mengalami
error.
3. Sistem Operasi Sebagai Kernel

Kernel merupakan program komputer yang menjadi inti dari sebuah sistem operasi komputer,
dengan kontrol terhadap segala hal atas sistem tersebut. Pada kebanyakan sistem, kernel
merupakan salah satu dari program yang dijalankan dalam urutan pertama saat komputer
dinyalakan.

Kernel bisa juga dikatakan sebuah software bagian dari sistem operasi yang berfungsi
mengelola berbagai macam aplikasi untuk dapat mengakses perangkat keras komputer secara
aman. Dengan begitu, Kernel bisa difungsikan sebagai perantara perangkat lunak aplikasi dan
perangkat keras komputer.

Fungsi Kernel pada Sistem Operasi


1. Melayani perangkat lunak aplikasi untuk dapat mengakses perangkat keras atau hardware
secara aman.

2. Berfungsi sebagai pengatur  kapan dan berapa lama sebuah program aplikasi dapat
menggunakan satu bagian perangkat keras. Ini biasanya disebut dengan Multiplexing.

3. Meyalani dan membantu perangkat lunak aplikasi untuk mengeksekusi dengan fitur
abtraksi perangkat keras (hardware).

Beberapa jenis dari kernel

1. Kernel monolitik adalah kernel yang mengintegrasikan banyak fitur dan menyediakan
lapisan abstraksi perangkat keras secara penuh terhadap hardware yang berada di bawah
sistem operasi.

2. Kernel Microkernel merupakan sebuah kernel yang hanya menyediakan sekumpulan kecil
dari abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut
dengan server untuk menyediakan beragam fungsi lainnya.

3. Kernel Hybrid merupakan kernel yang persis atau mirip dengan microkernel, akan tetapi
juga memasukkan beberapa kode di dalam ruangan kernel agar dapat meningkatkan
performanya.

4. Kernel Exokernel adalah kernel yang sama sekali tidak menyediakan abstraksi perangkat
keras namun menyediakan sekumpulan library yang menyediakan fungsi akses ke perangkat
keras (hardware) secara langsung.

Setiap jenis kernel memiliki kelebihan dan kelemahan masing-masing tergantung pada
kebutuhan dan tujuan penggunaannya. Namun, secara umum, kernel merupakan komponen
inti yang paling penting dalam sistem operasi karena bertanggung jawab untuk mengelola
sumber daya perangkat keras dan perangkat lunak serta menyediakan layanan dan fasilitas
yang dibutuhkan oleh aplikasi dan pengguna.

Secara keseluruhan, kernel sistem operasi adalah komponen yang sangat penting dalam
sistem operasi. Tanpa kernel, sistem operasi tidak dapat berfungsi untuk memberikan layanan
yang dibutuhkan oleh pengguna dan aplikasi, sehingga kernel adalah bagian inti dari sistem
operasi yang harus dijaga dan dikembangkan dengan baik untuk menjaga keamanan dan
stabilitas sistem operasi.

Tugas 3:
Artikel tentang Kernel

 Identitas Artikel
Nama penulis : Satria Pradana
Judul artikel : Kernel, Inti dari Sistem Operasi
Sumber : https://satriaskyterror.wordpress.com/2011/03/12/kernel/

 Isi Artikel

Pernah mendengar/membaca istilah kernel? Jika tidak maka teman-teman sedang berbohong


karena saya barusan mengetik kata ‘kernel‘ #justkidding
Dalam dunia komputer, kernel adalah komponen yang sangat penting. Kenapa?
Karena kernel tak lain adalah bagian inti dari sebuah operating system. Kernel menjadi
penghubung antara aplikasi dan pemrosesan data yang terjadi pada level hardware. Adalah
tugas kernel untuk mengatur sumberdaya sistem (memori, storage, dsb serta komunikasi
antara komponen software dan hardware). Sebagai komponen dasar operating system, sebuah
kernel dapat memberikan lapisan abstraksi (abstraction layer) paling dasar untuk sumber daya
(resource). Maksudnya adalah kernel bertugas penuh mengatur penggunaan resource seperti
processor dan perangkat I/O serta mengalokasikan penggunaannya untuk sistem. Rumit
memang tapi begitulah tugas sebuah kernel.

Tugas operating system dilakukan secara berbeda oleh kernel yang berbeda tergantung pada
desain dan implementasi masing-masing kernel. Maksudnya konsep pekerjaannya sama tapi
cara penyelesaiannya bisa berlainan. Misalnya saja untuk makan seseorang bisa memakai
sendok dan garpu, tapi ada juga yang melakukannya dengan menggunakan tangan tanpa
sendok dan garpu. Mereka berdua melakukan pekerjaan sama yaitu makan, tapi
melakukannya dengan cara berbeda. Di antara jenis-jenis kernel yang ada dapat ditemui
beberapa jenis kernel sebagai berikut: Kernel monolithic mengeksekusi semua kode sistem
operasi dalam ruang alamat memori yang sama untuk meningkatkan performa
sistem. Mikrokernel (microkernel) menjalankan semua service operating system di ruang
pengguna sebagai server untuk meningkatkan pemeliharaan dan modularitas operating
system.
 

Fasilitas Dasar Kernel (Kemampuan Umum)


Tujuan utama dibuatnya kernel adalah untuk mengatur sumberdaya komputer dan
memperbolehkan program lain untuk berjalan di sistem tersebut dan menggunakan
sumberdaya tersebut. Secara umum, sumberdaya yang dimaksud terdiri dari:
 Central Processing Unit. Ini adalah bagian paling inti dari sistem komputer yang
bertanggung jawab untuk menjalankan atau mengeksekusi program di dalamnya.
Kernel bertanggung jawab untuk menentukan mana saja program yang akan
dialokasikan pada processor.
 Memori komputer. Memori digunakan untuk menyimpan instruksi program dan
data.  Biasanya keduanya harus ada di memori agar program dapat dieksekusi.
Seringkali bila banyak program dijalankan dan semuanya membutuhkan alokasi
memori sehingga permintaan memori lebih tinggi dari memori yang tersedia.
Tugas kernel adalah menentukan memori yang dapat digunakan setiap proses dan
menentukan apa yang harus dilakukan saat tak ada memori yang tersedia.
 Input/Output (I/O). Setiap perangkat yang ada di komputer seperti keyboard,
mouse, disk drives, printers, layar, dsb termasuk dalam perangkat input output. 
Kernel mengalokasikan permintaan dari aplikasi yang membutuhkan device
tertentu (atau bahkan beberapa perangkat, seperti permintaan melakukan baca tulis
pada file dan tampilan di layar) serta menyediakan metode umum untuk
menggunakan perangkat tersebut (misalnya bagaimana cara print data untuk
printer. Setiap printer berbeda memiliki implementasi berbeda untuk melakukan
pencetakan data namun secara umum tugas mereka adalah mencetak. Aplikasi
yang berjalan tak mengetahui implementasi itu, tapi ia bisa meminta kernel untuk
menghubungi printer agar pencetakan data dapat dilakukan dengan kernel sebagai
penjembatan di antara keduanya

Review Artikel

 Identitas Artikel
Nama penulis : Satria Pradana
Judul artikel : Kernel, Inti dari Sistem Operasi
Sumber : https://satriaskyterror.wordpress.com/2011/03/12/kernel/

 Pendahuluan

Kernel adalah salah satu konsep fundamental dalam system operasi yang berfungsi sebagai
enghubung antara aplikasi dan pemrosesan data yang terjadi pada level hardware.
Artikel tentang kernel yang ditulis memberikan gambaran umum mengenai mengapa kernel
dikatakan sebagai inti dari system operasi, kemudian tugas dari kernel, dan juga tujuan utama
diciptakannya kernel.

Secara keseluruhan, artikel ini telah ditulis dengan baik dan memberikan penjelasan yang
jelas dan ringkas tentang materi kernel. Artikel ini dapat menjadi referensi yang berguna bagi
pembaca yang ingin mempelajari terkait dengan kernel.

 Kelebihan Artikel
1) Memberikan penjelasan mengenai definisi dari kernel secara singkat namun mudah
dipahami bagi orang awam.
2) Memberikan penjelasan yang cukup rinci mengenai salah satu tugas dari kernel yaitu
mengatur sumber daya.
3) Terdapat analogi yang mudah dipahami terkait dengan tugas operating system dilakukan
secara berbeda oleh kernel yang berbeda.
4) Terdapat jenis jenis kernel yang umum ditemui
5) Penulisan artikel yang cukup menarik dibaca (tidak bertele-tele / to the poin)
6) Ringkas dan mudah dipahami oleh pembaca awam
 Kekurangan Artikel
1) Tidak terlalu mencakup penjelasan yang sesuai dengan judul artikel
2) Terdapat gambar, namun tidak memberikan deskripsi atau penjelasan tentang apa maksud
dari gambar tersebut
3) Tidak rinci dijelaskan mengenai bagaimana proses atau cara kerja dari kernel untuk
mengelola sumber daya pada kompnen komputer
4) Tidak memberikan contoh tentang penggunaan kernel pada system operasi yang berbeda,
sehingga membuat pembaca mungkin kesulitan memahami bagaimana kernel digunakan
dalam praktik.
 Kesimpulan

Artikel mengenai kernel ini telah memberikan gambaran yang baik tentang kernel dan
perannya dalam system operasi. Beberapa penjelasan yang diberikan secara singkat namu
sangat mudah dipahami. Seperti halnya mengapa kernel dikatakan sebagai inti dari system
operasi, kemudian tugas dari kernel, dan juga tujuan utama diciptakannya kernel ini
membantu pembaca untuk menambah wawasan terkait dengan kernel.
Walaupun memiliki beberapa kekurangan, Secara keseluruhan artikel ini memberikan
gambaran yang cukup baik tentang kernel dan dapat menjadi referensi awal yang berguna
bagi orang yang ingin mempelajari tentang kernel.

Muhammad Imran Hidajat Hamzah

Anda mungkin juga menyukai