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
Binus University
Sky Connectiva
Tidak ada komentar:
Posting Komentar