1. Akses Disk
2. Manajemen Memori, Sistem Operasi Komputer menjamin aplikasi perangkat lunak
lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain,
dan mempunyai akses kepada sistem file.
3. Penjadwalan Task, Jika ada beberapa program yang berjalan secara bersamaan sistem
operasi akan mengatur jadwal yang tepat, sehingga program-program tersebut tidak
crash serta dapat berjalan sesuai prosedir.
4. Pengaturan user interface
Beberapa tugas diatas seharusnya dikerjakan oleh Software. Akan tetapi dengan adanya
sistem operasi , software tak perlu mengerjakan tugas-tugas tersebut. Bagian sistem operasi
yang melakukan tugas-tugas inti tersebut dinamakan Kernel.
Sistem operasi secara umum terdiri dari beberapa bagian :
1. Mekanisme Boot. yaitu meletakan Kernel ke dalam Memori
2. Kernel, yang merupakan inti dari sebuah sistem Operasi
3. Command Interpreter atau shell, yang bertugas membaca input dari Pengguna
4. Pustaka-pustaka, sebagai penyedia kumpulan fungsi dasar dan standart yang dapat
dipanggil oleh aplikasi lain.
5. Driver, berguna untuk berinteraksi dengan Hardware eksternal.
Ada banyak sekali macam-macam sistem operasi yang dapat kita temui di pasaran.
Beberapa diantaranya ada yang harganya sangat mahal, beberapa diantaranya ada juga
yang dibagikan secara gratis. Beberapa Contoh Sistem Operasi Komputer adalah :
Windows
Linux
Mac OS( Macintosh Operating System )
Solaris
Garuda OS (buatan Indonesia) Demikian penjelasan singkat tentang pengertian Sistem
Operasi Komputer. Bagi teman-teman yang ingin mengetahui fungsi dari sistem
operasi silakan baca postingan saya yang berjudul Fungsi Sistem Operasi Komputer
berikut ini.Semoga bermanfaat bagi Anda.
Managemen Memori
Sistem operasi bertanggungjawab atas aktivitas-aktivitas yang berkaitan dengan
managemen memori seperti:
1. Menjaga track dari memori yang sedang digunakan dan siapa yang
menggunakannya.
2. Memilih program yang akan di-load ke memori.
Sistem Berkas
Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan managemen
berkas:
Penyimpanan Sekunder
1. Free-space management.
2. Alokasi penyimpanan.
3. Penjadwalan disk.
Sistem Proteksi
Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh
program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus:
1. Membedakan antara penggunaan yang sudah diberi izin dan yang belum.
2. Menspesifikasi kontrol untuk dibebankan/diberi tugas.
3. Menyediakan alat untuk pemberlakuan sistem.
Jaringan
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori, atau clock.
Setiap prosesor mempunyai memori dan clock tersendiri. Prosesor-prosesor tersebut
terhubung melalui jaringan komunikasi. Sistem terdistribusi menyediakan akses
pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan peningkatan
kecepatan komputasi dan meningkatkan kemampuan penyediaan data.
Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang
membaca instruksi dan mengartikan control statements umumnya disebut: control-card
interpreter, command-line interpreter dan terkadang dikenal sebagai shell.
TINGKATAN LAYER PADA SISTEM KOMPUTER
Sistem komputer itu pada dasarnya terdiri dari 4 komponen utama :
1. Layer 0 terdiri Perangkat keras (Hardware). Perangkat keras komputer adalah semua
bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau
yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang
menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
2. Layer 1 terdiri dari sistem operasi seperti Linux, Windows atau Mac OS.
Sistem operasi (biasa disingkat OS) adalah pengelola seluruh sumber daya (resources
allocator atau resources manager) yang terdapat pada sistem komputer dan
menyediakan sekumpulan layanan (system calls) ke pengguna sehingga
memudahakan (user friendly) dan menyamankan penggunaan serta pemanfaatan
resources sistem komputer.
Ada banyak rincian dalam pembuatan file, penghapusan, alokasi, dan penamaan
bahwa pengguna tidak perlu melakukan. Blok ruang disk yang digunakan oleh file
dan harus dilacak. Menghapus file membutuhkan menghapus informasi file nama
dan membebaskan blok alokasi. Perlindungan juga harus diperiksa untuk menjamin
akses file yang tepat. Program-program tidak bisa memastikan kepatuhan terhadap
metode perlindungan atau dipercaya untuk mengalokasikan blok hanya gratis dan
deallocate blok pada penghapusan file.
2. Program exsecution
1. DOS
Sistem Operasi DOS adalah DOS (Disk Operating System ) merupakan salah satu
software yang termasuk dalam golongan system operasi. Disk Operating System
dipakai pada media penyimpan disk, baik disket maupun harddisk.
2. WINDOWS
Sistem operasi windows pertama kali diperkenalkan tahun 1985. Semulanya sistem
operasi windows ini diperkenalkan dengan nama Interface Manager. Pemakaian
sistem operasi ini pada awalnya tidak terlalu menarik . Ini terjadi hingga
diperkenalkan sistem operasi windows versi 3.0 pada bulan mei 1990.
3. MACHINTO
4. OS/2
5. UNIX
Unix adalah nama system operasi yang dapat diterapkan pada berbagai jenis mesin. Sistem
operasi UNIX ini diperkenalkan pertama kali oleh AT&T Bell Laboratory untuk
pemakaian komputer dalam bentuk jaringan khusus.
Beberapa sifat dan keistimewaan UNIX :
1. Portabilitas
2. Multiuser
3. Multitasking
4. Sistem File Hirarkikal
SCHEDULING
Scheduling merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi
yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.
TIPE PENJADWALAN
Terdapat 3 tipe penjadwal berada secara bersama-sama pada sistem operasi yang
kompleks, yaitu:
1. Penjadwal jangka pendek (short term scheduller)
2. Penjadwal jangka menengah (medium term scheduller)
3. Penjadwal jangka panjang (long term scheduller)
Sasaran penjadwalan berdasarkan tipe-tipe penjadwalan :
1. Memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan.
2. Mengendalikan transisi dari suspended to ready (keadaan suspend ke ready) dari
proses-proses swapping.
3. Memberi keseimbangan job-job campuran.
STRATEGI PENJADWALAN
Terdapat dua strategi penjadwalan, yaitu :
1. Penjadwalan nonpreemptive (run to completion)
2. Penjadwalan preemptive
SWAPPING
Swapping adalah sebuah proses yang melibatkan modul I/O, memindahkan data dari
storage device ke memory melewati bus.
− Proses Swapping
1. Ketika memory belum kosong, proses ditampung dahulu di sebuah medium biasanya
ditampung didalam harddisk.
2. Saat ruang memory sudah tersedia, load proses tersebut ke memory.
3. Saat proses sudah selesai, buang seluruhnya dari memory.
4. Kalau ada proses yang blocked (stuck), pindahkan ke medium, kemudian load proses
lain yang dalam kondisi ready.
PARTITIONING
Partitioning adalah teknik membagi memori menjadi beberapa bagian sesuai dengan
kebutuhan. Sistem operasi akan menempati bagian memori yang tetap.
Ada dua cara dalam pempartisian, yaitu :
1. Pemartisian Statis
Pemartisian Statis adalah pemartisian memori menjadi partisi tetap yang mana
proses-proses akan ditempatkan pada memori yang telah dipartisi
tersebutFragmentasi adalah pemborosan memori yang terjadi pada setiap organisasi
penyimpanan.Fragmentasi internal : proses tidak mengisi penuh partisi yang telah
ditetapkan untuk proses.Fragmentasi eksternal : partisi tidak dapat digunakan karena
ukuran partisi lebih kecil dibanding ukuran proses yang menunggu di antrian.
2. Pemartisian Dinamis
Dengan menggunkan partisi statis menyebabkan memori terlalu banyak diboroskan
dengan proses-proses yang lebih kecil dibanding partisi yang ditempatinya. Namun
apabila menggunakan partisi dinamis maka jumlah, lokasi, dan ukuran proses di
memori dapat beragam sepanjang waktu secara dinamis. proses yang akan masuk ke
memori segera dibuatkan partisi untuknya sesuai kebutuhannya.Teknik ini
meningkatkan utilitas memori.Kelemahan partisi dimanis adalah dapat terjadi
lubang-lubang kecil memori di antara partisi-partisi yang dipakai merumitkan alokasi
dan dealokasi memori. Aplikasi berasal dari kata application yaitu bentuk benda dari
kata kerja to apply yang dalam bahasa Indonesia berarti pengolah. Secara istilah,
aplikasi komputer adalah suatu subkelas perangkat lunak komputer yang
menggunakan kemampuan komputer langsung untuk melakukan suatu tugas yang
diinginkan pemakai.
Contoh utama perangkat lunak aplikasi adalah program pengolah kata, lembar kerja,
dan pemutar media. Kumpulan aplikasi komputer yang digabung menjadi suatu paket
biasanya disebut paket atau suite aplikasi (application suite). Contohnya adalah
Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah
kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu
paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga
memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi.
Umumnya aplikasi-aplikasi tersebut memiliki kemampuan untuk saling berinteraksi
sehingga menguntungkan pemakai. Contohnya, suatu lembar kerja dapat dimasukkan
dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja
yang terpisah.
Hardware Komputer
Normal0falsefalsefalseEN-USX-NONEX-NONE/*StyleDefinitions
*/table.MsoNormalTable{mso-style-name:”TableNormal”;mso-tstyle-rowband-
size:0;msotstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-
style-qformat:yes;mso-style-parent:””;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-para-
margin-top:0in;mso-para-margin-right:0in;mso-para-margin-bottom:10.0pt;mso-
para-margin-left:0in;line-height:115%;mso-pagination:widow-orphan;Font-
size:11.0pt;font-family:”Calibri”,”sans-serif”;mso-ascii-font-family:Calibri;mso-
ascii-theme-font:minor-latin;mso-fareast-font-family:”TimesNewRoman”;mso-
fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-
font:minor-latin;mso-bidi-font-family:”Times New Roman”;mso-bidi-theme-
font:minor-bidi;}
a. Beranda: direktori beranda/home ini berfungsi selain menjadi penyimpanan data juga
untuk menyimpan berkas konfigurasi yang ada di dalam system anda.
b. Dokumen: direktori ini berfungsi untuk menyimpan dokumen-dokumen anda.
c. Musik: direktori musik dapat anda gunakan untuk menyimpan berkas-berkas lagu
yang anda miliki.
d. Gambar: direktori gambar bisa digunakan untuk menyimpan berkas-berkas image.
e. Video: tidak beda dengan fungsi direktori lainnya, direktori ini bisa anda gunakan
untuk menyimpan berkas-berkas video.
f. Unduhan: direktori ini bisa anda fungsikan sebagai tempat menyimpan berkas hasil
unduhan anda.
Modeling antarmuka pengguna adalah disiplin mapan dalam dirinya sendiri. Sebagai
contoh, teknik pemodelan dapat menggambarkan obyek interaksi, tugas, dan tingkat
rendah dialog dalam antarmuka pengguna. Menggunakan model sebagai bagian dari
pengembangan antarmuka pengguna dapat membantu kebutuhan menangkap
pengguna, hindari dini komitmen untuk layout tertentu dan widget, dan membuat
hubungan antara bagian yang berbeda antarmuka dan peran mereka eksplisit.
TIPE MODEL
Aspek yang berbeda dari antarmuka pengguna membutuhkan jenis model yang berbeda.
Beberapa model yang dapat dipertimbangkan untuk UI-pemodelan adalah:
1. Domain model, termasuk model data (mendefinisikan objek yang pengguna dapat
melihat, mengakses dan memanipulasi melalui user interface)
2. Model navigasi, mendefinisikan bagaimana benda-benda yang pandangan pengguna
dapat navigasikan melalui antarmuka pengguna
3. Tugas model. (menggambarkan tugas-tugas pengguna akhir melakukan dan menentukan
apa kemampuan interaksi harus dirancang)
4. Pengguna model (mewakili karakteristik yang berbeda dari pengguna akhir dan peran
mereka bermain dalam organisasi)
5. Platform model (digunakan untuk memodelkan perangkat fisik yang dimaksudkan untuk
menjadi tuan rumah aplikasi dan bagaimana mereka berinteraksi satu sama lain)
6. Dialog model (bagaimana pengguna dapat berinteraksi dengan penyajian benda (sebagai
tombol push, perintah, dll), dengan media interaksi (seperti input suara, layar sentuh, dll),
dan reaksi yang antarmuka pengguna berkomunikasi melalui benda-benda)
7. Presentasi model (tampilan aplikasi, representasi dari elemen visual, pendengaran dan
haptic bahwa antarmuka pengguna menawarkan untuk penggunanya)
8. Aplikasi model (perintah dan data aplikasi menyediakan) UML dapat digunakan untuk
beberapa model yang disebutkan di atas dengan berbagai tingkat keberhasilan, tetapi
tidak memiliki dukungan untuk model pengguna, pemodelan platform dan model
presentasi.