Sistem operasi memiliki struktur yang terdiri dari beberapa layer atau modul. Struktur ini memungkinkan sistem operasi untuk diorganisir secara modular sehingga mudah dikelola dan diintegrasikan. Salah satu struktur penting adalah penggunaan mesin virtual yang menyediakan lingkungan virtual bagi proses-proses.
Zulyanti Megasari - Konsep Dasar Sistem Operasibelajarkomputer
Ringkasan dokumen tersebut adalah:
Sistem operasi merupakan perangkat lunak yang mengatur sumber daya komputer dan menyediakan antarmuka pengguna untuk aplikasi. Fungsi utamanya meliputi penjadwalan proses, manajemen memori, dan koordinasi input/output. Sistem operasi telah berkembang dari generasi pertama tanpa sistem operasi hingga generasi terkini dengan fitur jaringan dan terdistribusi.
Dokumen tersebut membahas konsep-konsep dasar sistem operasi meliputi manajemen proses, memory, I/O, file, dan security. Terdapat penjelasan mengenai konsep proses, memory, I/O, file, sistem keamanan, shell, struktur sistem operasi, serta teknik-teknik pengelolaan hardware seperti sistem single job, batch processing, spooling, timesharing, dan multiprogramming.
Dokumen tersebut membahas tentang sistem operasi komputer, mulai dari pengertian, tujuan, fungsi dasar, layanan, dan struktur sistem operasi. Sistem operasi berfungsi untuk mengelola sumber daya komputer dan menyediakan layanan untuk pengguna dan aplikasi. Ada beberapa pendekatan struktur sistem operasi seperti struktur sederhana, berlapis, mikrokernel, modular, dan virtual machine.
Dokumen tersebut merangkum definisi sistem operasi, layanan utama yang disediakan sistem operasi seperti antarmuka pengguna, eksekusi program, operasi I/O, manajemen berkas, komunikasi, deteksi kesalahan, alokasi sumber daya, akuntansi, proteksi dan keamanan, serta struktur sistem operasi seperti struktur sederhana, pendekatan layer, mikrokernel, modul, mesin virtual, dan mesin virtual Java.
Dokumen tersebut merangkum struktur sistem operasi modern yang umumnya terdiri dari 7 komponen utama yaitu manajemen proses, manajemen memori utama, manajemen file, manajemen I/O, manajemen penyimpanan sekunder, sistem jaringan, dan sistem proteksi. Dokumen ini juga membahas layanan sistem operasi dan sistem call.
Zulyanti Megasari - Konsep Dasar Sistem Operasibelajarkomputer
Ringkasan dokumen tersebut adalah:
Sistem operasi merupakan perangkat lunak yang mengatur sumber daya komputer dan menyediakan antarmuka pengguna untuk aplikasi. Fungsi utamanya meliputi penjadwalan proses, manajemen memori, dan koordinasi input/output. Sistem operasi telah berkembang dari generasi pertama tanpa sistem operasi hingga generasi terkini dengan fitur jaringan dan terdistribusi.
Dokumen tersebut membahas konsep-konsep dasar sistem operasi meliputi manajemen proses, memory, I/O, file, dan security. Terdapat penjelasan mengenai konsep proses, memory, I/O, file, sistem keamanan, shell, struktur sistem operasi, serta teknik-teknik pengelolaan hardware seperti sistem single job, batch processing, spooling, timesharing, dan multiprogramming.
Dokumen tersebut membahas tentang sistem operasi komputer, mulai dari pengertian, tujuan, fungsi dasar, layanan, dan struktur sistem operasi. Sistem operasi berfungsi untuk mengelola sumber daya komputer dan menyediakan layanan untuk pengguna dan aplikasi. Ada beberapa pendekatan struktur sistem operasi seperti struktur sederhana, berlapis, mikrokernel, modular, dan virtual machine.
Dokumen tersebut merangkum definisi sistem operasi, layanan utama yang disediakan sistem operasi seperti antarmuka pengguna, eksekusi program, operasi I/O, manajemen berkas, komunikasi, deteksi kesalahan, alokasi sumber daya, akuntansi, proteksi dan keamanan, serta struktur sistem operasi seperti struktur sederhana, pendekatan layer, mikrokernel, modul, mesin virtual, dan mesin virtual Java.
Dokumen tersebut merangkum struktur sistem operasi modern yang umumnya terdiri dari 7 komponen utama yaitu manajemen proses, manajemen memori utama, manajemen file, manajemen I/O, manajemen penyimpanan sekunder, sistem jaringan, dan sistem proteksi. Dokumen ini juga membahas layanan sistem operasi dan sistem call.
Dokumen tersebut membahas tentang struktur sistem operasi dan komponennya seperti manajemen proses, memori utama, penyimpanan sekunder, sistem I/O, file, dan interpreter perintah. Juga dibahas tentang layanan sistem operasi, panggilan sistem, dan model-model struktur sistem operasi seperti monolitik, inti, berlapis, mesin virtual, dan klien-server.
Sistem operasi terdiri atas beberapa lapisan yang saling berhubungan, dimulai dari lapisan perangkat keras hingga lapisan aplikasi. Struktur sistem operasi meliputi struktur sederhana, sistem berlapis, kernel mikro, modular, dan lainnya. Setiap struktur memiliki kelebihan dan kekurangan tertentu dalam merancang sistem operasi.
Dokumen tersebut merangkum tentang sistem operasi, mulai dari pengertian, fungsi, subsistem, dan sejarah perkembangannya. Sistem operasi berfungsi sebagai antarmuka antara program aplikasi dan perangkat keras komputer, serta mengelola sumber daya komputer seperti memori, proses, I/O, dan berkas. Dokumen ini juga membahas pandangan sistem komputer dari pemakai, pemrogram, dan perancang sistem operasi.
Dokumen tersebut membahas pengertian sistem operasi sebagai perangkat lunak yang mengelola sumber daya komputer dan memberikan layanan untuk aplikasi. Dokumen tersebut juga menjelaskan peran sistem operasi dalam menghubungkan pengguna, perangkat keras, dan perangkat lunak, serta mengelola proses program dan data input/output. Sejarah perkembangan sistem operasi mulai dari generasi pertama hingga saat ini juga diuraikan.
Sistem operasi adalah perangkat lunak yang mengontrol dan mengelola sumber daya perangkat keras komputer serta menyediakan layanan untuk aplikasi. Sistem operasi terdiri dari beberapa bagian seperti mekanisme boot, kernel, command interpreter, dan driver. Fungsi utama sistem operasi antara lain sebagai mediator antara perangkat keras dan perangkat lunak, mengelola sumber daya komputer, serta menyediakan antarmuka pengguna. Contoh sistem operasi populer ad
Sistem operasi adalah perangkat lunak yang mengontrol dan mengelola sumber daya perangkat keras komputer serta memfasilitasi interaksi antara pengguna dan komputer. Sistem operasi melakukan hal-hal seperti mengeksekusi program, mengelola memori dan proses, serta menyediakan lingkungan kerja bagi pengguna dan aplikasi.
Dokumen tersebut membahas tentang karakteristik dan elemen-elemen instruksi mesin, representasi, jenis, dan operasi set instruksi, serta metode pengalamatan yang umum digunakan.
Dokumen tersebut membahas tentang sistem operasi, yang merupakan perangkat lunak yang mengontrol dan mengelola perangkat keras komputer serta menjalankan aplikasi lain. Sistem operasi melakukan layanan inti seperti akses ke disk, manajemen memori, penjadwalan tugas, dan antarmuka pengguna. Beberapa bagian penting sistem operasi adalah kernel, command interpreter, pustaka, dan driver. Sistem operasi modern memungkinkan beberapa aplikasi berjalan se
Materi 'Struktur dan Fungsi CPU' ini merupakan salah satu tugas pada mata kuliah Organisasi dan Arsitektur Komputer di Jurusan Teknik Informatika, Universitas Komputer Indonesia.
Makalah ini membahas tentang CPU (Central Processing Unit) yang merupakan komponen inti dalam komputer yang berfungsi untuk memproses data dan instruksi. Secara singkat, CPU terdiri dari empat bagian utama yaitu ALU, CU, register, dan koneksi antarkomponen. CPU bekerja dengan cara mengolah data dan instruksi di RAM berdasarkan instruksi program.
Dokumen tersebut membahas tentang struktur dan komponen-komponen utama sistem operasi modern yang meliputi managemen proses, memori utama, penyimpanan sekunder, sistem I/O, dan berkas. Sistem operasi memainkan peran penting dalam mengelola sumber daya komputer dan menyediakan layanan untuk program-program aplikasi.
[Ringkasan]
Sistem operasi merupakan perangkat lunak yang berperan sebagai perantara antara pengguna dan perangkat keras komputer. Sistem operasi menjalankan dan mengkoordinasikan sumber daya komputer seperti CPU, memori, dan perangkat keras lainnya. Sistem operasi juga menyediakan lingkungan pengguna dan mengelola proses, memori, serta sistem berkas.
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visãoOtavio Siqueira Pires
O documento discute como renovar a visão da vida mudando a si mesmo. Sugere que para mudar a visão é necessário conhecer a realidade, buscar a Deus, e sonhar e viver os sonhos de Deus, enquanto se está preparado para oposições.
Sistem operasi mengalami masalah deadlock ketika sekelompok proses saling menunggu satu sama lain untuk memperoleh sumber daya. Dokumen ini menjelaskan konsep deadlock, karakteristiknya, dan berbagai pendekatan untuk mencegah, menghindari, dan mendeteksi terjadinya deadlock."
Dokumen tersebut membahas tentang penjadwalan CPU dalam sistem operasi, meliputi konsep, kriteria, dan algoritma penjadwalan CPU seperti FCFS, SJF, prioritas, round robin, antrian bertingkat, serta penerapannya untuk penjadwalan thread dan pada sistem multiprosesor.
Dokumen tersebut membahas tentang struktur sistem operasi dan komponennya seperti manajemen proses, memori utama, penyimpanan sekunder, sistem I/O, file, dan interpreter perintah. Juga dibahas tentang layanan sistem operasi, panggilan sistem, dan model-model struktur sistem operasi seperti monolitik, inti, berlapis, mesin virtual, dan klien-server.
Sistem operasi terdiri atas beberapa lapisan yang saling berhubungan, dimulai dari lapisan perangkat keras hingga lapisan aplikasi. Struktur sistem operasi meliputi struktur sederhana, sistem berlapis, kernel mikro, modular, dan lainnya. Setiap struktur memiliki kelebihan dan kekurangan tertentu dalam merancang sistem operasi.
Dokumen tersebut merangkum tentang sistem operasi, mulai dari pengertian, fungsi, subsistem, dan sejarah perkembangannya. Sistem operasi berfungsi sebagai antarmuka antara program aplikasi dan perangkat keras komputer, serta mengelola sumber daya komputer seperti memori, proses, I/O, dan berkas. Dokumen ini juga membahas pandangan sistem komputer dari pemakai, pemrogram, dan perancang sistem operasi.
Dokumen tersebut membahas pengertian sistem operasi sebagai perangkat lunak yang mengelola sumber daya komputer dan memberikan layanan untuk aplikasi. Dokumen tersebut juga menjelaskan peran sistem operasi dalam menghubungkan pengguna, perangkat keras, dan perangkat lunak, serta mengelola proses program dan data input/output. Sejarah perkembangan sistem operasi mulai dari generasi pertama hingga saat ini juga diuraikan.
Sistem operasi adalah perangkat lunak yang mengontrol dan mengelola sumber daya perangkat keras komputer serta menyediakan layanan untuk aplikasi. Sistem operasi terdiri dari beberapa bagian seperti mekanisme boot, kernel, command interpreter, dan driver. Fungsi utama sistem operasi antara lain sebagai mediator antara perangkat keras dan perangkat lunak, mengelola sumber daya komputer, serta menyediakan antarmuka pengguna. Contoh sistem operasi populer ad
Sistem operasi adalah perangkat lunak yang mengontrol dan mengelola sumber daya perangkat keras komputer serta memfasilitasi interaksi antara pengguna dan komputer. Sistem operasi melakukan hal-hal seperti mengeksekusi program, mengelola memori dan proses, serta menyediakan lingkungan kerja bagi pengguna dan aplikasi.
Dokumen tersebut membahas tentang karakteristik dan elemen-elemen instruksi mesin, representasi, jenis, dan operasi set instruksi, serta metode pengalamatan yang umum digunakan.
Dokumen tersebut membahas tentang sistem operasi, yang merupakan perangkat lunak yang mengontrol dan mengelola perangkat keras komputer serta menjalankan aplikasi lain. Sistem operasi melakukan layanan inti seperti akses ke disk, manajemen memori, penjadwalan tugas, dan antarmuka pengguna. Beberapa bagian penting sistem operasi adalah kernel, command interpreter, pustaka, dan driver. Sistem operasi modern memungkinkan beberapa aplikasi berjalan se
Materi 'Struktur dan Fungsi CPU' ini merupakan salah satu tugas pada mata kuliah Organisasi dan Arsitektur Komputer di Jurusan Teknik Informatika, Universitas Komputer Indonesia.
Makalah ini membahas tentang CPU (Central Processing Unit) yang merupakan komponen inti dalam komputer yang berfungsi untuk memproses data dan instruksi. Secara singkat, CPU terdiri dari empat bagian utama yaitu ALU, CU, register, dan koneksi antarkomponen. CPU bekerja dengan cara mengolah data dan instruksi di RAM berdasarkan instruksi program.
Dokumen tersebut membahas tentang struktur dan komponen-komponen utama sistem operasi modern yang meliputi managemen proses, memori utama, penyimpanan sekunder, sistem I/O, dan berkas. Sistem operasi memainkan peran penting dalam mengelola sumber daya komputer dan menyediakan layanan untuk program-program aplikasi.
[Ringkasan]
Sistem operasi merupakan perangkat lunak yang berperan sebagai perantara antara pengguna dan perangkat keras komputer. Sistem operasi menjalankan dan mengkoordinasikan sumber daya komputer seperti CPU, memori, dan perangkat keras lainnya. Sistem operasi juga menyediakan lingkungan pengguna dan mengelola proses, memori, serta sistem berkas.
Pibpn 26 12-2014 - tudo muda quando você muda - renove sua visãoOtavio Siqueira Pires
O documento discute como renovar a visão da vida mudando a si mesmo. Sugere que para mudar a visão é necessário conhecer a realidade, buscar a Deus, e sonhar e viver os sonhos de Deus, enquanto se está preparado para oposições.
Sistem operasi mengalami masalah deadlock ketika sekelompok proses saling menunggu satu sama lain untuk memperoleh sumber daya. Dokumen ini menjelaskan konsep deadlock, karakteristiknya, dan berbagai pendekatan untuk mencegah, menghindari, dan mendeteksi terjadinya deadlock."
Dokumen tersebut membahas tentang penjadwalan CPU dalam sistem operasi, meliputi konsep, kriteria, dan algoritma penjadwalan CPU seperti FCFS, SJF, prioritas, round robin, antrian bertingkat, serta penerapannya untuk penjadwalan thread dan pada sistem multiprosesor.
O documento discute procedimentos para desobstrução de via aérea, incluindo explicar sintomas de obstrução, realizar manobra de Heimlich para remover corpo estranho, e repetir compressões até desobstrução ou inconsciência.
Dokumen tersebut membahas tentang sinkronisasi proses dalam sistem operasi. Topik utama yang dibahas antara lain konsep critical section dan masalah-masalah klasik sinkronisasi seperti bounded buffer, readers-writers problem, dan dining philosophers problem. Dokumen ini juga membahas solusi sinkronisasi proses baik dari sisi perangkat keras maupun perangkat lunak seperti instruksi test-and-set, swap, dan penggunaan semaphore.
Dokumen tersebut membahas tentang konsep thread pada sistem operasi, termasuk definisi thread, model thread, pustaka thread seperti POSIX dan Java thread, serta isu-isu terkait thread seperti penanganan sinyal dan thread pools. Contoh sistem operasi yang mendukung thread seperti Windows XP dan Linux juga dijelaskan."
Dokumen tersebut membahas konsep dasar sistem operasi dan sejarah perkembangannya. Secara ringkas:
1) Sistem operasi bertindak sebagai penghubung antara pengguna dan komputer dengan mengelola sumber daya komputer secara efisien
2) Terdapat beberapa generasi sistem operasi mulai dari tanpa sistem operasi hingga sistem operasi modern dengan fitur-fitur canggih
3) Sistem operasi memiliki struktur dasar berupa sistem seder
Bab pertama modul sistem operasi membahas tentang pendahuluan sistem operasi pada umumnya, konsep komputer, dan sistem operasi. Topik utama yang dibahas meliputi fungsi dan layanan sistem operasi, sejarah perkembangan sistem operasi, serta struktur komputer dan penyimpanan data.
Sistem operasi berperan sebagai penghubung antara perangkat keras komputer dengan aplikasi-aplikasi yang berjalan diatasnya. Sistem operasi mengelola sumber daya komputer seperti CPU, memori, dan perangkat masukan/keluaran, serta menyediakan layanan untuk pengembangan program, eksekusi program, akses file, dan deteksi kesalahan.
Dokumen ini membahas pengertian sistem operasi dan peranannya dalam sistem komputer. Sistem operasi merupakan program yang mengatur eksekusi program dan bertindak sebagai antarmuka antara aplikasi dan perangkat keras dengan tujuan kemudahan, efisiensi, dan kemampuan untuk berkembang. Dokumen ini juga menjelaskan sejarah evolusi sistem operasi mulai dari proses serial, sistem batch sederhana, multiprogramming batch system, hingga time-sharing system.
Dokumen tersebut memberikan gambaran umum tentang sistem operasi dengan menjelaskan tujuan dan fungsinya sebagai interface pengguna/komputer dan manajer sumber daya komputer, serta menjelaskan evolusi sistem operasi dari sistem batch hingga sistem operasi modern dengan karakteristik seperti multithreading dan multiprocessing.
Dokumen tersebut membahas pengertian, fungsi, konsep, struktur, jenis, dan sejarah perkembangan sistem operasi. Sistem operasi adalah program yang mengatur sumber daya komputer dan berfungsi sebagai penghubung antara pengguna dan perangkat keras komputer. Ada beberapa konsep struktur sistem operasi seperti sistem monolitik, sistem berlapis, dan sistem dengan mesin maya. Jenis sistem operasi meliputi Unix, MS-DOS, Windows, MacOS, dan
Dokumen tersebut membahas tentang sistem operasi modern yang menampung perkembangan perangkat keras dan aplikasi baru. Sistem operasi modern memiliki karakteristik seperti arsitektur mikrokernel, multithreading, multiprocessing simetris, sistem operasi terdistribusi, dan desain berorientasi objek. Sistem operasi berfungsi sebagai antarmuka antara perangkat keras dan perangkat lunak pengguna, serta mengelola proses, memori, penyimpanan, I/O, file, keamanan, j
Dokumen tersebut membahas tentang perangkat lunak komputer yang terdiri atas perangkat lunak sistem dan aplikasi, dimana perangkat lunak sistem mencakup program manajemen sistem dan pengembangan sistem, sedangkan perangkat lunak aplikasi mencakup program aplikasi umum dan khusus.
Dokumen tersebut membahas pengertian sistem operasi, fungsi-fungsinya, sejarah perkembangan, jenis, dan komponen-komponen utama sistem operasi seperti manajemen proses, memori, penyimpanan sekunder, I/O, berkas, proteksi, jaringan, dan interpreter perintah.
Pendidikan inklusif merupakan sistem pendidikan yang
memberikan akses kepada semua peserta didik yang
memiliki kelainan, bakat istimewa,maupun potensi tertentu
untuk mengikuti pendidikan maupun pembelajaran dalam
satu lingkungan pendidikan yang sama dengan peserta didik
umumlainya
Universitas Negeri Jakarta banyak melahirkan tokoh pendidikan yang memiliki pengaruh didunia pendidikan. Beberapa diantaranya ada didalam file presentasi
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Os02
1. Sistem Operasi - Struktur Sistem Operasi -
S ISTEM O PERASI
- S TRUKTUR S ISTEM O PERASI -
Arya Adhyaksa Waskita
Fakultas Ilmu Komputer
Universitas Pembangunan Nasional Veteran Jakarta
10 Maret 2012
2. Sistem Operasi - Struktur Sistem Operasi -
AGENDA
1 R EVIEW
2 OVERVIEW & O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
3. Sistem Operasi - Struktur Sistem Operasi -
Review
O UTLINE
1 R EVIEW
2 OVERVIEW & O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
4. Sistem Operasi - Struktur Sistem Operasi -
Review
P ERTEMUAN KE -1
Definisi: perangkat lunak yang bekerja sebagai antara perantara user
dan perangkat keras
Tujuan:
memfasilitasi user mendapatkan layanan komputasi (mengolah data,
melakukan analisis, . . .) dengan mudah
mengelola resource secara efisien serta informasi terkait penggunaannya
mengelola proses untuk dieksekusi oleh resource yang ada
Lingkup: pengelolaan proses, memory dan media penyimpanan
Sistem komputer: komponen dan organisasi
5. Sistem Operasi - Struktur Sistem Operasi -
Overview & Obyektif
O UTLINE
1 R EVIEW
2 OVERVIEW & O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
6. Sistem Operasi - Struktur Sistem Operasi -
Overview & Obyektif
S TRUKTUR S ISTEM O PERASI
Mempelajari layanan sistem operasi terhadap:
user
proses dan sistem lain
Mempelajari berbagai struktur sistem operasi
7. Sistem Operasi - Struktur Sistem Operasi -
Layanan sistem operasi
O UTLINE
1 R EVIEW
2 OVERVIEW & O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
8. Sistem Operasi - Struktur Sistem Operasi -
Layanan sistem operasi
B ERBAGAI LAYANAN SISTEM OPERASI
Antarmuka pengguna: grafis maupun command line interface
Eksekusi program
Operasi I/O
Manipulasi sistem file →operasi-operasi terkait file dan directory
Komunikasi, pertukaran data antar proses:
baik di mesin yang sama
maupun di mesin yang berbeda melalui jaringan
Deteksi error:
mengetahui adanya error di berbagai resource (CPU, memory, peralatan
I/O, program)
melakukan penanganan terkait error yang terjadi
9. Sistem Operasi - Struktur Sistem Operasi -
Layanan sistem operasi
I LUSTRASI - GUI
G AMBAR : Antarmuka grafis
10. Sistem Operasi - Struktur Sistem Operasi -
Layanan sistem operasi
I LUSTRASI - CLI
G AMBAR : Antarmuka perintah baris
11. Sistem Operasi - Struktur Sistem Operasi -
Layanan sistem operasi
B ERBAGAI LAYANAN SISTEM OPERASI
Pengalokasi resource: saat lebih dari satu pengguna / proses
dijalankan, resource yang dibutuhkan harus tersedia.
Akuntansi: “siapa menggunakan apa, menggunakan berapa”
Proteksi & Keamanan: kernel mode & user mode
G AMBAR : Ilustrasi layanan sistem operasi
12. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
O UTLINE
1 R EVIEW
2 OVERVIEW & O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
13. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
D EFINISI
Antarmuka proses & OS
Ditulis dalam bahasa high-level (C,C++)
Akses program ke layanan sistem operasi dilakukan melalui API, tidak
secara langsung
Beberapa API:
Win32 API (Windows)
POSIX API (Portable Operating System Interface [for Unix])
JAVA API untuk JVM
14. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI
G AMBAR : Contoh API
15. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
void main(void) {
printf("Process ID: %ldn",(long)getpid());
printf("Parent process ID: %ldn", (long)getppid());
printf("Owner user ID: %ldn",(long)getuid());
}
16. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
P ENERAPAN SC
Umumnya, setiap SC akan memiliki nomor unik sebagai identitas
(disimpan sebagai tabel indeks)
API memanggil SC di kernel sistem operasi kemudian mengembalikan
nilai yang diperoleh dari SC
Program yang memanggil SC tidak perlu mengetahui bagaimana SC
bekerja → patuhi saja aturannya
17. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI
Memindahkan obyek berukuran besar (misalnya struktur) dari
user-space ke kernel (POSIX)
unsigned long copy_from_user( void *to,
const void __user *from,unsigned long n );
unsigned long copy_to_user( void *to,
const void __user *from,unsigned long n );
18. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI
H UBUNGAN API-SC-OS
G AMBAR : Hubungan antara API-SC-OS
19. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI
C ONTOH PUSTAKA STANDAR C
Program dengan bahasa C memanggil perintah printf , yang selanjutnya
memanggil write SC
G AMBAR : Contoh pustaka standar C
20. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
PASSING PARAMETER DALAM SC
Umumnya, diperlukan cukup banyak parameter untuk memanggil API
SC
Sangat tergantung dari sistem operasi dan SC
Tiga metode yang umum digunakan:
Langsung disimpan di register → kapasitas register terbatas, jumlah
paramter terbatas
Parameter disimpan dalam blok memori, selanjutnya alamat memori
dilewatkan ke register → pendekatan yang dilakukan GNU Linux dan
Solaris
Parameter disimpan dalam stack oleh program (API SC), kemudian
diambil oleh sistem operasi
21. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI
G AMBAR : Parameter passing melalui tabel
22. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
J ENIS SC
' $
F ILE Management P ROCESS Management
create delete file end, abort
open close file load, execute
read, write reposition create terminate process
set get process attributes
for time
wait %
' $
D EVICE Management
request release device
read, write reposition
set get device attribute
logically attach detach device
%
23. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
I LUSTRASI - process creation
DOS UNIX
24. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
J ENIS SC
I NFORMATION Maintenance C OMMUNICATIONS
set get time, date create delete connection
set get system data send receive messages
set get attributes of: transfer status information
process attach detach remote
file device
device
25. Sistem Operasi - Struktur Sistem Operasi -
System Calls (SC)
B EBERAPA SC DI W INDOWS U NIX
G AMBAR : Beberapa SC di Windows Unix
26. Sistem Operasi - Struktur Sistem Operasi -
Sistem Program
O UTLINE
1 R EVIEW
2 OVERVIEW O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
27. Sistem Operasi - Struktur Sistem Operasi -
Sistem Program
I LUSTRASI
Menyediakan lingkungan yang tepat bagi pengembangan dan eksekusi
program
Beberapa merupakan system calls, sedang lainnya bisa lebih kompleks
G AMBAR : Sistem program dalam komponen sistem komputer
28. Sistem Operasi - Struktur Sistem Operasi -
Sistem Program
K ATEGORI SISTEM PROGRAM
Pengelolaan file, meliputi berbagai operasi file dan direktori
Informasi status: tanggal, ketersediaan memory dan HD, jumlah
pengguna, dll
Modifikasi file: pengolah kata, IDE, dll
Dukungan bahasa pemrograman: kompilator, assembler, interpreters,
dll
Loading dan eksekusi program: loaders, linkers, debuggers
Komunikasi: web browser, transfer file, e-mail client
29. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
O UTLINE
1 R EVIEW
2 OVERVIEW O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
30. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
P ENDAHULUAN
Semakin besar sistem semakin rumit (kompleks)
Sistem harus dirancang dan diterapkan sedemikian sehingga:
bekerja baik
mudah dimodifikasi
Modularisasi / partisi: mudah dikelola
31. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
S TRUKTUR SEDERHANA
DOS
32. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
L AYERING
Terdiri dari beberapa layer vertikal
Keuntungan: modular, mudah dikelola
Kelemahan
setiap layer harus terdefinisi dengan jelas karena setiap layer hanya dapat
menggunakan layer yang tepat dibawahnya
kurang efisien (dibanding pendekatan non-layer), layer menambah biaya
komunikasi
33. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
I LUSTRASI
S TRUKTUR Layer UNIX klasik
34. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
M IKROKERNEL
Memindahkan sebanyak mungkin kernel mode ke user mode
Komunikasi menggunakan model message passing
Kemudahan:
mudah diekspansi, sebagian besar user mode, kernel tidak berubah
kernel kecil, mudah diterapkan ke banyak infrastruktur
lebih aman dan andal, lebih banyak layanan adalah user mode
35. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
I LUSTRASI
G AMBAR : Struktur Mac OS X
36. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
M ODUL
Beberapa OS menggunakan pendekatan modul
Pendekatan object oriented
Komunikasi dilakukan melalui antarmuka yang diketahui
Di-load ke kernel berdasarkan kebutuhan
37. Sistem Operasi - Struktur Sistem Operasi -
Struktur Sistem
I LUSTRASI
G AMBAR : Pendekatan modul dari Solaris
38. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
O UTLINE
1 R EVIEW
2 OVERVIEW O BYEKTIF
3 L AYANAN SISTEM OPERASI
4 S YSTEM C ALLS (SC)
5 S ISTEM P ROGRAM
6 S TRUKTUR S ISTEM
7 M ESIN V IRTUAL
39. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
P ENDAHULUAN
Menggunakan pendekatan layer
Menyediakan antarmuka yang identik dengan H/W
Host (mesin untuk menjalankan OS secara virtual): memberikan H/W
virtual ke proses (Guest)
Diperkenalkan secara komersial oleh Mainframe IBM tahun 1972
Beberapa OS, berbagi H/W yang sama, tetapi saling terproteksi
Berbagi file dapat di-enabled
Berguna dalam pengembangan dan pengujian
40. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
I LUSTRASI
G AMBAR : Konsep mesin virtual
41. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
I LUSTRASI
G AMBAR : Mesin virtual pada Solaris 10
42. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
I LUSTRASI - VMWARE
G AMBAR : Arsitektur VMWare
43. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
I LUSTRASI - JAVAVM
G AMBAR : Mesin virtual Java
44. Sistem Operasi - Struktur Sistem Operasi -
Mesin Virtual
I LUSTRASI