a. Definisi sistem operasi
Sistem operasi merupakan software yang mengelola segala perangkat yang
terhubung pada komputer agar dapat saling berkomunikasi. Sistem operasi juga
berfungsi sebagai jembatan penghubung antara lapisan software dengan lapisan
hardware serta user dengan hardware.
b. Fungsi sistem operasi
● sebagai koordinator
Sistem operasi berfungsi mengatur segala aktivitas agar dapat berjalan sesuai urutan yang benar.
● sebagai server
Sistem operasi berfungsi untuk melayani permintaan user.
● sebagai interface
Sistem operasi sebagai perantara antara user dengan perangkat keras agar mudah dalam berkomunikasi.
● resource manager
Sistem operasi berfungsi untuk mengelola sumber daya yang terhubung pada komputer dan mengalokasikannya.
c. Sejarah perkembangan Sistem Operasi
- Generasi Pertama (Tahun 1940-1950-an)
b. Fungsi sistem operasi
● sebagai koordinator
Sistem operasi berfungsi mengatur segala aktivitas agar dapat berjalan sesuai urutan yang benar.
● sebagai server
Sistem operasi berfungsi untuk melayani permintaan user.
● sebagai interface
Sistem operasi sebagai perantara antara user dengan perangkat keras agar mudah dalam berkomunikasi.
● resource manager
Sistem operasi berfungsi untuk mengelola sumber daya yang terhubung pada komputer dan mengalokasikannya.
c. Sejarah perkembangan Sistem Operasi
- Generasi Pertama (Tahun 1940-1950-an)
Pada tahun 1940 komputer belum memiliki sistem
operasi. Pada tahun 1950-an sistem operasi pertama kali diimplementasikan, tapi
hanya mampu menjalankan pekerjaan satu per satu, dengan mengumpulkan program
dan data satu persatu dalam group sehingga disebut juga dengan Singlestream
Batch processing Systems.
Karakteristik :
1. Komponen utamanya berupa tabung hampa udara.
2. Semua operasi komputer dilakukan dengan manual.
Karakteristik :
1. Komponen utamanya berupa tabung hampa udara.
2. Semua operasi komputer dilakukan dengan manual.
- Generasi Kedua (Tahun 1960-an)
Masih menggunakan sistem yang sama
dengan generasi pertama, namun sudah mampu menjalankan beberapa tugas secara
bersamaan.
Karakteristik :
1.Komponen utamanya berupa transistor.
2. Input memakai punch card.
Karakteristik :
1.Komponen utamanya berupa transistor.
2. Input memakai punch card.
- Generasi ketiga (Tahun 1970-an)
Dari sini lah lahir software
engineering. Mulai dibentuknya sebuah komunikasi dalam LAN yang diterapkan
secara ekonomis. Sebagian besar digunakan pada mini komputer dengan metode time
sharing multimode.
Karakteristik :
1. Komponen utamanya berupa IC.
2. Adanya Multiprogramming dimana satu komputer dapat menjalankan beberapa program yang ada di memori utama.
3. Multiprocessing dimana satu prosess dapat dikerjakan oleh beberapa processor untuk menunjang kinerja.
4. Time Sharing yaitu menjalankan process secara bersamaan atau dalam satu waktu.
5. Masing-masing komponen memiliki sifat yang berbeda.
- Generasi ke empat (Tahun 1980-an)
Karakteristik :
1. Komponen utamanya berupa IC.
2. Adanya Multiprogramming dimana satu komputer dapat menjalankan beberapa program yang ada di memori utama.
3. Multiprocessing dimana satu prosess dapat dikerjakan oleh beberapa processor untuk menunjang kinerja.
4. Time Sharing yaitu menjalankan process secara bersamaan atau dalam satu waktu.
5. Masing-masing komponen memiliki sifat yang berbeda.
- Generasi ke empat (Tahun 1980-an)
Merupakan dekade dari PC (Personal Computer)
dan workstation. Aplikasi pengolah data, semakin berkembang, seperti
spreadsheet, word processor , database.
- Generasi ke lima (Tahun 1990-an)
- Generasi ke lima (Tahun 1990-an)
PC berkembang semakin pesat, disertai dengan
berkembangnya teknologi multimedia.Teknologi jaringan dan internet berkembang
dengan pesat. Sistem
Operasi menggunakan GUI. Mikroprosesor berbasis RISC untuk PC dikenalkan.
Dari Tahun ke tahun, perkembangan
sistem operasi semakin canggih. Seperti munculnya linux 0.01 dan MS DOS 5.0
pada tahun 1991. Dan terus berkembang tahun demi tahun seperti adanya windows
dan juga mac OS.
Tahun 1992, microsoft meluncurkan windows 3.1,kemudian windows NT pada 1993, windows95 pada 1995, windows NT 4.0 pada 1996, windows 98 pada 1998, windows 2000 pada tahun 2000, windows XP pada tahun 2001, windows 2003 pada tahun 2003, kemudian windows vista tahun 2007, windows 7 pada tahun 2010 dan pada tahun 2012 munculah windows 8.0 dan 8.1 pada 2013.
Tahun 1992, microsoft meluncurkan windows 3.1,kemudian windows NT pada 1993, windows95 pada 1995, windows NT 4.0 pada 1996, windows 98 pada 1998, windows 2000 pada tahun 2000, windows XP pada tahun 2001, windows 2003 pada tahun 2003, kemudian windows vista tahun 2007, windows 7 pada tahun 2010 dan pada tahun 2012 munculah windows 8.0 dan 8.1 pada 2013.
d. Tugas sistem operasi
● Proses : keadaan ketika sebuah program sedang di eksekusi. Proses juga di definisikan sebagai sebuah entitas yang merepresentasikan basis unit kerja yang diimplementasikan di dalam sistem. komponen komponen dalam proses antara lain :
○ Objek Program : Blok kode yang dieksekusi
○ Data : data yang digunakan untuk eksekusi program
○ Resources : resource yang digunakan untuk eksekusi program (CPU , I/O , dll)
○ Status : Verifikasi dari status program / proses yang dieksekusi .
Pada eksekusi proses akan menyebabkan perubahan dari state satu ke state lainnya . State dalam hal ini adalah aktivitas terkini dalam eksekusi proses dimana proses hanya bisa berada pada salah satu dari 5 state yang ada pada satu waktu. 5 State dalam proses antara lain :
○ New : state dimana proses akan dibuat (Process Creating)
○ Ready : proses sedang menunggu inisialisasi oleh processor.
○ Running : instruksi-instruksi proses sedang dieksekusi
○ Waiting : proses menunggu beberapa event yang akan terjadi seperti menunggu inputan user dan lain sebagainya.
○ Terminated : proses telah selesai dieksekusi.
Untuk penanganan proses-proses yang ada pada sistem operasi baik dalam hal koordinasi proses maupun mengendalikan suatu proses digunakanlah PCB( Process Control Blok) atau bisa disebut dengan Task Control Block. PCB ini sendiri memiliki kepingan-kepingan informasi yang berhubungan dengan sebuah proses-proses spesifik seperti Pointer , Process State , Program Counter , CPU Registers , Memory Management Information, Accounting Information.
● Manajemen memori : sistem operasi harus bisa mengatur dan mengalokasikan jumlah memori yang dibutuhkan serta alamat memori yang digunakan untuk menampung sebuah proses secara dinamis agar tidak terjadi tumpang tindih antar proses yang berjalan yang bisa menyebabkan terganggunya proses lain.
● Proteksi dan Keamanan : Aktivitas keamanan pada sistem operasi akan menghasilkan proteksi pada resource-resource yang ada pada sistem komputer seperti CPU , Memory , Harrdisk, software program dan yang terpenting adalah data/informasi yang disimpan di dalam sistem komputer itu sendiri. proteksi pada sistem operasi akan menangkal segala aktivitas mencurigakan (unauthorized user, malware ) untuk menjaga resource-resource diatas agar dapat menghindari kerusakan pada sistem komputer itu sendiri . Cara-cara sistem operasi untuk menangkal aktivitas-aktivitas mencurigakan tersebut sangatlah beragam dari autentifikasi user ( identifikasi user pada sistem tersebut ) , one time password sampai menggunakan sebuah third-party Software dalam rangka menghapus atau mencegah Program Threats (Trojan ,Virus) dan System Threats (Worm , DoS) menempel atau dieksekusi oleh sistem tersebut.
● Penjadwalan dan Manajemen resources : sistem operasi bertugas untuk mengatur kapan dan berapa lama suatu proses akan berjalan. sistem operasi juga mengatur resource yang dapat diakses suatu proses berdasarkan prioritas proses tersebut.
sumber : http://www.tutorialspoint.com/operating_system
Anggota yang berkontribusi :
1. Fransisca A I A 1103114263
2. Habib Reza 1103120005
3. Novelino Y 1103120015
4. Keri Wisnu 1103120018
Tidak ada komentar:
Posting Komentar