SlideShare une entreprise Scribd logo
1  sur  20
JENIS LAYANAN
S.O
Iwan Fitrawan Imran
PENDAHULUAN
• tujuan dari sebuah sistem operasi adalah
  sebagai penghubung antara user dan
  hardware, dimana sistem operasi
  memberikan kemudahan-kemudahan
  agar user tidak harus mengakses
  hardware secara langsung dalam bahasa
  mesin, tetapi dalam bentuk layanan-
  layanan yang diberikan oleh sistem
  operasi.
KATEGORI LAYANAN YANG
DIBERIKAN OLEH SISTEM
OPERASI:
 • Antarmuka. Sistem operasi menyediakan
   berbagai fasilitas yang membantu programmer
   dalam membuat program seperti editor. Walaupun
   bukan bagian dari sistem operasi, tapi layanan ini
   diakses melalui sistem operasi.
 • Eksekusi Program. Sistem harus bisa me-load
   program ke memori, dan menjalankan program
   tersebut. Program harus bisa menghentikan
   pengeksekusian baik secara normal maupun tidak
   (ada error).
 • Operasi Masukan/Keluaran. Program yang
   sedang dijalankan kadang kala membutuhkan
   Masukan/Keluaran. Untuk efisiensi dan keamanan,
   pengguna biasanya tidak bisa mengatur piranti
• Manipulasi Sistem Berkas. Program harus
  membaca dan menulis berkas, dan kadang kala
  juga harus membuat dan menghapus berkas.
• Komunikasi. Kadang kala sebuah proses
  memerlukan informasi dari proses lain. Ada dua
  cara umum dimana komunikasi dapat dilakukan.
  Komunikasi dapat terjadi antara proses dalam satu
  komputer, atau antara proses yang berada dalam
  komputer yang berbeda tetapi dihubungkan oleh
  jaringan komputer. Komunikasi dapat dilakukan
  dengan share-memory atau message-passing,
  dimana sejumlah informasi dipindahkan antara
  proses oleh sistem operasi.
• Deteksi Error. Sistem operasi harus selalu
• terdapat juga layanan-layanan lain yang bertujuan
  untuk mempertahankan efisiensi sistem itu sendiri.
  Layanan tambahan itu yaitu:
• Alokasi Sumber Daya. Ketika beberapa pengguna
  menggunakan sistem atau beberapa program
  dijalankan secara bersamaan, sumber daya harus
  dialokasikan bagi masing-masing pengguna dan
  program tersebut.
• Accounting. Kita menginginkan agar jumlah
  pengguna yang menggunakan sumber daya, dan
  jenis sumber daya yang digunakan selalu terjaga.
  Untuk itu maka diperlukan suatu perhitungan dan
  statistik. Perhitungan ini diperlukan bagi seseorang
  yang ingin merubah konfigurasi sistem untuk
  meningkatkan pelayanan.
• Proteksi. Layanan proteksi memastikan bahwa
ANTARMUKA
• Pengertian antarmuka (interface) adalah salah
  satu layanan yang disediakan sistem operasi
  sebagai sarana interaksi antara pengguna
  dengan sistem operasi. Antarmuka adalah
  komponen sistem operasi yang bersentuhan
  langsung dengan pengguna. Terdapat dua
  jenis antarmuka, yaitu Command Line Interface
  (CLI) dan Graphical User Interface (GUI).
  – Command Line Interface (CLI)
  – Graphical User Interface (GUI)
SYSTEM CALLS
• Disinilah peran SO sebagai jembatan
  komunikasi antara user dan hardware itu
  terjadi. System calls itu sendiri umumnya
  ditulis dalam bahasa C dan C++.
