Dalam artikel kali ini akan membahas mengenai pertanyaan tentang 5 Contoh sistem operasi dan cara kerja, Kelemahan dan keunggulan dalam Masing-Masing OS tersebut, Contoh komponen dalam sistem operasi, Contoh layanan sistem operasi, Contoh system calls, Contoh pemrograman system, Contoh Struktur system, Contoh Virtual Machine, Contoh System Generatio dan Contoh rancangan system.
Baca Juga: Mengenal Sistem Operasi dalam TKJ
Table of Contents
5 Contoh Sistem Operasi dan cara kerjanya
DOS
Cara kerja sistem operasi DOS
SIstem operasi (Operating System – disingkat OS) DOS memilki cara kerja yang rumit dan juga kompleks. User yang menggunakan OS ini dituntut untuk mampu memahami perintah – perintah dan juga command dari sebuah komputer agar dapat mengoperasikan komputer. Tampilan dari sistem operasi ini yang tidak menggunakan gambar menambah kerumitan dari penggunaan sistem operasi DOS ini.
Windows
Cara kerja sistem operasi Windows
Untuk mengenali kerumitan cara kerja digital dalam level fungsi Sistem Operasi, ada tiga poin penting yang harus dimengerti oleh seorang teknisi adalah cara kerja OS itu sendiri, file sistem, dan aplikasi yang berjalan di atasnya. Cara kerja sistem operasi meliputi pengertian tentang sistem akun pada Windows NT dan familinya, file access control, registry, sistem logging dan masihbanyak lagi.
Semuanya memiliki tingkat kepentingan yang sama, namun umumnya sistem logging dan registry merupakan komponen yang akan sering dilihat. Sistem logging merupakan komponen yang penting dalam sistem operasi karena pada log inilah tercatat semua pergerakan data di dalam CPU (Central Processing Unit).
Mac OS
Cara kerja sistem operasi Mac OS
MacOS adalah sistem operasi yang menjalankan setiap Mac. Anda dapat melakukan banyak hal di Mac yang tidak dapat Anda lakukan di komputer lain. Karena macOS dirancang khusus untuk perangkat keras yang menggunakannya — dan sebaliknya. macOS dilengkapi dengan keseluruhan rangkaian aplikasi yang didesain dengan indah. macOS bekerja sama dengan iCloud untuk terus memperbarui foto, dokumen, dan file lain pada semua perangkat Anda. Menjadikan Mac Anda bekerja begitu sempurna dengan iPhone Anda. Dan telah dirancang sejak awal dengan mengutamakan privasi dan keamanan.
Linux
Cara kerja sistem operasi Linux
Linux adalah OS yang di-porting secara luas. Kernel Linux awalnya didisain hanya untuk mikroprosesor Intel 80386, sekarang kernel Linux telah jalan di beragam arsitektur komputer antara lain di perangkat hand-held iPAQ berbasis ARM, komputer mainframe IBM System z9, dari peralatan berupa telepon bergerak hingga superkomputer. Terdapat distribusi yang dikhususkan untuk sejumlah kecil arsitektur. Fork kernel ELKS dapat dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286, sementara fork kernel µClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah unit manajemen memori.
-Sintaks Umum Perintah Linux
Seluruh perintah dalam Linux adalah case sensitive, artinya antara huruf besar dan huruf kecil memiliki arti yang berlainan, misalnya ls akan berbeda dengan LS
Secara umum, perintah-perintah Linux memiliki sintaks sebagai berikut: perintah[option…][argumen…]
Option : merupakan pilihan yang dapat kita gunakan memberikan hasil tertentu dari suatu perintah
Argumen : merupakan sesuatu yang akan di proses oleh perintah, misalkan nama file atau direktori
Tanda(…): menunjukan bahwa baik option maupun argumen dapat lebih satu
UNIX
Cara kerja sistem operasi UNIX
UNIX dirancang untuk portable, multi-tasking, dan multi-user. Konsep utama Unix antara lain banyak menggunakan file teks biasa untuk menyimpan data, menggunakan sistem file berjenjang, memperlakukan perangkat sebagai suatu file, dan menggunakan banyak program kecil yang eksekusinya pada CLI dapat digabung dengan tanda pipeline (|). Konsep yang sangat solid dan stabil membuat Unix banyak dijadikan dasar OS modern.
Sistem UNIX terdiri dari beberapa komponen yang biasanya dipaket bersama. UNIX adalah nama system operasi yang dapat diterapkan pada berbagai jenis mesin. OS UNIX ini diperkenalkan pertama kali oleh AT&T Bell Laboratory untuk pemakaian komputer dalam bentuk jaringan khusus.
Kelemahan dan keunggulan dalam Masing-Masing Sistem Operasi tersebut
Kelemahan dan keunggulan sistem operasi DOS
- Resiko Kehilangan file lebih besar jika kita sedang ceroboh atau tidak fokus.
- Tempilan kurang menarik.
- Pengoperasian nya masih berbasis teks.
- Keunggulan
- Dapat lebih mudah membuat folder bersama subfolder nya.
- Dapat melihat file di suatu harddisk atau folder secara keseluruhan maupun yang di hidden.
- Dapat mengcopy file lebih cepat dibandingkan OS berbasis GUI (Graphic Unit Interface).
Kelemahan dan keunggulan sistem operasi Windows
- OS yang memiliki harga cukup tinggi untuk versi basic dan home
- Rentan terhadap serangan virus
- Keamanan yang mudah dihack
- Menggunakan RAM Cukup Besar
- Patch sana patch sini
- Keunggulan :
- Sistem dan juga interface yang user friendly / Mudah digunakan
- Pilihan aplikasi yang banyak dan berlimpah
- Memiliki fitur troubleshooting yang sangat membantu
- Mendukung banyak sistem partisi
- Compatible dengan aplikasi office
Kelemahan dan keunggulan sistem operasi Mac OS
Kelemahan:
- Tidak dapat digunakan pada perangkat lain, jadi hanya khusus untuk perangkat dari apple.
- Tidak cocok untuk pekerjaan berat seperti bermain game.
- Software yang dimiliki oleh Mac OS tidak begitu banyak seperti windows
- Harga lebih mahal karena exclusif.
Keunggulan :
- Kestabilan lebih baik karena menggunakan UNIX
- Mac OS ini merupakan sebuah system operasi exclusif untuk Mac, maka kualitas dan support kedepannya lebih terjamin.
- Mudah digunakan dan apabila kesulitan dapat terdapat pula training centrenya
- Lebih aman dari gangguan virus, Spyware dll. Oleh sebab itu produk Mac menjadi sebuah pilihan bagi mereka yang sudah kesal dengan namanya virus.
- Mac OS juga memiliki fitur yang namanya “Sherlock” program ini tidak hanya mencari di internal hardisk saja, tetapi di internet juga sesuai keyword yang diinginkan.
Kelemahan dan keunggulan sistem operasi Linux
Kelemahan :
- Tampilan menuntut adaptasi
Bagi setiap pengguna baru OS GNU/Linux, dibutuhkan tahap adaptasi untuk beradaptasi dengan tampilan antarmuka yang diberikan. - Aplikasi relatif sedikit apabila dibandingkan dengan OS lain
Salah satu kelemahan dari GNU/Linux Ubuntu yang mungkin dirasakan oleh penggunanya adalah jumlah aplikasi yang relatif kurang apabila dibandingkan dengan OS lain yang mungkin telah mereka coba seperti misalnya OS Windows. - Kurang cocok untuk gaming
Kekurangan berikutnya yang mungkin akan sangat dirasakan oleh mereka yang ingin bermain game di laptop yang mereka miliki adalah aplikasi gaming yang bisa dikatakan sangat sedikit dibuat pada platform Linux. - Saat terjadi masalah pada OS Linux, sulit mengatasinya
Tidak banyak teknisi yang memahami OS linux. - Dukungan software populer yang kurang
Software populer, seperti games dan juga aplikasi-aplikasi popler masih banyak yang belum mendukung OS Linux.
Keunggulan :
- Open source
GNU/Linux, termasuk Ubuntu adalah OS yang berdiri di atas lisensi terbuka atau open source. Hal ini berarti OS ini bebas digunakan bagi siapa saja, dan tidak perlu membeli lisensi layaknya pada OS Windows. - Lebih “kebal” virus
Keunggulan berikutnya yang dimiliki oleh sistem operasi berbasis GNU/Linux lainnya adalah keamanan dari virus yang relatif lebih baik. - Aplikasi bawaan relatif lengkap
Sistem operasi GNU/Linux Ubuntu pada umumnya akan memberikan bundle aplikasi yang cukup lengkap setelah kita menginstallnya. - Driver relatif lengkap
Selain aplikasi, kadang kala driver yang tidak bisa terinstall dengan sempurna membuat kita terhambat dalam melakukan pekerjaan kita sehari-hari. - User interface yang refreshing
Keunggulan ini mungkin bisa dirasakan bagi kamu yang sudah sangat lama menggunakan satu sistem operasi saja dan tidak sering berganti dengan sistem operasi yang lain.
Kelemahan dan keunggulan sistem operasi UNIX
Kelemahan:
- Tampilan kurang menarik
- Membutuhkan memori yang cukup besar
- Masih belum banyaknya game-game besar yang bersedia dijalankan pada platform ini.
- Beberapa hardware sulit untuk menyediakan driver untuk Linux.
- Sulit digunakan untuk pengguna awam
Keunggulan:
- Portabilitas yaitu dapat diadaptasikan dengan mudah ke komputer lain
- Multiuser, dapat digunakan oleh banyak pengguna sekaligus
- Multitasking, dapat menjalankan tugas secara bersamaan dalam satu waktu
- Sistem file hirarkikal, pengorganisasian informasi atau data dalam bentuk yang mudah untuk diingat dan diakses.
- Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client pengembangan Java.
Contoh komponen dalam sistem operasi
Komponen dalam Sistem operasi modern yakni sebagai berikut:
- Managemen Proses.
- Managemen Memori Utama.
- Managemen Secondary-Storage.
- Managemen Sistem I/O.
- Managemen Berkas.
- Sistem Proteksi.
- Jaringan.
- Command-Interpreter system.
Manajemen Proses
Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
• Pembuatan dan penghapusan proses pengguna dan sistem proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk proses sinkronisasi.
• Menyediakan mekanisme untuk proses komunikasi.
• Menyediakan mekanisme untuk penanganan deadlock.
Manajemen Memori Utama
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti:
• Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
• Memilih program yang akan di-load ke memori.
• Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.
Manajemen Penyimpanan Sekunder
Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondarystorage yang bersifat permanen dan mampu menampung banyak data. Contoh dari secondarystorage adalah harddisk, disket, dll. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan diskmanagement seperti: free-space management, alokasi penyimpanan, penjadualan disk.
Manajemen Sistem I/O
Sering disebut device manager. Menyediakan “device driver” yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk, CD-ROM dan floppy disk. Komponen Sistem Operasi untuk sistem I/O:
• Buffer: menampung sementara data dari/ ke perangkat I/O.
• Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
• Menyediakan driver untuk dapat melakukan operasi “rinci” untuk perangkat keras I/O tertentu.
Manajemen Berkas
Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:
• Pembuatan dan penghapusan berkas.
• Pembuatan dan penghapusan direktori.
• Mendukung manipulasi berkas dan direktori.
• Memetakan berkas ke secondary storage.
• Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).
Sistem Proteksi
Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus:
• membedakan antara penggunaan yang sudah diberi izin dan yang belum.
• specify the controls to be imposed.
• provide a means of enforcement.
Jaringan
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem seperti:
• Increased data availability.
• Enhanced reliability.
• Computation speed-up.
• Increased data availability.
• Enhanced reliability.
Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, commandline interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu system operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.
Contoh layanan sistem operasi
Pembuatan program
Dalam pembuatan program, programmer pasti membutuhkan yang namanya debugger ketika program itu terjadi bug. Sistem operasi mempermudah dan membantu dalam mengakses proses debugger dan editor tersebut yang sudah berada di dalam program yang berbentuk utilitas.
Eksekusi program
Sistem operasi menangai semua task untuk kepentingan pengguna. Task diantaranya berupa instruksi data harus di muatkan ke dalam memori, perangkat I/O harus di inisialisasi termasuk juga file harus diinisialisasi, dan sumber daya lain harus di sipakan.
Pengaksesan perangkat I/O
Perangkat di dalam I/O terdapat instruksinya sendiri atau signal control untuk operasi. Layanan yang diberika oleh sistem operasi yaitu menjaga detailnya sehingga pemrogram dapat menganggapnya sebgai operasi pembacaan dan penulisan yang sederhana.
Pengaksesan terkendali terhadap berkas
Sebelumnya telah dikatakan bahwa perangkat menjaga detailnya. Pengakasesan terkendali di sini maksudnya adalah format file yang terdapat di dalam media penyimpanan. lebih lanjut lagi sistem operasi emnyediakan mekanisme proteksi untuk mengontrol akses ke file.
Deteksi dan memberi tanggapan terhadap kesalahan
Terjadi error atau pun kesalahan dalam komputer bekerja merupakan hal yang sering terjadi. misalnya memori error, overflow aritmetik, kesalahan perangkat. dll. Semua kesalahan yang terjadi itu sistem operasi harus membuat respons yang dapat menghilangkan eroor tersebut dengan dampak sedikit terhadap aplikasi yang berjalan.
Akunting (Pencatatan)
Dari layanan yang diberikan sudah terlihat bahwa akunting yang berarti mencatat. Sistem operasi mencatat semua statistik pemakain bermacam-macam sumber daya dan memonitor parameter kinerja seperti waktu respons.
Contoh system calls
Baca Juga: Application Layer Dalam Jaringan Komputer
Ada lima jenis system calls utama, yaitu:
a. Process control merupakan system calls yang mengendalikan proses-proses yang berjalan.
- load
- execute
- create process
- terminate process
- get/set process attributes
- wait for time, wait event, signal event
- allocate, free memory
b. File manipulation adalah kumpulan system calls yang bertugas untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan dan pengubahan.
- create file, delete file
- open, close
- read, write, reposition
- get/set file attributes
c. Device manipulation adalah system calls yang mengatur penggunaan peralatan-peralatan yang terhubung pada mesin tersebut.
- request device, release device
- read, write, reposition
- get/set device attributes
- logically attach or detach devices
d. Information maintenance. System calls yang menghubungkan user dengan sistem operasi dalam hal berbagi informasi.
- get/set time or date
- get/set system data
- get/set process, file, or device attributes
- create, delete communication connection
- send, receive messages
- transfer status information
- attach or detach remote device
Baca Juga: Teknik Komputer dan Jaringan (TKJ)
Contoh pemrograman system
Program sistem adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, atau dengan kata lain program sistem adalah software pada lapisan pertama yang disimpan pada memori komputer dan merupakan program pertama yang dijalankan pada saat komputer dinyalakan (setelah BIOS). Cth : Program System –> Windows,Linux, dll
Contoh Struktur system
Struktur Sederhana
Ada sejumlah sistem komersial yang tidak memiliki struktur yang cuup baik. Sistem operasi tersebut sangat kecil, sederhana dan memiliki banyak ketebatasan. Salah satu contoh sistem tesebut adalah MS DOS dirancang oleh orang-orang yang tidak memikirkan akan kepopuleran software tersebut. Sistem operasi tersebut terbatas pada hardware sehingga tidak terbagi terbagi menjadi modul-modul seperti terlihat pada di bawah. Karena Intel 8088 tidak menggunakan dual mode sehingga tidak ada proteksi harware.
Pendekatan Berlapis (Layered Approach)
Teknik pendekatan berlapis pada dasarnya dibuat dengan cara membentuk sistem operasi menjadi bentuk modular. Dengan menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen. Modularisasi sistem dilakukan denga cara memecah sistem operasi menajdi beberapa lapis (tingkat). Lapisan terendah (lapis-0) adalah hardware dan lapisan teratas (lapisan N) adalah user interface.
Contoh Virtual Machine
Virtual Machine (VM) adalah program perangkat lunak atau sistem operasi yang tidak hanya menunjukkan perilaku komputer yang terpisah, tetapi juga mampu melakukan tugas-tugas seperti menjalankan aplikasi dan program seperti komputer yang terpisah.Cth : Java Virtual Machine dan Common Language Runtime.
Contoh System Generation
Sistem Generation (Sysgen) adalah proses dua-tahap untuk menginstal atau memperbarui OS/360, [1] [2] OS/VS1, OS/VS2 (SVS), OS/VS2 (MVS) dan sistem dikenakan biaya berasal dari mereka.
Proses Sysgen berjalan sebagai serangkaian pekerjaan di bawah kendali sistem operasi. Untuk instalasi baru, IBM menyediakan sistem pra-konfigurasi driver lengkap, yang ditujukan hanya untuk mempersiapkan dan menjalankan Sysgen, bukan untuk penggunaan produksi.
Sebelum menjalankan Sysgen tersebut, pelanggan harus menginisialisasi satu set volume distribusi dan mengembalikan satu set perpustakaan distribusi dari rekaman kepada mereka volume. Perpustakaan ini meliputi data bahwa proses Sysgen akan menyalin ke perpustakaan target, masukan untuk utilitas yang digunakan oleh proses Sysgen, definisi makro yang digunakan oleh proses Sysgen dan modul beban bahwa proses Sysgen akan termasuk ketika menghubungkan modul beban ke perpustakaan target.
Contoh rancangan system
Perancangan Sistem adalah merancang atau mendesain suatu system yang baik yang isinya adalah langkah-langkah operasi dalam proses pengolahan data dan proses prosedur-prosedur untuk mendukung operasi sistem. Cth : Perancangan databese,Perancangan proses,Perancangan Interface.