pemrograman sistem:...

17
PEMROGRAMAN SISTEM: PENDAHULUAN Isram Rasal S.T., M.M.S.I, M.Sc . Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma 1

Upload: others

Post on 12-Sep-2019

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

PEMROGRAMAN

SISTEM:

PENDAHULUAN

Isram Rasal S.T., M.M.S.I, M.Sc.Jurusan Teknik InformatikaFakultas Teknologi IndustriUniversitas Gunadarma

1

Page 2: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Tujuan Perkuliahan

2

• Mahasiswa dapat memahami:

• Menjelaskan pengertian tentang pemrograman sistem• Menjelaskan pengertian sistem software• Menyebutkan komponen dari sistem software• Menjelaskan aspek-aspek dari tugas sistem software• Menjelaskan pengertian software processors• Menjelaskan proses eksekusi suatu program berikut program-program yang terlibat di dalamnya

• Menjelaskan fungsi-fungsi translator (linkage editor)• Menjelaskan jenis-jenis translator (assembler, compiler daninterpreter)

Page 3: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Pengertian Pemrograman Sistem

3

• Pemrograman Sistem adalah aktivitas perancangan danpengimplementasian Sistem Program (system program).

• System program adalah suatu program yang membantu general usermenjalankan atau mengeksekusi komputasi secara efektif yangdibutuhkan oleh system komputer.

• Sistem Software adalah kumpulan system program yangmenyediakan beragam fungsi seperti file editing, resourceaccounting, IO management, storage management dsb

Page 4: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Definisi Lain

4

• Program sistem adalah perangkat lunak sofware yang bertugasmelakukan kontrol dan memanajemenkan perangkan keras sertasistem operasi dasar

• Program sistem adalah software pada lapisan pertama yangdisimpan pada memori komputer dan merupakan program pertamayang dijalankan pada saat komputer dinyalakan setelah BIOS

Page 5: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

System Software

5

• 3 Komponen utama system software adalah:

• Sistem Operasi (Operating System)

• Bahasa Pemrograman

• Utility Software

Page 6: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Sistem Operasi (Operating System)

6

• Sistem Operasi merupakan perangkat lunak yang bertugasmengontrol dan melakukan manajemen perangkat keras / Hardwareserta operasi-operasi dasar sistem, termasuk menjalankan perangkatlunak aplikasi. Komputer tidak dapat menjalankan perangkat lunakaplikasi jika kita tidak memiliki sistem operasi di dalamnya

• Contohnya : Windows, Mac Os, BeOS, DOS, UNIX

Page 7: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Tugas Sistem Operasi

7

• Secara umum tugas-tugas dari sistem operasi adalah sebagai berikut.• Mengatur User interface, yaitu bagaimana antara komputer danpengguna bisa saling berinteraksi.

• Mengoordinasikan perangkat keras / hardware denganperangkat lunak / software yang terdapat pada komputer

• Mengatur bagaimana perangkat lunak bisa masuk dalammemori.

• Mengatur cara penyimpanan dan pengambilan data pada mediapenyimpanan.

• Mengelola semua sumber daya sistem pada komputer dan lain-lain.

Page 8: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Bahasa Pemrograman

8

• Bahasa pemrograman merupakan instruksi dan aturan yang tertuangdalam bentuk kode-kode yang diberikan pada komputer untukmelaksanakan suatu tugas.

• Manusia memberikan instruksi yang dimengerti oleh komputermelalui bahasa pemrograman, dan komputer akanmenerjemahkannya.

Page 9: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Jenis-Jenis Bahasa Pemrograman

9

• Bedasarkan levelnya bahasa pemrograman dibagi menjadi tigakelompok yaitu sebagai berikut:

• Low Level Language, merupakan bahasa tingkat rendah atau bahasamesin. Contoh low level language adalah sebagai berikut.• Machine code, merupakan kode yang disimpan dalam bentukangka biner (0 dan 1) di mana angka biner tersebut berfungsimenyimpan instruksi yang diperlukan oleh mesin.

• Assembly code, merupakan kode untuk mempresentasikanmachine code ke dalam komputer. Assembly code ini akandiubah menjadi machine code melalui bahasa assembler.

Page 10: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Jenis-Jenis Bahasa Pemrograman

10

• Middle Level Language, merupakan bahasa pemrograman tingkatmenengah.• Contoh middle level language adalah bahasa C dan C++.• Bahasa C dan C++ merupakan compiler untuk membuat aplikasiinterfacing komputer maupunmicrocontroller.

• High Level Language, merupakan bahasa tingkat tinggi di manastruktur maupun tata bahasa dalam penulisan program mudahdipahami oleh manusia. Contoh high level language adalah sebagaiberikut : Basic, Pascal, FORTRAN, Java, COBOL, dan Prolog

Page 11: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Utility Software

11

• Utility Software merupakan perangkat lunak yang berfungsi untukmenyelesaikan suatu permasalahan tertentu dalam sistemkomputer.

• Seperti membantu pengoperasian mesin dalam komputer diantaranya mempersiapkan pemakaian media disk, membuat duplikat(copy file), membuat atau menghapus proteksi (keamanan) suatusistem software, memperbaiki bagian file pada disk yang rusak,menguji kebenaran kinerja dari komputer, dan lain-lain.

• Contohnya : WinRar, Scandisk, Disk Defragmenter, Norton Ghost,Tune Up Utilites, Advanced System Care, CC-Cleaner, dll.

Page 12: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Proses Eksekusi Program

12

Page 13: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Translator

13

• Translator (penerjemah) adalah sebuah program yangmenerjemahkan sebuah program sumber (source program) menjadiprogram sasaran (target program)

• Proses translasi suatu program dari bentuk syntax aslinya ke dalambentuk executable merupakan pusat dari implementasi semuabahasa pemrograman yang ada. Proses translasi ini dapatsederhana, tetapi dapat pula sangat kompleks.

Page 14: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Jenis-jenis Translator

14

• Assembler• Compiler / Kompilator• Interpreter

Page 15: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Assembler

15

• Assembler adalah sebuah program komputer untukmenterjemahkan Bahasa Assembly -- intinya, sebuah representasimenmonic dari bahasa mesin, menjadi kode objek.

Page 16: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Compiler

16

• Compiler adalah sebuah program yang membaca suatu programyang dituliskan ke dalam suatu bahasa sumber danmenerjemahkannya ke dalam suatu bahasa.

Page 17: PEMROGRAMAN SISTEM: PENDAHULUANisramrasal.staff.gunadarma.ac.id/Downloads/files/48021/1.+PENDAHULUAN.pdf · (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software,

Interpreter

17

• Interpreter adalah sebuah program yang digunakan untukmenterjemahkan, mengeksekusi dan memberikan hasil dari eksekusiinstruksi masukannya.

• Interpreter tidak membangkitkan object code, hasil translasinyadalam bentuk internal. Source code dan data diproses pada saatyang sama.