Proses merupakan kosep pokok di
sistem operasi. Terdapat beragam definisi proses diantaranya:
- Proses adalah program yang sedang dieksekusi.
- Proses merupakan unit kerja terkecil yang secara
individual memiliki sumber daya-sumber daya dan dijadwalkan oleh sistem
operasi
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 menegelola semua proses di sistem dan mengalokasikan sumber daya ke
proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem. Sistem
operasi mengalokasikan sumber daya-sumber daya tersebut saat proses itu
diciptakan atau sedang diproses/dijalankan. Ketika proses tersebut berhenti
dijalankan, sistem operasi akan mendapatkan kembali semua sumber daya yang bisa
digunakan kembali.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
- Menciptakan dan menghapus proses.
- Menunda atau melanjutkan proses.
- Menyediakan mekanisme untuk proses sinkronisasi.
- Menyediakan mekanisme untuk proses komunikasi.
- Menyediakan mekanisme untuk penanganan deadlock.
Contoh :
- Manajemen Proses
Windows 2000
- Text editor, kebanyakan waktu program adalah untuk
menunggu keyboard, sehingga dapat dijalankan proses-proses lain.
-Walau dua proses dapat dihubungkan dengan
program yang sama, program tersebut dianggap dua urutan eksekusi yang berbeda.
Sebagai contoh, beberapa pengguna dapat menjalankan copy yang berbeda pada mail
program, atau pengguna yang sama dapat meminta banyak copy dari program editor.
Tiap-tiap proses ini adakah proses yang berbeda dan walau bagian tulisan-text
adalah sama, data section bervariasi. Juga adalah umum untuk memiliki proses
yang menghasilkan banyak proses begitu ia bekerja.
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
instruksi / data yang akses datanya digunakan oleh CPU dan perangkat I/O .Memori
utama termasuk tempat penyimpanan data yang yang bersifat volatile –
tidak permanen (sementara), artinya data akan hilang jika komputer dimatikan.
Manajemen memori sangat mempengaruhi kinerja komputer. Manajemen memori melakukan tugas penting dan kompleks berkaitan dengan:
Manajemen memori sangat mempengaruhi kinerja komputer. Manajemen memori melakukan tugas penting dan kompleks berkaitan dengan:
- Memori utama sebegai sumber daya yang harus dialokasikan
dan dipakai bersama di antara sejumlah proses yang aktif, agar dapat
memanfaatkan prosesor dan fasilitas input/output secara efisisen,
maka diinginkan memori yang dapat menampung sebanyak mung kin proses.
- Upaya agar pemrogram atau proses tidak dibatasi
kapasitas memori fisik di sistem komputer (adanya memori virtual).
Sistem
operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan
manajemen memori seperti:
- Melacak pemakaian memori (berapa besar dan oleh siapa)
- Mengelola informasi memori yang dipakai atau tidak
dipakai.
- Alokasi dan dealokasi memori sesuai keperluan.
- Memilih program yang akan di-load ke memori.
Contoh :
-Worst Fit : alokasi hole terbesar.
Pencarian dimulai dari awal dan akan berhenti jika
ditemukan lokasi yang paling besar yang cukup untuk menempatkan proses
tersebut.Terdapat partisi kosong pada memori dengan urutan dan ukuran : 4 Kb, 3
Kb, 2 Kb, 6 Kb bila datang data yang berukuran 3 Kb maka akan menempati partisi
ukuran 6 Kb.Strategi ini memerlukan pencarian keseluruhan hole, kecuali bila
ukuran sudah terurut.Di antara algoritma di atas, first fit dan best
fit lebih baik dibandingkan worst fit dalam hal menurunkan waktu
dan utilitas penyimpanan. Dan First Fit lebih cepat.
- IBM PC menggunakan cara
ketiga dimana device driver ROM ditempatkan pada blok 8K tertinggi dari address
space 1M. Program pada ROM disebut BIOS(Basic Input Output System)
Manajemen
Berkas
Berkas adalah kumpulan informasi
yang berhubungan, sesuai dengan tujuan pembuat berkas tersebut. Umumnya berkas
merepresentasikan program dan data. Berkas dapat mempunyai struktur yang
bersifat hirarkis (direktori, volume, dll.). Sistem operasi mengimplementasikan
konsep abstrak dari berkas dengan mengatur media penyimpanan massa, misalanya tapes
dan disk
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen berkas :
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen berkas :
- Pembuatan dan penghapusan berkas.
- Pembuatan dan penghapusan direktori.
- Mendukung manipulasi berkas dan direktori.
- Memetakan berkas ke penyimpanan sekunder
- Mem- back up berkas ke media penyimpanan yang
permanen (non-volatile).
Contoh:
- Pembuatan berkas atau direktori. Berkas yang dibuat
nantinya akan diletakkan pada direktori-direktori yang diinginkan pada
sistem berkas. Sistem operasi akan menunjukkan tempat dimana lokasi berkas
atau direktori tersebut akan diletakkan. Setelah itu, sistem operasi akan
membuat entri yang berisi nama berkas dan lokasinya pada sistem berkas.
- Penghapusan berkas atau direktori. Sistem operasi akan
mencari letak berkas atau direktori yang hendak dihapus dari sistem
berkas, lalu menghapus seluruh entri berkas tersebut, agar tempat dari
berkas tersebut dapat digunakan oleh berkas lainnya.
Manajemen
Sistem M/K
Pekerjaan utama yang paling sering dilakukan oleh sistem
komputer selain melakukan komputasi adalah Masukan/Keluaran (M/K). Dalam
kenyataannya, waktu yang digunakan untuk komputasi lebih sedikit dibandingkan
waktu untuk M/K. Ditambah lagi dengan banyaknya variasi perangkat M/K sehingga
membuat manajemen M/K menjadi komponen yang penting bagi sebuah sistem operasi.
Sistem operasi juga sering disebut device manager, karena
sistem operasi mengatur berbagai macam perangkat ( device). Mengirim perintah ke perangkat M/K agar menyediakan
layanan.
- Menangani interupsi perangakat M/K .
- Menangani kesalahan pada perangakat M/K.
- Menyediakan antarmuka ke pengguna.
Contoh
·
pengguna menggunakan operasi yang sama untuk
membaca berkas pada perangkat keras, CD-ROM dan floppy
disk .// jadi hampir semua Sistem M/K
menggunakan
cara yang sama untuk membukanya
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 penyimpanan sekunder
yang bersifat permanen dan mampu menampung banyak data, sebagai back up
dari memori utama.
Contoh:
Dari
penyimpanan sekunder adalah hard-disk, disket, dll.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen penyimpanan sekunder seperti:
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen penyimpanan sekunder seperti:
- Manajemen ruang kososng
- Alokasi penyimpanan
- 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:
- Membedakan antara penggunaan yang sudah diberi izin dan
yang belum.
- Menspesifikasi kontrol untuk dibebankan/ ditugaskan
- Menyediakan alat untuk pemberlakuan sistem.
- Contoh pengamanan dalam system operasi adalah mesin virtual konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung
- Proteksi : UNIX
Pada sistem UNIX, proteksi direktori ditangani sama
dengan proteksi file, misalnya, diasosiasikan dengan setiap subdirektory
menggunakan owner, group dan universe (others) sebagai 3 bit RWX.
Informasi yang terdapat pada file dari kiri ke kanan terdiri dari proteksi file atau direktori, jumlah link ke file, nama pemilik, nama group, ukuran file dalam byte, tanggal membuat, nama file.
Informasi yang terdapat pada file dari kiri ke kanan terdiri dari proteksi file atau direktori, jumlah link ke file, nama pemilik, nama group, ukuran file dalam byte, tanggal membuat, nama file.
-AntiVirus
-Pengguna sistem komputer sudah tentu memiliki
data-data dan informasi yang berharga baginya. Melindungi data-data ini dari
pihak-pihak yang tidak berhak merupakan hal penting bagi sistem operasi. Inilah
yang disebut keamanan ( security).
Sebuah sistem operasi memiliki beberapa aspek tentang keamanan. Aspek-aspek
ini berhubungan terutama dengan hilangnya data-data. Sistem komputer dan
data-data di dalamnya terancam dari aspek ancaman ( threats), aspek penyusup
( intruders), dan aspek musibah.Dari aspek ancaman, secara umum sistem komputer menghadapi ancaman terbukanya data-data rahasia, pengubahan data-data oleh orang yang tidak berhak, juga pelumpuhan sistem dengan adanya Denial of Service(DoS).
Dari aspek penyusup, saat ini banyak orang mencoba masuk ke dalam sistem operasi dengan berbagai macam tujuan. Ada yang hanya sekedar mencoba menjebol sistem operasi ( hacking), ada yang mencoba mengambil keuntungan dari tindakan penjebolah itu ( cracking).
Jaringan
Sistem terdistribusi
adalah sekumpulan prosesor yang tidak berbagi memori,
atau clock. Setiap prosesor mempunyai memori dan clock tersendiri.
Prosesor-prosesor tersebut terhubung melaluijaringan komunikasi Sistem
terdistribusi menyediakan akses pengguna ke bermacam sumber-dayasistem. 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. Command-Interpreter
System sangat bervariasi dari satu sistem
operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi perangkat Masukan/Keluaran yang ada. Contohnya: CLI, Windows,
Pen-based dan lain-lain.
Didalam sebuah motherboard banyak sekali komponen-komponen
elektronik yang tentunya sangat penting dan bermacam-macam ukuran yang
dimilikinya. Dan juga memiliki berbagai konektor, soket, slot, dll.
Namun ada salah satu komponen motherboard yang tak kalah
penting dengan komponen lainnya yaitu Norhbridge dan Southbridge, salah satu
kegunaan pentingnya adalah membuat proses pertukaran data menjadi terlaksana.
Berikut ini merupakan fungsi dari Northbridge ataupun
Southbridge ;
Fungi Northbridge:
• Fungsi Northbridge adalah
menjembatani arus data di sekitar main Memory, Prosesor, Front Side Busdan AGP
Bus juga mengatur kerja power management.
Fungsi Southbridge
• Fungsi Southbridge adalah
mengatur kerja antara peripheral-peripheral/perangkat semacam IDE Controller,
PCI Bus, ROM Bios, Keyboard & Mouse, USB, Eth. LAN, Modem dan fungsi I/O
lainnya.
Dan dibawah ini merupakanperbedaan
antara Northbridge ataupun Southbridge ;
Perbedaannya Northbridge dengan
Southbridge:
• Northbridge bertugas hanya menjembatani arus data di
sekitar processor, RAM, FSB, AGP, dan power management.
• Southbridge mengatur kerja pheriperal. Seperti IDE
Controller, PCI, ROM Bios, keyboard, mouse, USB, Eth., LAN, dll.
Fungsi Sistem Operasi
Secara umum, fungsi Sistem Operasi yaitu:
1. Fungsi Sistem Operasi sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.Jadi Sitem Operasi memerintahkan hardware/data yang digunakan agar tidak bertabrakan dan benar. Implementasinya ketika kita menggunakan/mendengarkan lagu dari winamp dan sekaligus menyetel film di VLC Player,suara yang dikeluarkan tidak berubah.
2. Fungsi Sistem Operasi sebagai Pengawal, yang memegang kendali proses untuk melindungi file dan memberi batasan pada pembacaan, penulisan, eksekusi data dan program.Impementasinya kita tidak bisa sembarangan membuka file karena terdapat ekstensinya masing-masing
3. Fungsi Sistem Operasi sebagai penjaga gerbang, yang akan mengawasi siapa saja yang dapat masuk kedalam sistem komputer.Implementasinya seperti ketika kita ingin login ke SO
4. Fungsi Sistem Operasi sebagai pengoptimal, yang akan membuat scedule atas beberapa masukan pengguna, akses basis data, komputasi, keluaran, dan lain sebagainya untuk meningkatkan kinerja sistem.Implementasinya dalam mengedit/menyetel internet
5. Fungsi Sistem Operasi sebagai akuntan, yang menjaga pewaktuan CPU tetap berada pada jalur yang benar, penggunaan memori, operasi I/O, penyimpanan pada disk dan lain sebagainya.Implementasinya ketika menyimpan data
6. Fungsi Sistem Operasi sebagai serever, yang memberikan pelayanan yang diperlukan pengguna, seperti restrukturisasi direktori file.Implementasinya : Explorer