Kamis, 07 Mei 2015

Operating System Overview


Tujuan Operating System             :
1.       Convinience       : membuat komputer jadi mudah untuk digunakan
2.       Efficiency             : membuat sumber daya computer jadi lebih efisien untuk digunakan
3.       Ability to evolve : dapat terus dikembangkan

Operating system merupakan software yang digunakan sebagai perantara antara user dan hardware, yang juga berfungsi untuk mengatur jalannya program aplikasi

Macam-macam layanan yang disediakan oleh OS              :
1.       Program development
2.       Program execution
3.       Access to I/O devices
4.       Controlled access to files
5.       System access
6.       Error detection and response
7.       Accounting

Evolusi sistem operasi    :
Sekitar 1940-1950, Sistem operasi masih belum ditemukan, sehinggan programmer masih melakukan interaksi langsung dengan hardware ketika menggunakan komputer

Kesulitan yang ditemukan ketika belum ada Sistem Operasi         :
1.       Schedulling         : dapat membuang waktu pemrosesan, seperti halnya sewaktu melakukan sign-up, yang sebenarnya dapat terselesaikan dalam waktu 45 menit, tapi faktanya memakan waktu 1 jam, tentu ini mengakibatkan waktu terbuang selama 15 menit.
2.       Setup Time         : sewaktu programmer hendak mengcompile program, diperlukan step yang cukup panjang, akan tetapi ketika terjadi error, programmer perlu mengulang step dari awal secara berurutan

Karena banyaknya kesulitan yang ditemukan, dan mahalnya harga computer pada  saat itu, maka pada pertengahan era 1950, IBM mulai membuat sistem operasi yang diberseri 701, yang kemudian terus berkembang hinggan 1960, dengan adanya sistem operasi ini maka user tidak perlu langsung mengakses hardware sewaktu menggunakan computer

4 manfaat utama dalam mengembangkan Sistem Operasi            :

1.       Processes                           
proses merupakan hal utama yang dibutuhkan dalam sistem operasi, seperti halnya untuk melakukan eksekusi program. Dan proses sendiri terdiri dari 3 komponen    :
a.       Program yang dapat di eksekusi
b.      Data-data yang dibutuhkan oleh program (variable, work space, buffer, dsb)
c.       Bagian yang dieksekusi oleh program

2.       Memory Management
Terdapat 5 prinsip pengolahan memory :
a.       Process Isolation
b.      Long-term storage
c.       Automatic allocation and management
d.      Support of modular programming
e.      Protection and access control

3.       Information Protection and Security
terdapat 4 hal dasar yang ada dalam protection dan security          :
a.       Availability                  : Perlindungan dari gangguan sistem
b.      Confidentiality          : memastikan agar user yang tidak terdaftar tidak dapat membaca sistem
c.       Data integrity             : memastikan data berasal dari sumber yang terpercaya, dan hanya dapat diubah oleh pihak yang berhak atasnya
d.      Authenticity               : melakukan verifikasi dari identitas user, dan data yang dikirimkan oleh user tersebut

4.       Scheduling and Resource Management
Terdapat 3 faktor yang harus ada dalam Scheduling and Resource Management   :
a.       Fairness
Pengaturan agar setiap proses dapat menggunakan resource yang ada secara adil
b.      Differential responsiveness
Mendiskriminasi kelas-kelas berbeda dari job
c.       Efficiency
Memaksimalkan troughtput, meminimalkan waktu respon dan mampu mengakomodasi user sebanyak mungkin

Binus University
Sky Connectiva 

Tidak ada komentar:

Posting Komentar