Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERTEMUAN 2 Pengenalan SO Pengenalan Bahasa Pemograman Meta Meysawati.

Presentasi serupa


Presentasi berjudul: "PERTEMUAN 2 Pengenalan SO Pengenalan Bahasa Pemograman Meta Meysawati."— Transcript presentasi:

1 PERTEMUAN 2 Pengenalan SO Pengenalan Bahasa Pemograman Meta Meysawati

2 Sistem Operasi  Sistem operasi merupakan sebuah penghubung antara perangkat keras dan pengguna.

3 Definisi Sistem Operasi  Sistem operasi secara umum ialah pengelola seluruh sumber daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan & menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.  Elemen SK  Hardware, Software dan Brainware  System Call adalah penyedia antarmuka dari pelayanan-palayanan yang tersedia dengan Sistem Operasi.  Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk berkas.

4 Tujuan Sistem Operasi  Tujuan dari adanya sistem operasi adalah: 1)Menjalankan program-program dari user dan membantu user dalam menggunakan komputer. 2)Menyediakan sarana sehingga pemakaian komputer menjadi mudah (convenient). 3)Memenfaatkan perangkat keras computer yang terbatas secara efisien (resource manager).

5 Fungsi Sistem Operasi 1)Resource manager, merupakan pengelolaan sumber daya dan mengalokasikannya, Contoh: memori, CPU, Disk Drive dan perangkat lainnya. 2)Untuk mengatur dan mengawasi penggunaan perangkat keras yang digunakan dalam berbagai program aplikasi dan beberapa pengguna. 3)Untuk mengatur pengguna mana yang dapat mengakses suatu sumber daya. 4)Sebagai program pengendali yang bertujuan untuk menghindari error dan penggunaan komputer yang tidak perlu.

6 Fungsi Sistem Operasi(lanjt....) 5)Optimizer adalah penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi dan penggunaan. 6)Interface, yaitu sebagai perantara antara pengguna dengan perangkat keras dengan menyediakan tampilan kepada pengguna yang lebih mudah dipahami dan bersahabat (user friendly). 7)Gate Keeper, berfungsi sebagai pengendali hak akses oleh pengguna yang mengendalikan siapa saja yang berhak masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.

7 3 Sasaran Sistem Operasi 1)Kenyamanan Membuat penggunaan komputer menjadi lebih nyaman. 2)Efisiensi Penggunaan sumber-daya sistem komputer secara efisien. 3)Berevolusi SO harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru.

8 Efisiensi Penggunaan Sistem 1)Resource allocator adalah mengalokasikan sumber daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan. 2)Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem). 3)Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan) 4)System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS.

9 Sejarah Sistem Operasi  Sejak pertama kali telah dikenal ada dua jenis OS (Operating System) untuk menggerakan komputer, UNIX dan non-UNIX (MS-DOS, Mac- OS, dll).  UNIX dikembangkan diakhir tahun 60-an oleh sebuah group yang dipimpin Ken Thompson dari AT&T Laboratories.

10 UNIX dan DOS  Perkembangan UNIX yang mahal dan penggunaanya yang terbatas disebabkan karena dirancang untuk mampu mengerjakan perintah- perintah program secara simultan (multitasking) dan bisa digunakan oleh beberapa user secara bersama (multiuser).  MS-DOS dibuat pada tahun 1981 oleh Microsoft untuk pertama kalinya membuat sistem operasi untuk IBM-PC.  Kerja sama antara Microsoft dengan IBM pada waktu itu membuat MS-DOS merupakan diterima sebagai sistem operasi standard.

11 Perkenalan Bahasa Pemograman  Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia.  Bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer

12 Notasi Bahasa Pemograman  Berdasarkan pada apakah notasi bahasa pemrograman lebih dekat ke mesin atau ke bahasa manusia maka bahasa pemrograman dibagi menjadi dua macam : 1)Bahasa Tingkat rendah : bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin.

13 CPU mengambil instruksi dari memori, langsung mengerti dan mengerjakan operasinya. Bahasa ini bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin dan sulit dipahami manusia. 2)Bahasa Tingkat Tinggi : Bahasa permrograman yang membuat pemrograman lebih mudah dipahami, lebih manusiawi dan berorientasi ke bahasa manusia (bahasa inggris). Program dalam bahas ini tidak dapat langsung dilaksanakan oleh komputer.

14 Karena perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang disebut kompilator / compiler) ke dalam bahasa mesin. Contoh dalam bahasa tingkat tinggi adalah : pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++ dan lain-lain

15 Interpreter & Kompiler  Interpreter merupakan sebuah program yang dapat mengerti sebuah bahasa dan mengeksekusi program yang ditulis dengan bahasa tersebut  Compiler merupakan program yang menterjemahkan program yang ditulis dengan sebuah bahasa menjadi program yang ditulis oleh bahasa lain Bahasa Pemrograman – STMIK SATYAGAMA - Ari Wibowo, S.Kom

16 Interpreter Source program Output Input Interpreter Bahasa Pemrograman – STMIK SATYAGAMA - Ari Wibowo, S.Kom

17 Compiler Source program OutputInput Compiler Target program Bahasa Pemrograman – STMIK SATYAGAMA - Ari Wibowo, S.Kom

18 Semantics & Syntax  Semantics dari bahasa pemrograman menspesifikasikan arti dari program. Mendeskripsikan bagaimana program berjalan.  Syntax dari bahasa pemrograman menspesifikasikan struktur dari program. Mendeskripsikan bagaimana program ditulis. If x > 2 Then z := x * 5 Else z := x;


Download ppt "PERTEMUAN 2 Pengenalan SO Pengenalan Bahasa Pemograman Meta Meysawati."

Presentasi serupa


Iklan oleh Google