Open Soure juga mempunyai arti bebas. Maksudnya, bebas untuk digunakan,
dipelajari dan dimodifikasi, termasuk bebas dicopy dan disebarluaskan. Contoh
dari produk Open Source adalah Linux, Android, Firefox, Libre Office dan masih
banyak lagi.
Sedangkan Propietary adalah kebalikan dari open source karena memiliki
makna terikat/tertutup. Hanya perancang dan pengembangnya yang
mengetahui kode sumber. Karena itu, penggunaan dan penyebarannya harus
seizin pengembang. Contoh dari produk proprietary adalah Windows, Mac Os,
iOS, Microsoft Office dan lain sebagainya.
Komponen Sistem Operasi
• Managemen Proses.
• Managemen Memori Utama.
• Managemen Secondary-Storage.
• Managemen Sistem I/O.
• Managemen Berkas.
• Sistem Proteksi.
• Jaringan.
• Command-Interpreter system.
Prinsip Kerja Sistem Operasi
Melakukan manajemen proses. Sistem operasi
menjadwalkan setiap proses seperti membuat
file, menghapus file, sinkronisasi antar file,
komunikasi antar file dan lain sebagainya.
Manajemen memori utama. Sistem operasi
harus bisa mengatur dan mengalokasikan
jumlah memori yang dibutuhkan serta alamat
memori yang diperlukan untuk menampung
proses.
Manajemen file. Ada empat bagian penting
dalam manajemen file, yakni membuka file,
menulis file (salin, tempel atau tulis data),
menyimpan file dan menghapus file.
Manajemen sistem input dan output. Sistem
operasi harus bisa melakukan hal yang
berkaitan dengan masukan dan keluaran
data.
Manajemen penyimpana
sekunder. Penyimpanan sekunder erat
kaitannya dengan media penyimpanan
sekunder seperti harddisk, USB flashdisk, SSD,
DVD dan lain sebagainya.
Pengenalan Kernel
Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem
operasi komputer, tugasnya yaitu melayani bermacam-macam program aplikasi untuk
mengakses perangkat keras (hardware) komputer secara aman.
4 kategori kernel
Kernel monolitik yaitu kernel yang mengintegrasikan banyak fungsi di dalam kernel dan menyediakan
lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah
sistem operasi.
Kernel Microkernel adalah kernel yang menyediakan hanya sekumpulan kecil dari abstraksi
perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut dengan server untuk
menyediakan fungsi-fungsi lainnya.
Kernel Hybrid (modifikasi dari microkernel) adalah kernel yang persis atau mirip dengan microkernel,
akan tetapi ia juga memasukkan beberapa kode atau tambahan kode di dalam ruangan kernel
suapaya ia menjadi lebih cepat atau untuk meningkatkan performanya.
Kernel Exokernel adalah kernel yang tidak menyediakan sama sekali abstraksi perangkat keras, akan
tetapi ia menyediakan sekumpulan library yang menyediakan fungsi akses ke perangkat keras
(hardware) secara langsung atau hampir-hampir langsung.
Dasar Sistem Operasi Windows
Microsoft Windows atau lebih dikenal dengan sebutan Windows adalah keluarga sistem
operasi komputer pribadi yang dikembangkan olehMicrosoft yang menggunakan
antarmuka dengan pengguna berbasis grafik (graphical user interface).
Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem 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 tahun 1985 yang dibuat untuk memenuhi kebutuhan
komputer dengan tampilan bergambar.
Dasar Sistem Operasi Linux/FreeBSD
Sebuah perangkat lunak yang berupa sistem operasi pada open source yang
disebarluaskan secara gratis di bawah naungan lisensi GNU (Gnu Not Unix). Software ini
merupakan turunan unix yang bekerja di berbagai jenis hardware komputer. Lisensi GNU
memberikan program lengkap beserta sumber kodenya (source code).
Software linux dirancang oleh mahasiswa Finlandia bernama Linus Torvald. Software ini
berawal dari proyek hobi yang terinspirasi dari Minix. Minix yaitu sebuah sistem UNIX yang
kecil.
Kelebihan Linux
Proses adalah sebuah program yang sedang dieksekusi, sedangkan program adalah
kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi.
Menurut Silberschatz proses tidak hanya sekedar suatu kode program (text
section),melainkan meliputi beberapa aktivitas yang bersangkutan seperti program
counter dan stack
Manajemen Proses pada Linux/FreeBSD
Setiap kali menjalankan suatu program, Sistem UNIX melakukan suatu fork, yaitu
melakukan beberapa urutan operasi untuk membuat suatu proses konteks dan kemudian
mengeksekusi program tersebut dalam konteks yang sudah dibuat. dengan penguasaan
manajemen prose ini kita bisa mengetahui proses apa saja yang running pada setiap
user.
Manajemen Proses pada Linux/FreeBSD
Ø State:
Mendefinisikan status proses (running, ready, block, dsb).
Ø Priority:
Menjelaskan prioritas proses.
Ø Program counter
Ø Memory pointers
Ø Context data
Ø I/O status information:
Untuk menjadwalkan informasi yang sudah masuk.
Manajemen Memori
Manajemen memori adalah Tugas yang paling penting dan paling kompleks dari
sistemoperasi.
Memori adalah sumber daya Komputer yang sangat penting, sehingga dikelolasangat
hati-hati oleh sistem operasi. CPU berhubungan dengan waktu eksekusi( runningtime/CPU
time), Memori berhubungan dengan ruang dan alamat ( space dan address).
Manajemen memori berkaitan dengan memori utama sebagai sumber daya yang
harusdialokasikan dan dipakai bersama diantara sejumlah proses yang aktif.
Manajemen memori berkaitan juga dengan usaha agar pemrogram atau proses
tidakdibatasi oleh kapasitas memori fisik yang terdapat pada sistem komputer.
Manajemen Memori Pada Windows
Windows memiliki memori fisik dan virtual yang dibutuhkan oleh proses sebuah program
atau lebih (multitasking). Virtual Memory merupakan sebuah memory cadangan dari
sebuah memory fisik yang berfungsi untuk menyimpan data sementara dari sebuah
proses kerja suatu system.
Pada Windows, kita bisa memajemen memory dengan memantau proses pada aplikasi
bawaan windows sendiri, Task Manager.
Manajemen Memori Pada Linux
http://www.google.com