Selasa, 29 Maret 2011

RESUME STRUKTUR SISTEM OPERASI

Posted by jameel_brabe 23.01, under | No comments


A. Manajemen Proses
Sebuah program pengguna-berbagi waktu seperti kompiler adalah sebuah proses. Program pengolah kata yang dijalankan oleh seorang individu pengguna pada PC adalah sebuah proses. Tugas sistem, seperti mengirim output ke printer, adalah juga proses. I / O perangkat-untuk menyelesaikan tugasnya. Sumber daya ini baik diberikan kepada proses ketika dibuat, atau dialokasikan untuk itu ketika sedang berjalan. Tambahan ke sumber daya fisik dan logis berbagai proses memperoleh saat dibuat, berbagai inisialisasi data (atau masukan) dapat diteruskan.
Sebagai contoh,
mempertimbangkan proses yang berfungsi untuk menampilkan status dari sebuah file di layar dari terminal. Proses ini akan diberikan sebagai masukan nama file, dan akan melaksanakan instruksi yang tepat dan panggilan sistem untuk mendapatkan dan menampilkan pada terminal informasi yang dikehendaki. Ketika proses berakhir, maka sistem operasi akan kembali setiap sumber daya yang dapat digunakan kembali.
Program itu sendiri adalah sebuah entitas pasif, seperti isi file yang disimpan pada disk, proses adalah suatu entitas aktif, dengan sebuah program counter menentukan instruksi berikutnya untuk mengeksekusi. Pelaksanaan proses harus berurutan. CPU dijalankan satu instruksi proses demi satu, sampai proses selesai. Selanjutnya, pada setiap saat, paling banyak satu instruksi dieksekusi pada nama proses. Dengan demikian, meskipun dua proses dapat dikaitkan dengan program yang sama, mereka tetap dianggap dua urutan eksekusi yang terpisah

B. Main-Memory Management
Memori utama adalah pusat operasi sistem komputer modern..
Memori utama adalah sebuah array besar kata atau byte, ukuran mulai dari ratusan ribu hingga miliaran. Setiap kata atau byte memiliki alamat sendiri.
Memori utama adalah sebuah gudang penyimpanan data dengan cepat dapat diakses bersama oleh CPU dan I / O device. Prosesor instruksi pusat kali dibaca dari memori utama selama siklus instruksi-fetch, dan hal ini baik dibaca dan menulis data dari memori utama selama data-fetch siklus. I / O operasi dilaksanakan melalui DMA juga membaca dan menulis data dalam memori utama. Utama memori umumnya hanya perangkat penyimpanan yang besar bahwa CPU mampu alamat dan akses secara langsung.

Sistem operasi bertanggung jawab untuk kegiatan berikut ini sehubungan dengan manajemen memori yaitu :
- Mencatat bagian mana dari memori yang sedang digunakan dan oleh siapa
- Menentukan proses yang harus dimuat ke memori ketika memori ruang menjadi tersedia
- Mengalokasikan dan deallocating ruang memori yang diperlukan

C. Manajemen File
manajemen file adalah salah satu komponen yang paling terlihat dari sebuah sistem operasi.
Komputer dapat menyimpan informasi mengenai berbagai jenis media fisik.
pita magnetik, disk magnetik, dan optik disk adalah media paling umum.
Masing-masing media memiliki karakteristik sendiri dan organisasi fisik. Masing-masing

D. Manajemen Penyimpanan Sekunder
Tujuan utama dari sistem komputer adalah untuk melaksanakan program. Program-program ini, dengan data yang mereka akses, harus berada di memori utama, atau penyimpanan utama, selama eksekusi.
• Sistem operasi bertanggung jawab untuk kegiatan berikut ini sehubungan dengan manajemen disk yaitu:
- Free-ruang manajemen
- Alokasi penyimpanan
- Penjadwalan disk
Karena penyimpanan sekunder sering digunakan, maka harus digunakan secara efisien. Itu seluruh kecepatan pengoperasian komputer dapat bergantung pada kecepatan disk subsistem dan algoritma yang memanipulasi sub sistem itu.

E. Jaringan
Sebuah sistem terdistribusi adalah kumpulan prosesor yang tidak berbagi memori, perangkat perangkat, atau jam. Sebaliknya, setiap prosesor memiliki memori lokal sendiri dan jam, dan prosesor berkomunikasi dengan satu sama lain melalui berbagai jalur komunikasi, seperti bus berkecepatan tinggi atau jaringan. Prosesor di sistem terdistribusi bervariasi dalam ukuran dan fungsi. Mereka mungkin termasuk mikroprosesor kecil, workstation, minicomputer, dan besar, komputer untuk tujuan umum sistem.

