pti 6 software
DESCRIPTION
sofwareTRANSCRIPT
-
Pengantar Teknologi Informasi6. Software
-
SoftwarePerangkat LunakKumpulan instruksi
-
Jenis SoftwareSistem SoftwareApplication Software
-
Jenis SoftwareSistem SoftwareOperating system : program yangmengelola hardware dan menyediakan user interfaceProgramming LanguagesSystem Utility : mendukung sistemApplication Software
hardware
Operating System
Sistem utility
Application Software
-
Hak CiptaSoftware piracy is illegal !Jenis software:Freeware : dapat digunakan secara bebasShareware : bebas digunakan dalam jangka waktu tertentu, jika mau dilanjutkan harus membayar. Demoware.Commercialware : harus membayar
-
IstilahPublic domain : ada dalam ranah (=domain) umum (=public)User : penggunaVendor : penjualOpen sourceLicenses: GNU (FSF = Free Software Foundation), BSD
-
Sistem OperasiPerangkat lunak yang mengelola sumber daya komputerSumber daya:ProcessorStorage: primary/secondary storageInput & output devices
-
Contoh OSCP/MMS-DOS, PC-DOSUnixOS/2Microsoft WindowsLinuxMacOS
-
InterfaceEnvironment, shell, interfaceCara berinteraksi dengan user:Command Line Interface (CLI)Graphical User Interface (GUI)
-
OS dan CPUSingle taskingMulti tasking : banyak program bergantianCooperative, event drivenPreemptive, time driven, time sharing
Multitasking bisa hanya satu processor.Multiprocessing (parallel processing) : beberapa processor.
-
Multitasking
processor
Program 1:1.1. hitung ipk1.2. prasyarat1.3. jadwal1.4. ...
Program 2:2.1. print npm12.2. print npm22.3. print npm32.4. ...
Program 3:3.1. ambil mail3.2. baca mail3.3. kirim mail3.4. ...
Operating System
-
Multitasking: time sharing
...3.2. baca mail2.2. print npm21.2. prasyarat3,1, ambil mail2.1, print npm11.1. hitung ipk
processor
Program 1:1.1. hitung ipk1.2. prasyarat1.3. jadwal1.4. ...
Program 2:2.1. print npm12.2. print npm22.3. print npm32.4. ...
Program 3:3.1. ambil mail3.2. baca mail3.3. kirim mail3.4. ...
Operating System
-
Multitasking: event sharing
processor
Program 1:1.1. hitung ipk1.2. prasyarat1.3. jadwal1.4. ...
Program 2:2.1. print npm12.2. print npm22.3. print npm32.4. ...
Program 3:3.1. ambil mail3.2. baca mail3.3. kirim mail3.4. ...
Operating System
...3.2. baca mail3.1. ambil mailselesai2.1. pencetakanbelum selesai1.2. prasyarattunggu mail3,1, ambil mail; tunggu cetakan2.1, print npm11.1. hitung ipk
-
OS dan RAMMemory ManagementMemory protectionVirtual memory
-
Memory ProtectionAplikasi-1bisa akses data-1tidak bisa akses data-2Aplikasi-2bisa akses data-2tidak bisa akses data-1
Bayangkan: saat aplikasi 1 sedang hitung IPK (data-1), aplikasi mencetak IPK (data-1)!!
Actual memory (RAM)
Aplikasi 1
Prog 1:1.1. hitung ipk1.2. prasyarat1.3. jadwal1.4. ...
Data 1
Aplikasi 2
Data 2
Prog 2:2.1. print npm12.2. print npm22.3. print npm32.4. ...
-
Virtual MemorySeakan-akan total memory lebih besar dari RAMBagian yang tidak aktif disimpan di harddisk
Data
Memory
Aplikasi 1
Aplikasi 2
harddisk
Virtual Memory
Aplikasi 4
Aplikasi 3 : non aktif
-
OS dan PeripheralOS (CPU) memberi perintah ke hardwareCPU menerima sinyal interrupt (IRQ) dari hardware
-
OS dan Peripheral(device) Driver : program, modul pengelola peripheralDibuat oleh vendor hardware
Scanner
Operating System
Scanner
Aplikasi 1
Aplikasi 2
Aplikasi 3
Digital camera
Image device management
Device driver for digital camera
Device driver for scanner
-
OS dan PeripheralDevice driverPrinter:spool: tempat menampung cetakanqueue: antrian
Printer
ASCII Printer
Laser Printer
Dot matrix Printer
Spool for laser printer
Spool for ascii printer
printer management
job 1
job 2
job 3
Device driver for HP laser jet
Device driver for dot matrix printer
Operating System: printer management
Aplikasi 1
Aplikasi 1