SISTEM OPERASI
· Dalam ilmu komputer, sistem operasi adalh perangkat lunak sistem yang bertugas untuk melakukan kontrol dan management perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
· Secara umum, sistem operasi adalah software pada lapisan pertama yang di taruh pada memori komputer pada saat komputer di nyalakan.
· Sistem operasi secara umum terdiri dari beberapa bagian :
1. Mekanisme boot, yaitu meletakan kernel(kode) ke dalam memory.
2. Kernel, Inti dari sebuah sistem operasi.
3. Command interpreter atau shell , yang bertugas membaca input dari pengguna.
4. Pustaka-pustaka, yaitu menyediakan kumpulan fungsi dasar dan standar yang di panggil oleh aplikasi lain.
5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
· Sistem operasi-sistem operasi utama yang di gunakan oleh komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar, Yaitu
1. Keluarga Microsoft Windows
2. Keluarga Unix
3. Mac OS
· Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setia[ detiknya prosesor dapat menjalankan 1juta instruksi.
· Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada statu tertentu dalam rangkaian eksekusinya. Status tersebut adalah,
1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya.
2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor.
3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas
· Komponen sistem komputer secara umum, yaitu
1. Perangkat keras (Monitor, CPU, keyboard, mouse, dll), merupakan sumber daya utama untuk kompulasi.
2. Sistem operasi, untuk melakukan kontrol dan koordinasi pengguna perangkat keras pada berbagai program aplikasi untuk user-user yang berbeda.
3. Program aplikasi (compiler, basis data, video game, prog.bisnis, dll), menentukan cara sumber daya sistem digunakan untuk menyelesaikan permasalahan kompulasi dari user
4. User yang digunakan sistem, terdiri dari oarang, mesin atau komputer lain.
· Batch system adalah pelaksanaan dari serangkaian program ("pekerjaan") pada komputer tanpa intervensi manual
· Multi-program adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.
· Time sharing adalah berbagi sumber daya komputasi antara banyak pengguna melalui multiprogramming dan multi-tasking . Its pengenalan pada tahun 1960, dan munculnya sebagai model terkemuka komputasi di tahun 1970-an, merupakan pergeseran teknologi utama dalam sejarah komputasi.
· Perarel (multiprocessor) adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
· Sistem operasi Terdistribusi adalah sebuah sistem yang memungkinkan aplikasi komputer beroperasi secara terintegrasi pada lebih dari satu lingkungan yang terpisah secara fisis. Mis,
· Cluster (sistem berkas) atau allocation unit (unit alokasi) dalam beberapa sistem berkas (file system) dan pengorganisasian disk, seperti File Allocation Table dalam sistem operasi MS-DOS dan NTFS dalam Windows NT merujuk kepada kumpulan sektor media penyimpanan yang digunakan oleh sistem operasi sebagai sebuah kesatuan, yang dapat digunakan untuk menyimpan informasi di dalam berkas atau direktori. Clusterdimaksudkan untuk mengurangi keborosan dalam melakukan manajemen terhadap struktur data di dalam hard disk, sehingga sistem berkas tidak akan mengalokasikan sektor disk fisik, tetapi sekumpulan sektor yang saling bedekatan.
· Real time (waktu nyata) adalah kondisi pengoperasian dari suatu sistem perangkat keras dan perangkat lunak yang dibatasi oleh rentang waktu dan memiliki tenggat waktu (deadline) yang jelas, relatif terhadap waktu suatu peristiwa atau operasi terjadi. Sebuah sistem non-waktu nyata sebagai lawannya tidak memiliki tenggat waktu. Contoh dari sebuah sistem waktu nyata adalah sistem pengendali pesawat terbang. Batasan waktu pada sistem pengendali pesawat terbang harus tegas karena penyimpangan terhadap batasan waktu dapat berakibat fatal, yaitu kecelakaan.
· Handheld computer adalah komputer yang cukup kecil sehingga dapat digenggam. Komputer genggam ini dapat bekerja dengan fungsi yang hampir sama dengan komputer biasa. Meskipun sangat mudah untuk dibawa, komputer genggam tidak dapat menggantikan komputer biasa (PC) karena hanya memiliki keyboard dan layar yang kecil. Beberapa produsen mencoba untuk memecahkan masalah keyboard yang terlalu kecil. Keyboard tersebut diganti dengan electronic pen. Bagaimanapun, electronic pen ini masih bergantung pada teknologi pengenalan tulisan tangan yang masih dalam tahap pengembangan.
· Struktur dalam sistem operasi :
o Struktur sederhana (monolitik)
(+) layanan dapt di lakukan dengan cepat karena terdapat dalam satu ruang
(-) Pengamanannya minim
(-) Kesalahan sebagai fungsi menyebabkan sistem tidak berfungsi
o Pendekatan Berlapis
Menurut Tanenbaum dan Woodhull, sistem terlapis terdiri dari 6 lapisan yaitu,
Ø Laposan 0. Mengatur alokasi prosesor.
Ø Lapisan 1. Mengalokasikan ruang untuk proses do memory utama.
Ø Lapisan 2. Menangani komunikasi antar masing” proses dan operator console.
Ø Lapisan 3. Mengatur penganti I/O dan menampung informasi yang mengalir dari/ke proses tersebut.
Ø Lapisan 4. Tempat program pengguna
Ø Lapisan 5. Merupakan operator sistem
o Microkernels
Metode struktur ini adalah menghilangkan komponen komponen yang tidak di perluhkan kernel dan mengimplementasikannya sebagai sistem dan program” level user.
o Modular (Modules)
o Virtual Machine
Dalam struktur user ini, user seakan akan memilki seluruh komputer dengan simulasi atas pemroses yang di gunakan.
o System Boot
penulis ,
Cynthia Ps
Tidak ada komentar:
Posting Komentar