Tugas 1 Sistem Operasi
Tugas 1 Sistem Operasi
Tugas 1 Sistem Operasi
Disusun oleh:
Muhammad imran Hidajat Hamzah (220209501071)
Fakultas Teknik
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.
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.
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 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.
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
• Antivirus
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.
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
• Debugger
• Sreen Savers
Screen saver akan mengisi ruang kosong di layar komputer dengan pola, gambar bergerak,
dan wallpaper. Ini juga dapat disesuaikan dengan kebutuhan pengguna.
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:
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
Sistem operasi akan menjaga dimana sebuah file itu berada dan respon terhadap instruksi
manipulasi file.
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.
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:
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.
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).
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
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.
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.