Teknologi Informasi #Perangkat Lunak #Sistem
Agenda 3.1 Perangkat Lunak Sistem: 3.2 3.3 3.4 3.5
Tugas-tugas yang dikerjakan Sistem Operasi Perangkat Lunak Sistem lainnya: Device Drivers & Utilities Fitur umum pada User Interface Sistem operasi yang umum dipakai
3.6 Perangkat lunak Aplikasi 3.7 Word Processing 3.8 Spreadsheets 3.9 Database Perangkat Lunak 3.10 Specialty Perangkat Lunak
Posisi Perangkat Lunak Pada Sistem Komputer
3
Perangkat Lunak Perangkat Lunak Sistem Memungkinkan perangkat Lunak aplikasi untuk berinteraksi dengan komputer Membantu komputer untuk mengelola sumber daya internal maupun eksternalnya
Perangkat lunak Aplikasi Perangkat Lunak yang dikembangkan untuk menyelesaikan permasalahan tertentu bagi pengguna Mengerjakan tugas tertentu Sekedar hiburan
Kita lebih banyak berinteraksi dengan Perangkat Lunak jenis ini
4
3.1 Perangkat Lunak Sistem Perangkat Lunak Sistem mempunyai 3 komponen dasar 1. Sistem Operasi (SO) Program utama dan program Low-level, untuk mengelola operasi dasar pada komputer kontrol sumber daya Hardware (komputer) membutuhkan SO tertentu:
Komputer Macintosh memakai SO Macintosh PC memakai Microsoft Windows, Linux, or BSD Unix IBM Mainframes memakai MVS atau VM Cray supercomputers memakai COS atau UNICOS
2. Device driver Membantu sistem operasi mengendalikan perangkat periferal
3. Program-program Utilitas Untuk mendukung, meningkatkan, atau mengembangkan kemampuan program yang telah ada.
5
3.2 Tugas-tugas yang dikerjakan Sistem Operasi 1. 2. 3. 4. 5.
Booting Manajemen Manajemen Manajemen Manajemen
CPU (CPU Management) File (File Management) Tugas (Task Management) Keamanan (Security Management)
6
Booting 1. Booting Proses menempatkan SO ke memori utama komputer Cold booting: 1. Nyalakan komputer (Turn on) 2. Diagnosa tes rutin pada: main memory, CPU, and other hardware 3. Pemeriksaan memori utama, CPU, dan hardware lain 4. Program Basic Input/Output System (BIOS) dikopi ke memori utama BIOS berisi instruksi-instruksi untuk mengoperasikan hardware Komputer membutuhkan instruksi-instruksi tersebut untuk mengoperasikan hardware dan menemukan salinan SO
5. Program Boot mendapatkan SO kemudian menempatkan ke memori komputer
Warm Booting Ctrl+Alt+Del 7
Booting
8
Ilustri lain untuk Booting
9
Manajemen CPU 2. Manajemen CPU (1) Komponen utama sistem operasi disebut Kernel/ supervisor. Kernel harus berada di memori selama komputer bekerja Jika ada program yg memakai memori yang digunakan kernel maka komputer mengalami crash Manajemen memori SO memantau lokasi memori untuk mencegah program dan data saling overlap Memindahkan program dan data pada memori yg sama tapi pada waktu yang berbeda Memantau virtual memori
10
Manajemen CPU ...Manajemen CPU (2) Queues, Buffers, Spooling mis. Printer Queue: Urutan First-in, First-out (FIFO) dari data atau program yang menunggu giliran untuk diproses Buffer: Tempat bagi data atau program menunggu To Spool: aksi menempatkan tugas mencetak pada buffer (printer)
Sangat dibutuhkan karena CPU jauh lebih cepat dibanding printer CPU dapat mengerjakan tugas yang lain sementara tugas mencetak menunggu antrian printer 11
Manajemen File 3. Manajemen File
File dapat merupakan File Data : nama bagi kumpulan data File Program : Program yang berada dalam penyimpanan sekunder Sistem file mengatur file dalam bentuk hirarki Bagian atas adalah direktori (folder) Dibawah folder ada subdirektori Disk formatting adalah proses menyiapkan hard disk atau media penyimpanan yang lain untuk digunakan termasuk menyiapkan sistem file yang masih kosong
12
Manajemen Tugas 4. Manajemen Tugas Dibutuhkan bagi komputer yang mengakomodir banyak pengguna Dibutuhkan bagi komputer yang dapat menjalankan banyak aplikasi bersamaan Metode yang digunakan untuk memproses banyak program bersamaan: Multitasking
1 prosesor – 1 pengguna
Multiprogramming
1 prosesor – Banyak pengguna – konkuren ( tgt scheduler)
Time-sharing
1 prosesor – Banyak pengguna - round robin
Multiprocessing
Dua atau lebih prosesor - Satu atau lebih pengguna 13
Manajemen keamanan 5. Manajemen keamanan SO mengijinkan pengguna untuk mengendalikan akses ke komputernya Pengguna mendapat akses menggunakan ID dan password Kita diminta membuat password ketika pertama kali menyalakan komputer (baru) Administrator sistem dapat membuat akun dan password baru
14
3.3 Device Driver & Utility Device Drivers (driver untuk perangkat) Program khusus yang memungkinkan perangkat I/O berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam SO ketika kita membeli komputer. Misalnya: driver mouse, printer, atau monitor Jika SO anda tdk mengenali perangkat keras yg baru dipasang, akan muncul pesan di layar yang meminta Anda menginstal driver dari CD yg disertakan.
Utilities (program bantu) Program tambahan yang melakukan pekerjaan yang berkaitan dg pengendalian dan pengalokasian sumber daya komputer Beberapa merupakan bawaan SO, sdg lainnya harus dibeli secara terpisah, misalnya:
Norton SystemWorks, McAfee Utilities, dll 15
Program utility Program utility pada prakteknya melakukan tugas sbb:
Perlindungan terhadap Virus Kompresi Data Defragmentasi file Disk scanner & disk cleanup Backup Pengembalian data (data recovery)
16
Contoh Program Utility
17
3.4 Fitur-fitur Antarmuka dengan Pengguna (User Interface) User Interface Layar tampilan yang berfungsi untuk berkomunikasi atau berinteraksi dengan komputer.
Keyboard dan Mouse Perangkat input dari User untuk berinteraksi dengan layar tampilan Keduanya memiliki tombol-tombol spesial: Keyboard: Esc, Ctrl, Alt, Del, Ins, Home, End, PgUp, PgDn, Num Lock Mouse: left-click, right-click, dan (pada beberapa mouse) scroll wheel, atau center-click 18
Fitur-fitur Antarmuka dengan Pengguna (User Interface) Graphical User Interface (GUI) Kita dapat menggunakan mouse atau keyboard untuk memilih ikon dan perintah-perintah pada menu Menggantikan command-driven interfaces yang digunakan pada program-program lampau Tiga fitur utamanya: desktop, icon, dan menu Desktop: layar antarmuka utama SO Icon: gambar kecil yang merepresentasikan program, file data, atau prosedur Menus: berisi daftar perintah atau opsi yang dapat kita pilih
19
Antar Muka Dengan Pengguna
Command line interface
1st Graphical User Interface 20
3.5 Sistem Operasi yang banyak dipakai Platform Istilah untuk Model prosesor + Sistem Operasi, yang digunakan sebagai basis sebuah komputer. Contoh Platform PC (Wintel) Dell, Compaq, Hewlett-Packard, IBM PCs Dulu memakai Disk Operating System (DOS) Sekarang Linux, Unix, Windows
Platform Apple (Macintosh) Menggunakan sistem operasi Mac OS
21
Sistem Operasi yang banyak dipakai 1. Mac OS SO yang berjalan pada komputer Apple Macintosh Perintis GUI yang mudah digunakan SO yang proprietary System 9 adalah SO sejak 1999, namun masih populer Mac OS X berbasis kernel Unix BSD Tiger adalah Mac OS X yang diluncurkan pada tahun 2005, dg fitur:
Spotlight – mesin pencari desktop untuk file-file pada hard disk lokal Dashboard – untuk membuat desktop “widgets” Automator – membantu pengguna mengerjakan tugas yang berulang-ulang 22
Sistem Operasi yang banyak dipakai 2. Unix, Solaris, BSD Dikembangkan di laboratorium AT&T Bell pada 1969 sebagai SO mini komputer Merupakan SO multitasking dengan banyak pengguna, serta memiliki kemampuan jaringan. Antarmuka Unix GUI – bentuk alternatif bagi program shell yang dijalankan setelah kernel Command interface – start setelah kernel di-load
23
Sistem Operasi yang banyak dipakai 3. Linux Versi Unix yang lebih menarik Gratis, Versi UNIX yang tidak proprietary Dapat diunduh dan digunakan secara legal Open source, sehingga dapat dimodifikasi secara legal, namun modifikasi tersebut tidak boleh dipatenkan Pada th 2000, diadopsi oleh China sebagai standar SO nasional
Vendor-vendor Linux membuat distribusi Linux Perangkat Lunak di distribusikan gratis Jasa Layanan dan dukungan teknis dikomersialkan
Banyak PC yang dibuat dual-boot: linux dan windows 24
Sistem Operasi yang banyak dipakai
25
Sistem Operasi yang banyak dipakai 4. SO untuk perangkat genggam
Palm WebOS Windows CE --> Windows Phone 7 Symbian OS iOS (Apple) BlackBerry OS Android Sistem operasi untuk ponsel berbasis Linux Mendukung pengembangan standar terbuka (open source)
26
Latihan 3 1. 2.
3. 4. 5.
Apa perbedaan antarmuka command-driven dengan antarmuka grafis (GUI)? Apa saja tiga komponen perangkat lunak sistem? Sebutkan fungsinya masing-masing. Mengapa kita tidak dapat menjalankan komputer tanpa perangkat lunak sistem? Sebutkan tugas-tugas yang dikerjakan Sistem Operasi. Apa yang dimaksud dengan: a. b. c. d. e.
Booting device driver program utilitas Platform Perangkat lunak open source
27