F. Sistem Proteksi
Jika sistem komputer memiliki banyak pengguna dan memungkinkan eksekusi konkuren beberapa proses, maka berbagai proses harus dilindungi dari salah satu kegiatan lain. Untuk itu, mekanisme memastikan bahwa file, memori segmen, CPU, dan sumber daya lainnya dapat dioperasikan oleh hanya proses yang telah mendapatkan otorisasi yang tepat dari sistem operasi. Perlindungan adalah segala mekanisme untuk mengontrol akses program, proses, atau pengguna ke sumber daya ditentukan dengan sistem computer.

G. Sistem Command-Interpreter
Salah satu program sistem yang paling penting bagi sistem operasi adalah perintah juru bahasa, yang merupakan antarmuka antara pengguna dan mengoperasikan sistem. Beberapa sistem operasi termasuk penerjemah perintah dalam kernel. sistem operasi lainnya, seperti MS-DOS dan UNIX, memperlakukan perintah juru sebagai program khusus yang berjalan bila pekerjaan dimulai, atau ketika pengguna pertama kali log on (pada sistem time-sharing). Banyak perintah yang diberikan kepada sistem operasi oleh pernyataan kontrol.
Ketika sebuah pekerjaan baru dimulai di sistem batch, atau ketika pengguna log on ke waktu-berbagi sistem, sebuah program yang membaca dan menafsirkan laporan kontrol dijalankan secara otomatis. Program ini kadang-kadang disebut kontrol-card
penerjemah atau interpreter perintah baris, dan sering dikenal sebagai shell.
Fungsinya sederhana yaitu:
Untuk mendapatkan laporan perintah selanjutnya dan menjalankannya.
Sistem operasi sering dibedakan dalam bidang shell, dengan perintah juru user-friendly membuat sistem yang lebih menyenangkan
untuk beberapa pengguna. Salah satu gaya user-friendly interface adalah mouse berbasis windowand

H. Layanan Sistem Operasi
Sebuah sistem operasi menyediakan lingkungan untuk pelaksanaan program. Menyediakan jasa tertentu untuk program-program dan pengguna program tersebut. Layanan khusus yang diberikan, tentu saja, berbeda dari satu sistem operasi untuk lain, tapi kita bisa mengidentifikasi kelas umum. Ini sistem operasi jasa disediakan untuk kenyamanan programmer, untuk membuat pemrograman tugas mudah.
• Pelaksanaan Program: Sistem harus dapat memuat sebuah program ke memori dan untuk menjalankan program tersebut. Program harus mampu berakhir eksekusi, baik normal atau tidak normal (menunjukkan kesalahan).

- Manipulasi File-sistem:
Sistem berkas adalah kepentingan tertentu. Jelas, program perlu membaca dan menulis file. Program juga perlu menciptakan dan menghapus file dengan nama
• Komunikasi:
Dalam keadaan banyak, perlu satu proses pertukaran informasi dengan proses lain. komunikasi tersebut dapat terjadi dalam dua tama cara. Yang pertama terjadi antara proses yang mengeksekusi pada komputer yang sama, yang kedua terjadi antara proses yang
yang melaksanakan pada sistem komputer yang berbeda yang diikat bersama-sama oleh jaringan komputer. Komunikasi dapat dilakukan melalui berbagi memori, atau dengan teknik message passing, dimana paket informasi yang dipindahkan antara proses oleh sistem operasi.

I. Passing parameter sebagai sebuah tabel.
Buffer memori yang input harus dibaca. Tentu saja, perangkat atau file dan panjang mungkin tersirat dalam panggilan tersebut.
Tiga metode umum yang digunakan untuk melewatkan parameter ke sistem operasi, yaitu :
Pendekatan paling sederhana adalah untuk melewati parameter dalam register. Dalam beberapa kasus, Namun, mungkin ada parameter lebih dari register. Dalam kasus ini, parameter umumnya disimpan dalam blok atau tabel dalam memori, dan alamat blok dilewatkan sebagai parameter dalam register . Ini adalah pendekatan diambil oleh Linux. Parameter juga dapat ditempatkan, atau mendorong, ke stack dengan program, dan muncul dari tumpukan oleh sistem operasi. Beberapa operasi sistem lebih memilih memblokir atau tumpukan metode, karena pendekatan-pendekatan tidak membatasi jumlah atau panjang parameter yang berlalu.

J. Proses Pengendalian
Sebuah program berjalan harus mampu menghentikan pelaksanaannya baik biasanya (akhir) atau tidak normal (batalkan). Jika panggilan sistem dibuat untuk mengakhiri saat ini menjalankan program normal, atau program ini berjalan menjadi masalah dan penyebab perangkap kesalahan, sebuah dump memori kadang-kadang diambil dan pesan kesalahan dihasilkan. dump ini ditulis ke disk dan dapat diperiksa oleh debugger untuk menentukan penyebab masalah.

0 komentar:

Posting Komentar

CUMA KLIK, DAPET DUIT