Pertemuan ke 2

25
Sistem Operasi Pertemuan Ke-2 Pengenalan sistem Operasi Oleh : Sartini Maisarah 092904002 PTIK A

Transcript of Pertemuan ke 2

Page 1: Pertemuan ke 2

Sistem Operasi

Pertemuan Ke-2Pengenalan sistem Operasi

Oleh :Sartini Maisarah

092904002PTIK A

Page 2: Pertemuan ke 2

Pengertian Sistem Operasi

Istilah Sistem Operasi sering ditujukan kepada semua software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi software terinstall. Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer atau bisa juga disebut sebagai sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer.

Page 3: Pertemuan ke 2

Fungsi Sistem Operasi

• mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.

• Mengelola sumber daya terkait dengan pengendalian perangkat lunak sistem/perangkat lunak aplikasi yang sedang dijalankan.

• melakukan pengelolaan data pengendalian terhadap data masukan/keluaran.

Page 4: Pertemuan ke 2

Lanjutan

• Mempersiapkan agar program aplikasi dapat berinteraksi dengan perangkat keras secara konsisten dan stabil tanpa harus mengetahui secara detil perangkat keras.

• melakukan pengelolaan proses mencakup penyiapan, penjadwalan, dan pemantauan proses program yang sedang dijalankan.

• sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.

Page 5: Pertemuan ke 2

Sistem operasi komputer secara umum terdiri atas beberapa bagian:

1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory2. Kernel, yaitu inti dari sebuah Sistem Operasi3. Command Interpreter atau shell yaitu bagian yang bertugas

membaca input dari pengguna4. Pustaka-pustaka (library), yaitu bagian yang berfungsi

menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain

5. Driver yaitu komponen yang berfungsi untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.

Page 6: Pertemuan ke 2

Sejarah Sistem Operasi

• Generasi Pertama (1945-1955) Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secaralangsung.

Page 7: Pertemuan ke 2

Generasi Kedua (1955-1965)

Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan. Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.

Page 8: Pertemuan ke 2

Generasi Ketiga (1965-1980)

Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi-programming (melayani banyak program sekaligus).

Page 9: Pertemuan ke 2

Generasi Keempat (Pasca 1980an)

Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadarikeberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.

Page 10: Pertemuan ke 2

Jenis – jenis sistem operasi

• Keluarga Microsoft, antara lain terdiri atas Windows Desktop Environment (versi 1.x hingga versi 3.x),Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, dan Windows Vista yang dirilis pada tahun 2007)).

• Keluarga Unix, menggunakan antarmuka sistem operasi POSIX, antara lain SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.

Page 11: Pertemuan ke 2

Lanjutan

• Keluarga Mac OS adalah sistem operasi komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).

• Keluarga komputer Mainframe, dan Super komputer menggunakan sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dan lain-lain.

Page 12: Pertemuan ke 2

Layanan inti umum

Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan network dan koneksitas internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.

Page 13: Pertemuan ke 2

Lanjutan

Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi, Aplikasi Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.

Page 14: Pertemuan ke 2

LANJUTAN

Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara window program tersebut dengan program yang lain.

Page 15: Pertemuan ke 2

Struktur Komputer

Struktur sistem komputer dapat dibagi menjadi beberapa bagian yaitu :

• Sistem Operasi Komputer.• Struktur I/O.• Struktur Penyimpanan.• Storage Hierarchy.• Proteksi Perangkat Keras.

Page 16: Pertemuan ke 2

Struktur Sistem Operasi

Komponen-komponen SistemMenurut Avi Silberschatz, Peter Galvin, dan Greg Gagne, umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut:

• Managemen Proses.• Managemen Memori Utama.• Managemen Secondary-Storage.• Managemen Sistem I/O.• Managemen Berkas.• Sistem Proteksi.• Jaringan.• Command-Interpreter system.

Page 17: Pertemuan ke 2

Managemen Proses

Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.

Page 18: Pertemuan ke 2

Managemen Memori Utama

Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan.Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti:

• Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.

• Memilih program yang akan di-load ke memori.• Mengalokasikan dan meng-dealokasikan ruang

memori sesuai kebutuhan.

Page 19: Pertemuan ke 2

Managemen Secondary-Storage

• Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data.

• Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan disk-management seperti: free-space management, alokasi penyimpanan, penjadualan disk.

Page 20: Pertemuan ke 2

Managemen Sistem I/O

Sering disebut device manager. Menyediakan "device driver" yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup).Komponen Sistem Operasi untuk sistem I/O:

• Buffer: menampung sementara data dari/ ke perangkat I/O.• Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).• Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.

Page 21: Pertemuan ke 2

Managemen Berkas

Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:

• Pembuatan dan penghapusan berkas.• Pembuatan dan penghapusan direktori.• Mendukung manipulasi berkas dan direktori.• Memetakan berkas ke secondary storage.• Mem-backup berkas ke media penyimpanan yang

permanen (non-volatile).

Page 22: Pertemuan ke 2

Sistem Proteksi

Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus:

• membedakan antara penggunaan yang sudah diberi izin dan yang belum.

• specify the controls to be imposed.• provide a means of enforcement.

Page 23: Pertemuan ke 2

Jaringan

Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem.

Page 24: Pertemuan ke 2

Command-Interpreter System

Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya:

CLI, Windows, Pen-based (touch), dan lain-lain.

Page 25: Pertemuan ke 2

Ada pertayaan???