Selasa, 27 Desember 2016

Sistem Operasi

SISTEM OPERASI

Hai guys, disini saya akan share kepada kalian yang ingin tau tentang Komputer. Pada halaman yang sebelumnya saya sudah berbagai tentang Alat Pendukung Operasional Komputer. Bagi kalian yang berstatus pelajar maupun mahasiswa/I dan umum yang sedang mencari tau yang berhubungan dengan Komputer. Disini lah tempatnya JJJ selamat membaca semoga bermanfaat.
Dalam Ilmu Komputer, Sistem Operasi (SO, atau dalam bahasa Inggris yaitu Operating System atau OS) adalah suatu software system yang bertugas untuk melakukan control dan manajemen hardware serta operasi-operasi dasar system, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
A.       KERNEL (ILMU KOMPUTER)
Suatu perangkat lunak yang menjadi bagian utama dari sebuah system operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras computer secara aman.
Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programmer.
untuk menjalankan sebuah computer kita tidak harus menggunakan kernel system operasi. Sebuah program dapat saja langsung diload dan dijalankan diatas mesin computer, yaitu bila mana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras atau bantuan system operasi. Teknik ini digunakan oleh computer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan meload kembali program-program tersebut.
B.       BEBERAPA DESAIN KERNEL
Para arsitek system operasi mengembangkan kernel system operasi yang pada akhirnya terbagi menjadi empat bagian yang secara desain berbeda, sebagai berikut :
1)    Monolithickernel. Monolithickernel mengintegrasikan banyak fungsi didalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah system operasi.
2)    Microkernel. Menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya yang disebut dengan server untuk melakukan beberapa fungsionalitas lainnya.
3)    Hybrid. Adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.
4)    Exokernel. Menyediakan hardware abstraction secara minimal, sehingga program dapat mengakses hardware secara langsung. Dalam pendekatan desain exokernel, library yang dimiliki oleh system operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolithickernel.
Monolithic Kernel
System operasi yang menggunakan Monolithic Kernel :
v  Kernel system operasi UNIX tradisional, seperti halnya kernel dari system operasi UNIX keluarga BSD ( NetBSD, BSD/I, FreeBSD, dan lainnya).
v  Kernel system operasi GNU/Linux, Linux.
v  Kernel system operasi Windows (versi 1.x hingga 4.x; kecuali Windows NT).
Microkernel
System operasi yang menggunakan Microkernel :
v  IBM AIX, sebuah versi UNIX dari IBM.
v  Amoeba, sebuah kernel yang dikembangkan untuk tujuan edukasi.
v  Kernel Mach, yang digunakan di dalam system operasi GNU/Hurd, NexTSTEP, OPENSTEP, dan Mac OS/X.
v  Minix, kernel yang dikembangkan oleh Andrew Tanenbaum untuk tujuan edukasi.
v  Symbian OS, sebuah system operasi yang popular digunakan pada handphone, handheld device, embedded device, dan PDA Phone.
Hybrid
System operasi yang menggunakan Hybrid kernels :
v  BeOS, sebuah system operasi yang memiliki kinerja tinggi untuk aplikasi multimedia.
v  Novell NetWare, sebuah system operasi yang pernah popular sebagai system operasi jaringan berbasis IBM PC dan kompatibelnya.
v  Microsoft Windows NT (dan semua keturunannya).
Exokernel
Sebenarnya, Exokernel bukanlah pendekatan kernel system operasi yang umum  seperti halnya microkernel atau monolithic kernel yang popular, melainkan sebuah struktur system operasi yang disusun secara vertical.
C.    CONTOH IMPLEMENTASI KERNEL
Windows
Pada system operasi windows,kernel ditangani oleh file kernel32.dll. kernel ini menangani manajemen memori, operasi masukan/keluaran dan interrupt ketika boot Windows, kernel32.dll di-load ke dalam spasi protected memory sehingga spasi memorinya tidak digunakan oleh aplikasi lain. Apabila ada aplikasi yang mencoba mengambil spasi memori kernel32.dll, akan muncul pesan kesalahan “Invalid page fault”.
System operasi secara umum terdiri dari beberapa bagian :
v  Mekanisme Boot, yaitu meletakkan kernel ke dalam memory.
v  Kernel, yaitu inti dari sebua Sistem Operasi.
v  Command Interpreter atau shell, yang bertugas membaca input dari pengguna.
v  Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain.
v  Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Layanan Inti Umum
Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum, kini, sebuah OS mungkin perlu menyediakan layanan network dan koneksitas internet, yang dulunya tidak menjadi layanan inti umum. System operasi juga perlu untuk menjaga kerusakan system computer dari gangguan program perusak yang berasal dari computer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.
Sistem Operasi saat ini
System Operasi utama yang digunakan computer system umum(termasuk PC, computer personal) terbagi menjadi 3 kelompok besar:
v  Keluarga Microsoft Windows.
v  Keluarga Unix.
v  Mac OS.
Proses
Setiap proses dalam sebuah system operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu : sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori.
Status Proses
Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap system operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu :
v  Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya.
v  Running, yaitu status dimana saat ini proses sedang di eksekusi oleh prosessor.
v  Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas.
D.    SYSTEM OPERASI WINDOWS
System operasi windows telah berevolusi dari MS-DOS, sebuah system operasi yang berbasis modus teks dan command-line. Windows versi pertama, windows graphic environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November 1985 yang dibuat untuk memenuhi kebutuhan computer dengan tampilan bergambar.
E.      NOVELL NETWARE
Novell NetWare adalah sebuah system operasi jaringan yang umum digunakan dalam computer IBM PC atau kompatibelnya. System operasi ini dikembangkan oleh Novell, dan dibuat berbasiskan tumpukan protocol jaringan Xerox XNS.
F.      UNIX
Unix adalah sebuah system operasi computer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. Unix di desain sebagai system operasi yang portable, multi tasking dan multi-user. BSD adalah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley.
G.    FREE BSD
FreeBSD adalah sebuah system operasi bertipe Unix bebas yang diturunkan dari UNIX AT&T lewat cabang Berkeley Software Distribution (BSD) yaitu system operasi 386BSD dan 4.4BSD. FreeBSD berjalan di atas Sistem Intel x86 (IA-32) termasuk Micosoft Xbox[I], DEC Alpha, Sun Ultra SPARC, IA-64, AMD64, PowerPC dan arsitektur NEC PC-98. Dukungan untuk arsitektur ARM dan MIPS sedang dalam pengembangan.
H.    SUN OS
SunOS adalah sebuah versi UNIX yang digunakan dalam workstation-workstation Sun Microsystems yang diliris pada tahun 1982.
I.       LINUX
Linux atau GNU/Linux adalah system operasi bebas yang sangat popular untuk computer.

Tidak ada komentar:

Posting Komentar

Konfigurasi Mikrotik Di VirtualBox

Selamat siang semua, saya datang lagi nih membawa cara-cara konfigurasi Mikrotik di VirtualBox :) yang mau belajar atau coba-coba aja bole...