Struktur Operasi
(-) Managemen Proses.
Komponennya umumnya pada
Sistem Operasi adal sebagai berikut:
(-) Managemen 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.
komponennya:
(.)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.
(-)Managemen Memori Utama.
adalah sebuah word yang besar dari
byte atau word, 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.
aktivitas-aktivitas yang berkaitan dengan managemen 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.
(-) Managemen Secondary-Storage
adalah Data yang disimpan dalam memori utama bersifat sementara dan
jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan
program komputer dibutuhkan Managemen Secondary-Storage yang bersifat permanen dan mampu menampung
banyak data. Contoh dari Managemen Secondary-Storage adalah hardisk disket,
dll.
(-)Managemen Sistem I/O.Sering disebut divece manage. Menyediakan divece driveryang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hardisk ,CD-ROM dan floppy disk.
Komponennya:
(.)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.
(-)Managemen 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.
Mekanismenya harus:
(.)membedakan antara
penggunaan yang sudah diberi izin dan yang belum.
(.)specify the controls
to be imposed.
(.)provide a means of
enforcement.
(-)Jaringan.
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. Akses tersebut menyebabkan:
(.)Computation speed-up.
(.)Increased data
availability.
(-)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 UNIX shell. Command-Interpreter System sangat bervariasi
dari satu sistem 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.
Sistem Monolitik
Sistem operasi sebagai kumpulan prosedur dimana prosedur dapat
saling dipanggil oleh prosedur lain di sistem bila diperlukan. Kernel berisi
semua layanan yang disediakan sistem operasi untuk pemakai. Sistem operasi
ditulis sebagai sekumpulan prosedur (a collection of procedures), yang dapat
dipanggil setiap saat oleh pemakai saat dibutuhkan.
Kelemahan :
(.)
Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan
dilokalisasi.
(.) Sulit
dalam menyediakan fasilitas pengamanan.
(.)Merupakan pemborosan bila setiap komputer harus menjalankan kernel
sangat besar sementara sebenarnya tidak memerlukan seluruh
layanan yang disediakan kernel.
(.)Tidak
fleksibel.
(.)Kesalahan pemograman satu bagian dari kernel menyebabkan matinya
seluruh sistem.
Keunggulan
:
(.)Layanan
dapat dilakukan sangat cepat karena terdapat di satu ruang alamat.
Evolusi :
Kebanyakan UNIX sampai saat ini berstruktur monolitik. Meskipun monolitik,
seluruh komponen/subsistem sistem operasi terdapat di satu ruang alamat tetapi secara
rancangan adalah berlapis. Rancangan adalah berlapis yaitu secara logik satu
komponen/subsistem merupakan lapisan lebih bawah dibanding lainnya dan
menyediakan layanan-layanan untuk lapisan-lapisan lebih atas. Komponen-komponen
tersebut kemudia dikompilasi dan dikaitkan (di-link) menjadi satu ruang alamat.
Untuk mempermudah dalam pengembangan terutama pengujian dan fleksibilitas,
kebanyakan UNIX saat ini menggunakan konsep kernel loadable modules,yaitu:
·
Bagian-bagian kernel terpenting berada di memori utama secara tetap.
·
Bagian-bagian esensi lain berupa modul yang dapat ditambahkan ke kernel
diperlukan dan dicabut begitu tidak digunakan lagi di waktu jalan (run time).
Sistem
Berlapis (layered system)
Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana
lapisan-lapisan bawa memberi layanan lapisan lebih atas.Struktur
berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan implementasi
sistem operasi. Tiap lapisan mempunyai fungsional dan antarmuka masukan-keluaran
antara dua lapisan bersebelahan yang terdefinisi bagus. Lapis-lapis dalam
sistem operasi ada 6 lapis, yaitu :
(.) Lapis 5
- The operator
Berfungsi untuk pemakai operator.
(.) Lapis 4
- User programs
Berfungsi untuk aplikasi program pemakai.
(.) Lapis 3
- I/O management
Berfungsi untuk menyederhanakan akses I/O pada level atas.
(.) Lapis 2
-Operator-operatot communication
Berfungsi untuk mengatur komunikasi antar proses.
(.) Lapis 1
-Memory and drum management
Berfungsi untuk mengatur alokasi ruang memori atau drum magnetic.
(.) Lapis 0
-Processor allocation and multiprogramming
Berfungsi untuk mengatur alokasi pemroses dan switching,multiprogramming
dan
pengaturan prosessor.
Lapisan n memberi layanan untuk lapisan n+1. Proses-proses di lapisan n
dapat meminta layanan lapisan n-1 untuk membangunan layanan bagi lapisan n+1.
Lapisan n dapat meminta layanan lapisan n-1 .Kebalikan tidak dapat,
lapisan n tidak dapat meminta layanan n+1. Masing-masing berjalan di ruang
alamat-nya sendiri. Kelanjutan sistem berlapis adalah sistem berstruktur cincin
seperti sistem MULTICS. Sistem MULTICS terdiri 64 lapisan cincin dimana satu
lapisan berkewenangan berbeda. Lapisan n-1 mempunyai kewenangan lebih dibanding
lapisan n. Untuk meminta layanan lapisan n-1, lapisan n melakukan trap.
Kemudian, lapisan n-1 mengambil kendali sepenuhnya untuk melayani lapisan n.
Keunggulan:
(.)
Memiliki semua keunggulan rancangan modular, yaitu sistem dibagi menjadi
beberapa modul dan tiap modul dirancang secara independen. Tiap lapisan dapat
dirancang, dikode dan diuji secara independen.
(.)
Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi
sistem operasi.
Kelemahan:
(.)
Fungsi-fungsi sistem operasi harus diberikan ke tiap lapisan secara hati-hati.
Sistem client-server
Jenis sistem operasi
yang saat ini ada di pasaran berjumlah banyak sekali. Diantara beberapa
diantaranya yang memiliki penggunaan yang paling banyak adalah Windows, Mac OS
UNIX, Linux dan Netware. Masing-masing sistem oprasi tersebut telah mendukung
jaringan sehingga dapat digunakan sebagai landasandalam penggunaan aplikasi
client server, baik sebagai sistem oprasi client maupun server.
Kesalahan pemilihan
landasan sistem aoprasi yang digunakan dalam penggunaan aplikasi client server
dapat berakibat fatal karena biasanya dukungan bahasa pemrograman yang ada pada
masing-masing sistem oprasi berbeda.
Sistem oprasi client
cenderung beragam. Oleh karena itu, pembuatan aplikasi client server lebih
diarahkan pada aplikasi yang dapat berjalan pada seluruh sistem oprasi client
yang ada. Hal ini menjadikan aplikasi berbasis web yang menggunakan browser
menjadi sebuah alternatif untuk pengembangan aplikasi client server.
Sistem oprasi server
dikuasai oleh beberapa pemain, namun masing-masing menguasai pasar yang
berbeda, netware menguasai pasar server untuk berbagi pakai berkas dan printer
dalam sebuah perusahaan, windows cenderung menguasai server yang digunakan
untuk aplikasi antar departemen dalam perusahaan, sedangkan UNIX atau Linux
menguasai pasar server untuk jaringan yang lebih luas seperti WAN dan warnet.
Evolusi Sistem Operasi
Perkembangan zaman,
menuntut perkembangan ilmu pengetahuan dan teknologi juga. Termasuk sistem
operasi pada komputer. Dengan segala kekurangan dan kelebihannya, para pengguna
komputer berusaha untuk mengkondisikan komputernya agar dapat senyaman dan
selengkap mungkin menunjang kinerja. Berikut adalah beberapa informasi terkait
dengan tiga jenis sistem operasi yang banyak digunakan
1. UNIX
UNIX adalah sistem
operasi yang digunakan sebagai sistem operasi baku pada berbagai jenis
komputer, terutama komputer mini baik sebagai workstation atau server (sistem
yang menyediakan pelayanan pada jaringan). Karena dengan unix sebagai server,
berpindah kerja dari satu jenis komputer ke komputer lainnya menjadi mudah.
Unix didesain sebagai
sistem operasi yang portable, multi-tasking, multi-user, sistem berkas
hierarkis dan utilitas.
Kelebihan:
a. Berbagi sumber daya
komputer
CPU dan alokasi memori,
Penyimpanan data / disk,
Pencetak/ printer dan
program/ utilitas
b. Peningkatan
kehandalan.
Komputer dalam sebuah
jaringan lebih handal dibandingkan komputer yang berdiri sendiri. Jika ada
komputer yang tidak berfungsi, peranannya digantikan oleh komputer yang lain.
Sistem dapat diatur / dikendalikan hingga pemakai tidak mengetahui bahwa
komputer yang biasa digunakan sedang digantikan oleh komputer lain. Sistem
penyimpanan disk dapat diatur derajat keamanannya. Seperti halnya CPU, sistem
disk yang tidak berfungsi digantikan oleh sistem yang lain tanpa diketahui oleh
pemakai.
c. Penghematan.
Peningkatan kehandalan
serta pemakaian sumberdaya secara bersama menghasilkan penghematan biaya
operasi. Harga 10 komputer 10 MIPS jauh lebih murah dibandingkan 1 komputer 100
MIPS. Namun, kemampuan kesepuluh komputer 10 MIPS tersebut dapat hampir menyamai
kemampuan komputer 100 MIPS jika dilakukan utilisasi yang tinggi. Penghematan
lain didapatkan dari penggunaan printer server dan file server (1 sistem data
atau disk untuk banyak komputer).
Jenis-jenis UNIX:
UNIX adalah sebuah
sistem operasi yang dikembangkan oleh banyak pihak. Setiap pihak
yangmengembangkan UNIX, menambahkan teknologi miliknya ke dalam UNIX, yang
meskipun hal itu di luar standar, mampu menjadikan sistem operasi UNIX lebih
kuat atau lebih andal. Jenis – jenis Unix antara lain :
1. A/UX
2. Domain/X
3. Darwin
4. CTIX
5. Distrix
6. UniCOS
2. Windows
Windows adalah sistem
operasi untuk server yang sistem operasinnya 32 bit dari Microsoft yang menjadi
leluhur sistem operasi Windows 2000,Windows XP,Server 2003 dan Windows
Vista.Sistem Operasi tersebut pada awalnnya mendukung beberapa Platform
Mikroprosesor.Windows NT Server ini tidak dibangun dari MS-Dos (tidak seperti
Windows 95)Mampu mengamati 4 Gb.
Versi:
Sejak pertama kali
diluncurkan, Windows NT telah mengalami beberapa perbaikan versi, yaitu sebagai
berikut.
1. Windows
NT versi 3.1.
2. Windows
NT versi 3.50.
3. Windows
NT versi 3.51.
4. Windows
NT versi 4.0.
5. Windows NT versi 5.0
(atau dikenal dengan Windows 2000, versi internalnya 5.0 build 2195).
6. Windows NT
versi 5.1 (atau dikenal dengan Windows XP, versi internalnya 5.1 build 2600).
7. Windows NT
versi 5.2 (atau dikenal dengan Windows Server 2003, versi internalnya 5.2 build
3790).
8. Windows
NT versi 6.0 (atau dikenal dengan Windows Vista).
Windows NT versi 6.1
(atau yang dikenal dengan Windows Server 2008, yang memiliki codename Longhorn
Server
Keunggulan:
Peningkatan Kapasitas
Server untuk melayani lebih Simultan Koneksinnya.
Driver disk yang fault
toleran yang mendukung disk mirroring dan disk stripping dengan parity (RAID 1
dan RAID 5)
Bebas dari Kode 16 Bit
milik MS-Dos,mendukung operasi 32 bit dan semua Fitur yang ditawarkan oleh
Microprosesor 32 bit seperti dapat mengamati memori hingga 4 Gb dan
Terproteksi.
Di Desain agar
kompatibel dengan Sistem Operasi terdahulu seperti MS-Dos,IBM OS/2.
Kekurangan:
Pengubahan konfigurasi
yang mendasar jarang dapat dilakukan dengan berhasil. Hal ini berlaku untuk
nilai default, Format file Log yang bersifat propritary dan juga pilihan
default-indeks, yang kesemuanya secara standar selalu harus disimpan pada drive
C. Administrator dalam hal ini harus melakukan pekerjaan yang tak perlu, hingga
sistem keseluruhan berjalan sebagaimana mestinya, sebelum dapat melakukan
perubahan.
Dari kasus tersebut
diatas, maka dibutuhkan pengubahan konfigurasi yang sangat kompleks untuk ISS
Server, yang dapat dikatakan sangat sulit dan merepotkan sekali. Dari pihak
administrator berpendapat kegiatan perubahan file Registry adalah pekerjaan
yang relatif berat untuk sistem yang menggunakan Windows NT sebagai sistem
operasinya.
3. LINUX
Kelebihan:
Linux relatif stabil.
Komputer yang dijalankan di atas sistem operasi UNIX sangat dikenal stabil
berjalan tanpa henti. Linux, yang merupakan varian dari UNIX, juga mewarisi
kestabilan ini. Jarang ditemui, komputer yang tiba-tiba hang dan harus menekan
tombol Ctrl-Alt-Del atau Restart untuk mengakhiri kejadian tersebut.
Linux mempunyai
kompatibilitas ke belakang yang lebih baik(better backward-compatibilty).
Perangkat keras yang telah berusia lama, masih sangat berguna dan dapat
dijalankan dengan baik di atas Linux. Selain itu, tidak pernah ditemui
dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang lebih
lama. Pada Windows, kita seakan dituntut untuk terus mengikuti perkembangan
perangkat keras, seperti kasus file .docx (Word 2007-2010) yang tidak bisa
dibuka dengan Microsoft Word 2003 atau versi dibawahnya.
Dukungan komunitas yang
beragam dan menyebar di seluruh dunia.
Linux selain gratis
untuk digunakan, gratis pula untuk dimodifikasi dan didistribusikan ulang.
Bahkan kita dapat mengembangkan distro kita sendiri.
Kekurangan:
Proses instalasi
software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux,
akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD /
DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu
package yang dibutuhkan beserta dependencies-nya.
Bagi administrator
sistem yang belum terbiasa dengan Unix-like (seperti Linux), maka mau tidak mau
harus mempelajari hal ini. Sehingga syarat untuk menjadi administrator adalah
manusia yang suka belajar hal-hal baru dan terus-menerus belajar.
Aplikasi-aplikasi di
Linux belum seampuh aplikasi di Windows.
Struktur direktori dan
hak-akses yang membingungkan bagi yang sudah terbiasa dengan Windows dan belum
mengenal UNIX/Linux sama sekali.
Komponen Utama dalam
Sistem Operasi
Hardware
Pengertian dari hardware
atau dalam bahasa indonesia-nya disebut juga dengan nama “perangkat keras”
adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa
dilihat dan diraba secara langsung atau yang berbentuk nyata, yang berfungsi
untuk mendukung proses komputerisasi.
Hardware dapat bekerja
berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut
dengan dengan istilah instruction set. Dengan adanya perintah yang dapat
dimengerti oleh hardware tersebut, maka hardware tersebut dapat melakukan
berbagai kegiatan yang telah ditentukan oleh pemberi perintah.
Secara fisik, Komputer
terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah
komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila
salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya
proses-proses yang ada komputer dengan baik. Komponen komputer ini termasuk
dalam kategori elemen perangkat keras (hardware). Berdasarkan fungsinya,
perangkat keras komputer dibagi menjadi :
1. input divice (unit
masukan)
2. Process device (unit
Pemrosesan)
3. Output device (unit
keluaran)
4. Backing Storage (
unit penyimpanan)
5. Periferal ( unit
tambahan)
Software
Nama lain dari Software
adalah perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak,
sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras
adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka
software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik,
software memang tidak tampak secara fisik dan tidak berwujud benda tapi bisa di
operasikan.
Pengertian Software
komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh
komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program
atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau
perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah
Software atau perangkat
lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam,
yaitu software berbayar, software gratis atau free ( Freeware, free software,
shareware, adware) .
Software berbayar
merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap
pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara
membeli atau membayar pada pihak yang mendistribusikannya. pengguna yang
menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan
software tersebut secara bebas tanpa ijin ada penerbitnya. contoh software
berbayar ini misalnya adalah sistem microsoft windows, microsoft office, adobe
photo shop, dan lain-lain.