• Mengenai shell, shell itu sendiri secara umum
  adalah layer yang berfungsi sebagai interface
  antara user dan inti dalam sistem operasi
  (kernel). Melalui shell, user dapat memberi
  perintah-perintah yang akan dikirim ke sistem
  operasi, sehingga shell ini merupakan layer
  yang menerima interaksi dari user secara
  langsung. Shell dalam SO secara umum
  dibagi menjadi 2, Command Line (CLI) dan
  Graphical (GUI). Jadi dengan kata lain, system
API (APPLICATION PROGRAM
INTERFACE)
• Dalam contoh program sederhana di atas,
  dibutuhkan setidaknya ribuan system calls per
  detik. Oleh karena itu Kebanyakan programmer
  membuat aplikasi dengan menggunakan
  Application Programming Interface (API).
Keuntungan memprogram dengan menggunakan
  API adalah:
• Portabilitas. Programmer yang menggunakan API
  dapat menjalankan programnya dalam sistem
  operasi mana saja asalkan sudah ter-install API
  tersebut. Sedangkan system call berbeda antar
  sistem operasi, dengan catatan dalam
  implementasinya mungkin saja berbeda.
• Lebih Mudah Dimengerti. API menggunakan
• System call interface ini berfungsi sebagai
  penghubung antara API dan system call yang
  dimengerti oleh sistem operasi. System call
  interface ini akan menerjemahkan perintah dalam
  API dan kemudian akan memanggil system calls
  yang diperlukan.
• Untuk membuka suatu file tersebut user
  menggunakan program yang telah dibuat dengan
  menggunakan bantuan API, maka perintah dari
  user tersebut diterjemahkan dulu oleh program
  menjadi perintah open(). Perintah open() ini
  merupakan perintah dari API dan bukan perintah
  yang langsung dimengerti oleh kernel sistem
JENIS SYSTEM CALLS

• Manajemen Proses. System call untuk
  manajemen proses diperlukan untuk mengatur
  proses-proses yang sedang berjalan.
• Manajemen Berkas. System calls yang
  berhubungan dengan berkas sangat diperlukan.
  Seperti ketika kita ingin membuat atau menghapus
  suatu berkas, atau ketika ingin membuka atau
  menutup suatu berkas yang telah ada, membaca
  berkas tersebut, dan menulis berkas itu.
• Manajemen Piranti. Program yang sedang
  dijalankan kadang kala memerlukan tambahan
  sumber daya. Jika banyak pengguna yang
  menggunakan sistem dan memerlukan tambahan
  sumber daya maka harus meminta peranti terlebih
  dahulu. Lalu setelah selesai, penggunaannnya
  harus dilepaskan kembali dan ketika sebuah
  peranti telah diminta dan dialokasikan maka
  peranti tersebut bisa dibaca, ditulis, atau
  direposisi.
• System Call Informasi/Pemeliharaan. Beberapa
  system calls disediakan untuk membantu
  pertukaran informasi antara pengguna dan sistem
  operasi, contohnya adalahsystem calls untuk
  meminta dan mengatur waktu dan tanggal atau
• Komunikasi. Dua model komunikasi:
  – Message-passing. Pertukaran informasi dilakukan
    melalui fasilitas komunikasi antar proses yang
    disediakan oleh sistem operasi.
  – Shared-memory. Proses menggunakan memori yang
    bisa digunakan oleh berbagai proses untuk pertukaran
    informasi dengan membaca dan menulis data pada
    memori tersebut. Dalam message-passing, sebelum
    komunikasi dapat dilakukan harus dibangun dulu
    sebuah koneksi. Untuk itu diperlukan suatu system
    calls dalam pengaturan koneksi tersebut, baik dalam
    menghubungkan koneksi tersebut maupun dalam
    memutuskan koneksi tersebut ketika komunikasi
    sudah selesai dilakukan. Juga diperlukan suatu system
SYSTEM PROGRAMS

• Manajemen/manipulasi Berkas. Membuat, menghapus,
  menyalin, mengganti nama, mencetak, memanipulasi berkas dan
  direktori.
