Selasa, 02 September 2014

Tugas 1 Sistem Operasi



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)
 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. 

- 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. 

- 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)
 Merupakan dekade dari PC (Personal Computer) dan workstation. Aplikasi pengolah data, semakin berkembang, seperti spreadsheet, word processor , database. 

- 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. 


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: