Sekolah Tinggi Teknologi Adisutjipto Yogyakarta
Materi Kuliah : Sistem Operasi / OS Semester Genap E.N. Tamatjita
- 0S
STTA-TF
E.N. Tamatjita -
1
Pertemuan Ke-2 Struktur Sistem Operasi : 1. Pelayanan O/S 2. User dan O/S Interface 3. System Calls
- 0S
STTA-TF
E.N. Tamatjita -
2
1. Pelayanan O/S User interface – Varies between Command-Line (CLI), Graphics User Interface (GUI), Batch. Program execution – SO harus bisa meload program ke memory dan mengeksekusinya, menghentikan eksekusi program. I/O operations - program yang sedang berjalan butuh I/O, baik mengakses file ataupun I/O device. File-system manipulation - programs butuh read dan write baik file atau directories, create dan delete, search file/dir, list file information, dan permission management.
- 0S
STTA-TF
E.N. Tamatjita -
3
1. Pelayanan O/S (Lanj.) Communications – proses harus berkomunikasi antar proses dalam komputer yang sama atau antar komputer dalam jaringan : – Shared memory / message passing Error detection – harus mampu menangani error : – Bisa terjadi pada CPU, memory hardware, dalam I/O devices, dan dalam user program. – Untuk setiap error, OS harus menanganinya dengan aksi yang tepat dan konsisten. – Harus adanya fasilitas debugging. - 0S
STTA-TF
E.N. Tamatjita -
4
1. Pelayanan O/S (Lanj.)
Resource allocation – ketika multiple users atau multiple jobs berjalan bersama-sama (concurrent), resources harus dialokasikan. Accounting – menentukan berapa penggunaan sumber daya sistem. Protection and security : – Protection meyakinkan hak akses yang diperbolehkan – Security sistem, baik program atau I/O dari pihak luar menggunakan autentikasi.
- 0S
STTA-TF
E.N. Tamatjita -
5
A View of Operating System Services
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 2, hal. 56, John Wiley and Sons, Inc., Virginia, New Jersey, 2013 - MenPro
STTA-TF
E.N. Tamatjita -
2. User dan O/S Interface User interface – Varies between Command-Line (CLI), Graphics User Interface (GUI), Batch. Program execution – SO harus bisa meload program ke memory dan mengeksekusinya, menghentikan eksekusi program. I/O operations - program yang sedang berjalan butuh I/O, baik mengakses file ataupun I/O device. File-system manipulation - programs butuh read dan write baik file atau directories, create dan delete, search file/dir, list file information, dan permission management.
- 0S
STTA-TF
E.N. Tamatjita -
7
2. User dan O/S Interface - CLI Command Line Interpreter Sistem Operasi menunggu instruksi dari pengguna (command driven). • Sometimes commands built-in, sometimes just names of programs CLI: Program yang membaca instruksi dan • CLI: Program yang membaca instruksi dan mengartikan control statements (keinginan user) umumnya disebut: – command-line interpreter – UNIX shell.
- 0S
STTA-TF
E.N. Tamatjita -
8
2. User dan O/S Interface - GUI User-friendly desktop metaphor interface – Menggunakan mouse, keyboard, and monitor – Icons merepresentasikan files, programs, actions, dll – Menggunakan directory = folder – Invented at Xerox PARC SO sekarang menggunakan antara CLI dan GUI interfaces – Microsoft Windows is GUI with CLI “command” shell – Apple Mac OS X as “Aqua” GUI interface with UNIX kernel underneath and shells available – Solaris is CLI with optional GUI interfaces (Java Desktop, KDE)
- 0S
STTA-TF
E.N. Tamatjita -
9
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and 10 STTA-TF E.N. Tamatjita Greg Gagne, Chapter 2, hal. 59,- 0S John Wiley and Sons, Inc., Virginia, New Jersey, 2013
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and 11 STTA-TF E.N. Tamatjita Greg Gagne, Chapter 2, hal. 60,- 0S John Wiley and Sons, Inc., Virginia, New Jersey, 2013
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and 12 STTA-TF E.N. Tamatjita Greg Gagne, Chapter 2, hal. 61,- 0S John Wiley and Sons, Inc., Virginia, New Jersey, 2013
3. System Calls System calls menyediakan interface/penghubung antara proses dan sistem operasi.Biasanya dibuat menggunakan bahasa tingkat tinggi (C or C++) Diakses menggunakan Application Program Diakses menggunakan Application Program Interface (API) daripada pemanggilan langsung 3 API yang umum adalah: – Win32 API for Windows, – POSIX API for POSIX-based systems (UNIX, Linux, and Mac OS X), - Java API for the Java virtual machine (JVM) – .NET API
- 0S
STTA-TF
E.N. Tamatjita -
13
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and 14 STTA-TF E.N. Tamatjita Greg Gagne, Chapter 2, hal. 63,- 0S John Wiley and Sons, Inc., Virginia, New Jersey, 2013
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and 15 STTA-TF E.N. Tamatjita Greg Gagne, Chapter 2, hal. 68,- 0S John Wiley and Sons, Inc., Virginia, New Jersey, 2013
Tugas I - Kelompok Jelaskan tentang : 1. Program Sistem 2. Perancangan dan Implementasi O/S 3. Struktur O/S 4. O/S Debugging 5. Generasi O/S 6. System Boot Metode menjawab : tangan)Tuliskan Nama (Aggota Kel) dan Kelas.
Hand writing (tulisan Kelompok, NIM+Nama
Dikumpulkan Minggu Depan, hari Kamis tanggal 2 April 2015, saat kuliah dimulai yaitu Kelas TF-A (11:40 WIB) dan TF-B (13:00 WIB), apabila terlambat dari waktu yang ditentukan tidak dinilai. - 0S
STTA-TF
E.N. Tamatjita -
16
*** Minggu Depan ________
Manajemen Proses
- 0S
STTA-TF
E.N. Tamatjita -
17