• Informasi Status. Beberapa program meminta informasi tentang
  tanggal, jam, jumlah memori dan disk yang tersedia, jumlah
  pengguna dan informasi yang sejenis.
• Modifikasi Berkas. Membuat berkas dan memodifikasi isi berkas
  yang disimpan pada disk atau tape.
• Pendukung Bahasa Pemograman. Kadang kala kompilator,
  assembler, interpreter, dari bahasa pemograman diberikan
  kepada pengguna dengan bantuan sistem operasi.
• Loading dan Eksekusi Program. Ketika program di assembly
  atau dikompilasi, program tersebut harus di load ke dalam memori
  untuk dieksekusi. Untuk itu sistem harus menyediakan absolute
  loaders, relocatable loaders, linkage editors, dan overlay loaders.
• Komunikasi. Komunikasi menyediakan mekanisme komunikasi
  antara proses, pengguna, dan sistem komputer yang berbeda.
  Sehingga pengguna bisa mengirim pesan, browse web pages,
  mengirim e-mail, atau mentransfer berkas.
APPLICATION PROGRAMS
• Program aplikasi atau yang juga sering disebut
  aplikasi adalah setiap program yang dirancang
  untuk melakukan fungsi yang khusus atau
  spesifik untuk pengguna atau, untuk kasus-
  kasus tertentu, untuk program aplikasi lainnya.
  Contoh-contoh dari program aplikasi meliputi
  word processors, database programs, Web
  browsers, development tools, drawing, paint,
  image editing programs, dan communication
  programs. Dalam menjalankan tugas-tugasnya
  program aplikasi menggunakan layanan-
  layanan sistem operasi komputer dan program-
  program penunjang lainnya. Seperti yang
  sudah dibahas.dalam subbab 3.1 (Aplication
• ADA PERTANYAAN?
QUIS
• Sebutkan dan jelaskan komponen sistem
  operasi
• Apa perbedaan fungsi Northbrage dan
  soutbrage
• Menurut anda apa guna sistem operasi dan
  berkan contoh implementasinya

Contenu connexe

Tendances

Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1inayah devi
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasimelindakanti
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasiaby89
 
42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem OperasiAbdulRahman1543
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputerayahaqila
 
Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Molavi Arman
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)Adiba Qonita
 
Ict handybook-la2-2-3
Ict handybook-la2-2-3Ict handybook-la2-2-3
Ict handybook-la2-2-3Azmiah Mahmud
 
Pengenalan kepada sistem pengoperasian-ictl
Pengenalan kepada sistem pengoperasian-ictlPengenalan kepada sistem pengoperasian-ictl
Pengenalan kepada sistem pengoperasian-ictlnad_84
 
Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userRyandika Alfarishi
 

Tendances (18)

Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Ikram tik
Ikram tikIkram tik
Ikram tik
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer
 
Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1
 
perangkat-lunak
perangkat-lunakperangkat-lunak
perangkat-lunak
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 
Ict handybook-la2-2-3
Ict handybook-la2-2-3Ict handybook-la2-2-3
Ict handybook-la2-2-3
 
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Modul4ppt (PTI)
Modul4ppt (PTI)Modul4ppt (PTI)
Modul4ppt (PTI)
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Pengenalan kepada sistem pengoperasian-ictl
Pengenalan kepada sistem pengoperasian-ictlPengenalan kepada sistem pengoperasian-ictl
Pengenalan kepada sistem pengoperasian-ictl
 
Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, user
 

En vedette

Jaromir Blazejovsky iluminace_2010
Jaromir Blazejovsky iluminace_2010Jaromir Blazejovsky iluminace_2010
Jaromir Blazejovsky iluminace_2010Daniel Szabó
 
Jaromir Blazejovsky_Spiritualita ve filmu
Jaromir Blazejovsky_Spiritualita ve filmuJaromir Blazejovsky_Spiritualita ve filmu
Jaromir Blazejovsky_Spiritualita ve filmuDaniel Szabó
 
