Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix...

27
Teknologi Informasi #Perangkat Lunak #Sistem

Transcript of Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix...

Page 1: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Teknologi Informasi#Perangkat Lunak

#Sistem

Page 2: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Agenda

3.1 Perangkat Lunak Sistem:

3.2 Tugas-tugas yang dikerjakan Sistem Operasi

3.3 Perangkat Lunak Sistem lainnya: Device Drivers & Utilities

3.4 Fitur umum pada User Interface

3.5 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

Page 3: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Posisi Perangkat Lunak Pada Sistem Komputer

3

Page 4: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

4

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

Page 5: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

5

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.

Page 6: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

3.2 Tugas-tugas yang dikerjakan Sistem Operasi

1. Booting

2. Manajemen CPU (CPU Management)

3. Manajemen File (File Management)

4. Manajemen Tugas (Task Management)

5. Manajemen Keamanan (Security Management)

6

Page 7: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

7

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

Page 8: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

8

Booting

Page 9: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Ilustri lain untuk Booting

9

Page 10: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

10

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

Page 11: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

11

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

Page 12: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

12

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

Page 13: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

13

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

Page 14: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

14

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

Page 15: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

15

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

Page 16: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

16

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)

Page 17: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Contoh Program Utility

17

Page 18: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

18

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

Page 19: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

19

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

Page 20: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Antar Muka Dengan Pengguna

20

Command line interface 1st Graphical User Interface

Page 21: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

21

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

Page 22: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

22

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

Page 23: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

23

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

Page 24: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

24

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

Page 25: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

25

Sistem Operasi yang banyak dipakai

Page 26: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

26

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)

Page 27: Teknologi Informasi #Perangkat Lunak #Sistem filePC memakai Microsoft Windows, Linux, or BSD Unix ... berkomunikasi dengan sistem operasi Sebagian besar driver telah terintegrasi dalam

Latihan 3

1. Apa perbedaan antarmuka command-driven dengan antarmuka grafis (GUI)?

2. Apa saja tiga komponen perangkat lunak sistem? Sebutkan fungsinya masing-masing.

3. Mengapa kita tidak dapat menjalankan komputer tanpa perangkat lunak sistem?

4. Sebutkan tugas-tugas yang dikerjakan Sistem Operasi.

5. Apa yang dimaksud dengan:

a. Booting

b. device driver

c. program utilitas

d. Platform

e. Perangkat lunak open source

27