Minggu, 05 Maret 2017

Summary Of Book "Operating System Concepts" Chapter 1 & 2


Sistem operasi adalah program yang mengelola sebuah komputer, serta juga menyediakan dasar untuk sebuah aplikasi program dan tindakan sebagai perantara antara pengguna komputer dan hardware komputer. Aspek menarik dari sistem operasi ialah bagaimana sistem tersebut berbeda dalam menyelasaikan tugas-tugas tersebut. Sistem operasi dirancang terutama untuk mengoptimalkan pemanfaatan hardware. Sistem operasi mendukung game yang kompleks, aplikasi bisnis dan segala sesuatu diantaranya. Sistem operasi untuk komputer mobile menyediakan lingkungan yang dimana pengguna dapat dengan mudah berinteraksi dengan komputer untuk mengeksekusi program. Dengan begitu, beberapa sistem operasi dirancang menjadi nyaman, menjadi efisien untuk orang lain dan lain-lain menjadi beberapa kombinasi. 

Apa Sistem Operasi lakukan ?


 
Definisi dari bagan tersebut ialah sebuah sistem kompter dapat dibagi secara urut menjadi empat komponen yaitu perangkat keras (hardware) komputer, sistem operasi, program aplikasi, dan pengguna (user). Hardware-CPU, memori, dan input/output (I/O) perangkat menyediakan sumber dasar komputasi untuk system. Program- seperti aplikasi pengolah kata, speadsheet, compiler, dan web browser menentukan cara dimana sumber tersebut digunakan untuk memecahkan masalah komputasi pengguna. Sistem operasi mengontrol hardware dan mengkoordinasikan penggunaannya di antara berbagai program aplikasi untuk berbagai pengguna.
 
Sistem Organisasi Komputer 
 

Sebuah sistem komputer terdiri dari satu atau lebih CPU dan sejumlah pengendali perangkat terhubung melalui bus yang menyediakan akases ke memori bersama. CPU dan pengendali perangkat dapat mengeksekusi secara paralel, bersaing untuk siklus memori. Untuk menjamin akses teratur ke memori bersama, memori mensinkronisasikan akses ke memori. Ketika dinyalakan atau reeboot harus memiliki program awal untuk menjalankan. Program awal ini, atau program bootstrap cenderung sederhana. Biasanya akan disimpan dalam perangkat keras komputer di read-only memory (ROM) programmable read-only memory (EEPROM), yang dikenal dengan istilah umum firmware. Fungsinya menginisialisasi semua aspek dari sistem, dari CPU register keperangkat controller untuk isi memori. Program bootstrap harus tahu cara memuat sistem operasi dan bagaimana memulai menjalankan sistem tersebut. Untuk mencapai tujuan tersebut, program bootstrap harus mencari sistem operasi dan load memori.

Arsitektur Sistem Komputer 

Ada beberapa strategi yang berbeda untuk merancang sebuah sistem komputer. sistem prosesor tunggal hanya memliki satu prosesor, sementara multiprosesor sistem mengandung dua atau lebih prosesor yang berbagi memori fisik dan perangkat periferal. Desain multiprosesor paling umum adalah simetris multiprocessing (atau SMP). Sistem Clustered adalah bentuk khusus sistem multiprosesor dan terdiri dari beberapa sistem komputer yang terhubung oleh  jarigan area lokal. sistem operasi modern menggunakan multiprogramming yang memungkinkan beberapa pekerjaan berada di memori pada saat yang sama, sehingga memastikan bahwa CPU selalu memiliki pekerjaan untuk mengeksekusi. Sistem pembagian waktu merupakan perpanjangan multiprogramming di CPU algoritma penjadwalan cepat bealih antara pekerjaan, sehingga memberikan ilusi setiap pekerjaan secara bersamaan. 

Open Source Sistem Operasi
Pergerakan perangkat lunak bebas telah menciptakan ribuan proyek open-source, termasuk sistem operasi. Karena proyek-proyek tersebut, dapat menggunakan kode sumber sebagai alat pembelajaran dapat memodifikasi program membantu menemukan dan memperbaiki bug, dan sebaliknya. Operasi fitur lengkap sistem, kompiler, alat, user interface, dan jenis-jenis program. GNU/Linux dan BSD UNIX adalah sistem operasi open-source. Keuntungan perangkat lunak bebas dan terbuka sumber cenderung meningkatkan jumlah dan kualitas proyek open-source, yang mengarah ke peningkatan jumlah individu dan perusahaan yang mengguanakan proyek-proyek tersebut.
 

sistem operasi menyediakan sejumlah layanan. Pada tingkat terendah, sistem panggilan memungkinkan program berjalan untuk membuat permintaan dari sistem operasi langsung. Pada tingkat yang lebih tinggi, perintah interpreter atau shell menyediakan mekanisme bagi pengguna untuk mengeluarkan permintaan tanpa menulis program. perintah dapat berasal dari file selama eksekusi atau langsung dari terminal atau desktop GUI ketika dalam modus interaktif atau waktu berbagi. program sistedisediakan untuk memenuhi banyak permintaan pengguna umum. 

Desain sebuah sistem operasi baru adalah tugas utama. Yang terpenting bahwa tujuan dari sistem didefinisikan dengan baik sebelum desain dimulai. Jenis sistem yang diinginkan adalah dasar untuk pilihan antara berbagai algoritma dan strategi yang akan dibutuhkan. Setelah sistem operasi dirancang, sistem tersebut harus dilaksanakan. operasi sistem saat ini ditulis dalam implementasi sistem bahasa atau dalam bahasa tingkat yang lebih tinggi. Fitur ini meningkatkan pelaksanaannya, pemeliharaan, dan portabilitas. 
Proses Debugging dan kernel kegagalan dapat dicapai melalui penggunaan debugger dan alat-alat lain yang menganalisis dump inti. Alat seperti DTrace menganalisis sistem produksi untuk menemukan kemacetan dan memahami sistem lainnya. Untuk membuat sistem operasi buat konfigurasi mesin tertentu, kitaharus melakukan generasi sistem. Untuk sistem komputer saat mulai berjalan,CPU harus menginisialisasi dan mulai menjalankan program bootstrap di firmware.bootstrap dapat menjalankan sistem operasi secara langsung jika sistem operasi juga di firmware, atau dapat menyelesaikan urutan di mana beban program progresif lebih cerdas dari firmware dan disk yang sampai sistem operasi  itu sendiri dimuat ke memori dan dieksekusi.










Tidak ada komentar:

Posting Komentar