Vlckova diplomova prace
Vlckova diplomova praceVlckova diplomova prace
Vlckova diplomova praceDaniel Szabó
 
Hollywood a normalizace
Hollywood a normalizaceHollywood a normalizace
Hollywood a normalizaceDaniel Szabó
 
Nové trendy v médiích II
Nové trendy v médiích IINové trendy v médiích II
Nové trendy v médiích IIDaniel Szabó
 

En vedette (10)

Jaromir Blazejovsky iluminace_2010
Jaromir Blazejovsky iluminace_2010Jaromir Blazejovsky iluminace_2010
Jaromir Blazejovsky iluminace_2010
 
Rl
RlRl
Rl
 
Jaromir Blazejovsky_Spiritualita ve filmu
Jaromir Blazejovsky_Spiritualita ve filmuJaromir Blazejovsky_Spiritualita ve filmu
Jaromir Blazejovsky_Spiritualita ve filmu
 
Vlckova diplomova prace
Vlckova diplomova praceVlckova diplomova prace
Vlckova diplomova prace
 
Gender&media
Gender&mediaGender&media
Gender&media
 
Topol a prostor
Topol a prostorTopol a prostor
Topol a prostor
 
Hollywood a normalizace
Hollywood a normalizaceHollywood a normalizace
Hollywood a normalizace
 
Michel foucault
Michel foucaultMichel foucault
Michel foucault
 
Szabo dlouha mile
Szabo dlouha mileSzabo dlouha mile
Szabo dlouha mile
 
Nové trendy v médiích II
Nové trendy v médiích IINové trendy v médiích II
Nové trendy v médiích II
 

Similaire à Sistem operasi5

SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxRayhanAhadiNifri
 
080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrulfarzanaekh
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...AgriTriansyah2
 
Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8DonnyHarsanta
 
Pengantar ilmu komputer9
Pengantar ilmu komputer9Pengantar ilmu komputer9
Pengantar ilmu komputer9wawankoerniawan
 
08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix sti08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix stiGunarHendarko
 
Modul teori so
Modul teori soModul teori so
Modul teori sojoko2016
 
Makalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiMakalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiAsty Rusintta
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxAdrielSeptian
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpitaufiqSMKtn
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 

Similaire à Sistem operasi5 (20)

Dasar Sistem Operasi.pptx
Dasar Sistem Operasi.pptxDasar Sistem Operasi.pptx
Dasar Sistem Operasi.pptx
 
sistem operasi
sistem operasisistem operasi
sistem operasi
 
P3
P3P3
P3
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
 
080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrul
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
SIM - Kinerja Sistem Informasi
SIM - Kinerja Sistem InformasiSIM - Kinerja Sistem Informasi
SIM - Kinerja Sistem Informasi
 
Kinerja Sistem informasi
Kinerja Sistem informasiKinerja Sistem informasi
Kinerja Sistem informasi
 
Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8
 
Pengantar ilmu komputer9
Pengantar ilmu komputer9Pengantar ilmu komputer9
Pengantar ilmu komputer9
 
08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix sti08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix sti
 
Modul teori so
Modul teori soModul teori so
Modul teori so
 
Makalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiMakalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasi
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptx
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
1sistem operasi
1sistem operasi1sistem operasi
1sistem operasi
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 

