Resume (SO) pertemuan ke 4
8 Komponen Penting Sistem Operasi
A. menejemen memori utama
8 Komponen Penting Sistem Operasi- memori utama adalah array yang besar dari word atau byte, yang ukurannya mencapai jutaan . Setiap word atau byte mempunyai alamat tersendiri.
OS bertanggung jawab dengan manajemen memori anara lain sebagai beikut:
1. memilih program yang akan di load ke memori,
2. menjga track dan memori yang sedang dipakai dan siaoa yang menggunakannya.
3. mengalokasikan dan mendelokasikan ruang memori sesuai kebutuhan.
B. menejemen prosess
program yang sedang dieksekusi.
Pastinya membutuhkan sumber ( CPU, Memmory )
bertanggung jawab yang berhububg manajemen:
1. pembuatan dan penghapusan proses pengguna dan sistem proses.
2. melanjutkan dan proses.
3. mnyediakan mekanisme untuk proses sinkronasi , komunikasi , dan penanganan deadlock.
C. manajemen file
file meruapakan kumpulan informasi ang berhubungan, sesuai dengan tujuan pembuat berkas tersebut.
OS bertanggung jawab dengan menejemen file:
1. pembuatan dan penghapusan file,
2. pembuatan dan penghapusan direktori.
3. mendukung manipulasi berkas dan direktori.
4. memback-up berkas ke media penyimpanan yang tidak permanen.
D.manajemen sistem masukan dan keluaran (I/O)
komponen sistem operasi untuk I/O :
1.penyangga; penampung sementara data dari/ke peangkat masukan/keluaran.
2. spooling; melakukan menjadwalan pemakaian masukan atau keluaran sistem supaya lebih efisien.
3. menyediakan driver; untuk dapat melakukan operasi rinci untuk perangkat keras masukan/ keluaran tertntu.
E. manajemen penyimpanan sekunder
data yang disimpan dalam memori utama bersifat sementara, oleh karena itu, untuk menyimpan keseluruhann data dan program komputer dibutuhkan penyimpanan sekunder yang bersifat permanen dan mampu menampung banyak data. Penyimpanan sekunder bisa brupa flash disk, harddisk, disket, dan lain-lain. OS bertanggung jawab atas aktivitas yang berkaitan dengan penyimpanan sekunder seperti:
1. free space manajemen
2. alokasi penyimpanan
3. penjadwalan disk.
F. sistem proteksi
8 Komponen Penting Sistem Operasi
proteksi mngacu pada mekanisme untuk mrngontrol akses yang dilakukan oleh program processor, atau pengguna ke sistem sumber daya. Mekanisme proteksi:
1. membedakan antara penggunaan yang sudah diberi ijin dan yang belum.
2. menspesfikasi kontrol untuk diberi tugas,
3. menyediakan alat untuk pemberlakuan sistem.
G. jaringan
sistem terdistribusi adalah sekumpulan processor yang tidak berbagi memori, atau clock. Processor terhubung melalui jaringan komunikssai . Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber daya sistem . Akses tersebut mengakibatkan peningkatan kecepatan komputasi dan meningkatkan kemampuan penyediaan data,
H. Command Interpreter System
sistem operasi menunggu instruksi dari pengguna. Progrm yang membaca instuksi dan mengartikan control statemen. Command Interpreter System sangat berfariasi dari satu sistem operasi ke sistem ooperasi yang lain dan disesuaikan dengan tujuan dan teknologi.
tugas resume (sistem operasi)
Fungsi sistem operasi yaitu penghubung antara hardware dan browser mengatur alokasi sumber daya untuk proses , dan mengkoordinir hardware yang terhubung dalam sistem.
bahasa pemograman
Rendah - esember
Menengah - c c++
Tinggi - Php java.
Manajemen proses:
manajemen file
manajemen system komeneter
manajemen keamanan
Ascii adalah kode standar yang sering di gunakan dalam pertukaran informasi pada komputer.pada ascii terdiri dari atas dua bagian seperti kode yang tidak terlihat dan kode yang terlihat.kode yang terlihat seperti kode 10 (line feed) 32 (space).kode ascii memiliki kompisisi bilangan biner sebanyak 7 bit namun ascii di simpan sebagai sandi 8 bit dengan menambahkan 1 angka 0 sebagai signifikan paling tinggi.
TUGAS Sistem Operasi
kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.
penjelasan jenis-jenis kernel
Kernel monolitik.
Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi.
Mikrokernel.
Mikrokernel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya—yang disebut dengan server—untuk melakukan beberapa fungsionalitas lainnya.
Kernel hibrida.
Kernel hibrida adalah pendekatan desain microkernel yang dimodifikasi. Pada hybrid kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.
Exokernel.
Exokernel menyediakan hardware abstraction secara minimal, sehingga program dapat mengakses hardware secara langsung. Dalam pendekatan desain exokernel, library yang dimiliki oleh sistem operasi dapat melakukan abstraksi yang mirip dengan abstraksi yang dilakukan dalam desain monolithic kernel.
perbedaan dan cara kerja jenis jenis kernel
1. Kernel Monolitik.
sistem kernel monolitik, semua layanan sistem operasi dijalankan bersamaan melalui kernel utama. Hal ini membuat sistem operasi dengan kernel monolitik memiliki akses hardware secara penuh dan beragam. Namun kelemahan kernel monolitik adalah ketegantungannya pada suatu kernel utama menyebabkan rentan mangalami crash pada seluruh sistem operasi meski hanya terjadi gangguan pada satu driver sistem operasi. Saat ini kernel monolitik dikembangkan lagi dikembangkan lagi menjadi beberapa jenis, beberapa diantaranya adalah Linux dan FreeBSD.
2. Mikrokernel.
Mikrokernel menggunakan sebuah server yang akan menjembatani akses kernel dengan hardware. Server ini bertugas memilah dan menerjemahkan perintah yang dikirim oleh software, sehingga kernel dapat melakukan akses ke hardware secara tepat dan efektif. Dengan sistem kerja seperti ini, mikrokernel dapat lebih mudah dikelola dan memiliki tingkat stabilitas serta keamanan yang tinggi. Namun, kelemahannya, kerja mikrokernel dapat melambat ketika menghadapi akses program yang banyak. Karena sistem yang stabil dan aman, mikrokernel kerap digunakan sistem operasi perangkat komputer server, namun pernah juga digunakan sebagian bahan dari sistem operasi ponsel, yaitu Symbian.
3. Kernel Hibrida.
Kernel ini sebenarnya merupakan pengembangan dari mikrokernel. Jika di mikrokernel berada diluar kernel, di kernel hibrida server terintegrasi dalam kernel. Hal ini membuat kerja kernel dapat bekerja secepat kernel monolitik dan memiliki tingkat keamanan seperti kernel mikrokernel. Namun disisi lain kernel ini memungkinkan terjadinya banyak lubang dalam sistem keamanan OS, karena akses komunikasi program ke hardware mesti melalui banyak lapisan yang tidak memiliki tingkat keamanan serupa. Sistem kernel hibrida banyak digunakan oleh sistem operasi komersial modern, seperti Microsoft Windows.
4. Exokernel.
exokernel adalah untuk memaksa abstraksi yang dilakukan oleh developer sesedikit mungkin, sehingga membuat mereka dapat memiliki banyak keputusan tentang abstraksi hardware. Exokernel biasanya berbentuk sangat kecil, karena fungsionalitas yang dimilikinya hanya terbatas pada proteksi dan penggandaan sumber daya.
Kernel-kernel klasik yang populer seperti halnya monolithic dan microkernel melakukan abstraksi terhadap hardware dengan menyembunyikan semua sumber daya yang berada di bawah hardware abstraction layer atau di balik driver untuk hardware. Sebagai contoh, jika sistem operasi klasik yang berbasis kedua kernel telah mengalokasikan sebuah lokasi memori untuk sebuah hardware tertentu, maka hardware lainnya tidak akan dapat menggunakan lokasi memori tersebut kembali.