Sistem operasi5

  • 2. PENDAHULUAN • tujuan dari sebuah sistem operasi adalah sebagai penghubung antara user dan hardware, dimana sistem operasi memberikan kemudahan-kemudahan agar user tidak harus mengakses hardware secara langsung dalam bahasa mesin, tetapi dalam bentuk layanan- layanan yang diberikan oleh sistem operasi.
  • 3. KATEGORI LAYANAN YANG DIBERIKAN OLEH SISTEM OPERASI: • Antarmuka. Sistem operasi menyediakan berbagai fasilitas yang membantu programmer dalam membuat program seperti editor. Walaupun bukan bagian dari sistem operasi, tapi layanan ini diakses melalui sistem operasi. • Eksekusi Program. Sistem harus bisa me-load program ke memori, dan menjalankan program tersebut. Program harus bisa menghentikan pengeksekusian baik secara normal maupun tidak (ada error). • Operasi Masukan/Keluaran. Program yang sedang dijalankan kadang kala membutuhkan Masukan/Keluaran. Untuk efisiensi dan keamanan, pengguna biasanya tidak bisa mengatur piranti
  • 4. • Manipulasi Sistem Berkas. Program harus membaca dan menulis berkas, dan kadang kala juga harus membuat dan menghapus berkas. • Komunikasi. Kadang kala sebuah proses memerlukan informasi dari proses lain. Ada dua cara umum dimana komunikasi dapat dilakukan. Komunikasi dapat terjadi antara proses dalam satu komputer, atau antara proses yang berada dalam komputer yang berbeda tetapi dihubungkan oleh jaringan komputer. Komunikasi dapat dilakukan dengan share-memory atau message-passing, dimana sejumlah informasi dipindahkan antara proses oleh sistem operasi. • Deteksi Error. Sistem operasi harus selalu
  • 5. • terdapat juga layanan-layanan lain yang bertujuan untuk mempertahankan efisiensi sistem itu sendiri. Layanan tambahan itu yaitu: • Alokasi Sumber Daya. Ketika beberapa pengguna menggunakan sistem atau beberapa program dijalankan secara bersamaan, sumber daya harus dialokasikan bagi masing-masing pengguna dan program tersebut. • Accounting. Kita menginginkan agar jumlah pengguna yang menggunakan sumber daya, dan jenis sumber daya yang digunakan selalu terjaga. Untuk itu maka diperlukan suatu perhitungan dan statistik. Perhitungan ini diperlukan bagi seseorang yang ingin merubah konfigurasi sistem untuk meningkatkan pelayanan. • Proteksi. Layanan proteksi memastikan bahwa
  • 6. ANTARMUKA • Pengertian antarmuka (interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface (CLI) dan Graphical User Interface (GUI). – Command Line Interface (CLI) – Graphical User Interface (GUI)
  • 7.
  • 8.
  • 9. SYSTEM CALLS • Disinilah peran SO sebagai jembatan komunikasi antara user dan hardware itu terjadi. System calls itu sendiri umumnya ditulis dalam bahasa C dan C++. • Mengenai shell, shell itu sendiri secara umum adalah layer yang berfungsi sebagai interface antara user dan inti dalam sistem operasi (kernel). Melalui shell, user dapat memberi perintah-perintah yang akan dikirim ke sistem operasi, sehingga shell ini merupakan layer yang menerima interaksi dari user secara langsung. Shell dalam SO secara umum dibagi menjadi 2, Command Line (CLI) dan Graphical (GUI). Jadi dengan kata lain, system
  • 10.
  • 11.
  • 12. API (APPLICATION PROGRAM INTERFACE) • Dalam contoh program sederhana di atas, dibutuhkan setidaknya ribuan system calls per detik. Oleh karena itu Kebanyakan programmer membuat aplikasi dengan menggunakan Application Programming Interface (API). Keuntungan memprogram dengan menggunakan API adalah: • Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter-install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda. • Lebih Mudah Dimengerti. API menggunakan
  • 13. • System call interface ini berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh sistem operasi. System call interface ini akan menerjemahkan perintah dalam API dan kemudian akan memanggil system calls yang diperlukan. • Untuk membuka suatu file tersebut user menggunakan program yang telah dibuat dengan menggunakan bantuan API, maka perintah dari user tersebut diterjemahkan dulu oleh program menjadi perintah open(). Perintah open() ini merupakan perintah dari API dan bukan perintah yang langsung dimengerti oleh kernel sistem
  • 14. JENIS SYSTEM CALLS • Manajemen Proses. System call untuk manajemen proses diperlukan untuk mengatur proses-proses yang sedang berjalan. • Manajemen Berkas. System calls yang berhubungan dengan berkas sangat diperlukan. Seperti ketika kita ingin membuat atau menghapus suatu berkas, atau ketika ingin membuka atau menutup suatu berkas yang telah ada, membaca berkas tersebut, dan menulis berkas itu.
  • 15. • Manajemen Piranti. Program yang sedang dijalankan kadang kala memerlukan tambahan sumber daya. Jika banyak pengguna yang menggunakan sistem dan memerlukan tambahan sumber daya maka harus meminta peranti terlebih dahulu. Lalu setelah selesai, penggunaannnya harus dilepaskan kembali dan ketika sebuah peranti telah diminta dan dialokasikan maka peranti tersebut bisa dibaca, ditulis, atau direposisi. • System Call Informasi/Pemeliharaan. Beberapa system calls disediakan untuk membantu pertukaran informasi antara pengguna dan sistem operasi, contohnya adalahsystem calls untuk meminta dan mengatur waktu dan tanggal atau
  • 16. • Komunikasi. Dua model komunikasi: – Message-passing. Pertukaran informasi dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh sistem operasi. – Shared-memory. Proses menggunakan memori yang bisa digunakan oleh berbagai proses untuk pertukaran informasi dengan membaca dan menulis data pada memori tersebut. Dalam message-passing, sebelum komunikasi dapat dilakukan harus dibangun dulu sebuah koneksi. Untuk itu diperlukan suatu system calls dalam pengaturan koneksi tersebut, baik dalam menghubungkan koneksi tersebut maupun dalam memutuskan koneksi tersebut ketika komunikasi sudah selesai dilakukan. Juga diperlukan suatu system
  • 17. SYSTEM PROGRAMS • Manajemen/manipulasi Berkas. Membuat, menghapus, menyalin, mengganti nama, mencetak, memanipulasi berkas dan direktori. • Informasi Status. Beberapa program meminta informasi tentang tanggal, jam, jumlah memori dan disk yang tersedia, jumlah pengguna dan informasi yang sejenis. • Modifikasi Berkas. Membuat berkas dan memodifikasi isi berkas yang disimpan pada disk atau tape. • Pendukung Bahasa Pemograman. Kadang kala kompilator, assembler, interpreter, dari bahasa pemograman diberikan kepada pengguna dengan bantuan sistem operasi. • Loading dan Eksekusi Program. Ketika program di assembly atau dikompilasi, program tersebut harus di load ke dalam memori untuk dieksekusi. Untuk itu sistem harus menyediakan absolute loaders, relocatable loaders, linkage editors, dan overlay loaders. • Komunikasi. Komunikasi menyediakan mekanisme komunikasi antara proses, pengguna, dan sistem komputer yang berbeda. Sehingga pengguna bisa mengirim pesan, browse web pages, mengirim e-mail, atau mentransfer berkas.
  • 18. APPLICATION PROGRAMS • Program aplikasi atau yang juga sering disebut aplikasi adalah setiap program yang dirancang untuk melakukan fungsi yang khusus atau spesifik untuk pengguna atau, untuk kasus- kasus tertentu, untuk program aplikasi lainnya. Contoh-contoh dari program aplikasi meliputi word processors, database programs, Web browsers, development tools, drawing, paint, image editing programs, dan communication programs. Dalam menjalankan tugas-tugasnya program aplikasi menggunakan layanan- layanan sistem operasi komputer dan program- program penunjang lainnya. Seperti yang sudah dibahas.dalam subbab 3.1 (Aplication
  • 20. QUIS • Sebutkan dan jelaskan komponen sistem operasi • Apa perbedaan fungsi Northbrage dan soutbrage • Menurut anda apa guna sistem operasi dan berkan contoh implementasinya