top of page

MAKALAH STRUKTUR SISTEM OPERASI

  • Galuh Akhdandika/12116963/ 2KA05
  • May 8, 2018
  • 8 min read

“MAKALAH STRUKTUR SISTEM OPERASI”

Dosen :

DISUSUN OLEH : KELOMPOK 1

  1. Anggun Miranda Ansori (1011

  2. Chevin Josia A ( 11165751)

  3. Eugenia Clarisa (12116400)

  4. Galuh Akhdandika (12116963)

  5. Fauzaan Abhirama H (12116708)

  6. Ilham Indra Putro (1311641)

PROGRAM STUDI S1 SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI

UNIVERSITAS GUNADARMA

DEPOK

KATA PENGANTAR

Syukur alhamdulillah kami ucapkan kehadirat Allah swt. karena atas rahmat dan hidayah-Nya kami dapat menyelesaikan makalah ini yang membahas tentang STRUKTUR SISTEM OPERASI

sesuai pada waktunya. Penulisan makalah ini adalah untuk memenuhi tugas mata kuliah Sistem Operasi

Kami menyadari bahwa makalah ini masih jauh dari sempurna. Untuk itu kami mengharapkan kritik dan saran demi kesempurnaan makalah ini. Besar harapan kami semoga makalah ini bermanfaat bagi kita semua.

Depok, 07 Maret 2018

DAFTAR ISI

HALAMAN JUDUL

KATA PENGANTAR.. i

DAFTAR ISI BAB I PENDAHULUAN.. 1

A. Latar Belakang. 1

B. Tujuan. 1

BAB II ISI DAN PEMBAHASAN.. 2

A. Komponen Sistem Operasi 2

B. Layanan Sistem Operasi 4

C. SISTEM CALL.. 5

D. SISTEM PROGRAM... 8

E. STRUKTUR SISTEM INFORMASI. 9

BAB IV PENUTUP.. 14

A. KESIMPULAN.. 14

B. SARAN.. 14

DAFTAR PUSTAKA.. 15

BAB I

PENDAHULUAN

A.Latar Belakang

Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.

Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.

Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan membuat penggunaan komputer menjadi lebih nyaman, efisien penggunaan sumber-daya sistem komputer secara efisien, serta mampu berevolusi sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru.

B.Tujuan

Tujuan Dari Pembuatan Makalah Ini yaitu :

  1. Untuk memenuhi tugas kelompok mata kuliah Sistem Operasi

  2. Memahami komponen pada sistem operasi, manajemen yang diatur sistem operasi dan layanan pada sistem operasi.

  3. Memahami komponen pada sistem operasi, manajemen yang diatur system operasi dan layanan pada sistem operasi

  4. Mengetahui beberapa struktur system operasi

BAB II

ISI DAN PEMBAHASAN

A.Komponen Sistem Operasi

Sistem operasi terdiri dari beberapa komponen, antara lain manajemen

proses, manajemen memori utama, manajemen file, manajemen sistem I/O,

manajemen penyimpan sekunder, system jaringan, system proteksi dan system

command interpreter.

  1. Manajemen Proses

Proses adalah program yang sedang dieksekusi. Sebuah proses memerlukan

sumber daya () tertentu seperti waktu CPU, memori, file dan perangkat I/O untuk menyelesaikan tugasnya.

Untuk mengatur proses yang ada, sistem operasi bertanggung jawab pada

aktrifitas-aktifitas yang berhubungan denagn manajemen proses berikut :

  1. Pembuatan dan penghapusan proses yang dibuat oleh user atau sistem.

  2. Menghentikan proses sementara dan melanjutkan proses.

  3. Menyediakan kelengkapan mekanisme untuk sinkronisasi proses dan komunikasi proses.

  4. Manajemen Memori Utama

Memori utama atau biasanya disebut dengan memori adalah sebuah array besar berukuran word atau byte, dimana setiap array tersebut mempunyai alamat tertentu.

Memori adalah penyimpan yang dapat mengakses data dengan cepat yang digunakan oleh CPU dan perangkat I/O. Memori adalah perangkat penyimpan volatile. Isi memori akan hilang apabila terjadi kegagalan system.Untuk mengatur memori, sistem operasi bertanggung jawab pada aktifitasaktifitas manajemen

memori sebagai berikut:

  1. Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan dari

yang menggunakan.

  1. Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika

tersedia ruang di memori.

  1. Mengalokasikan dan mendealokasikan ruang memori jika diperlukan.

  2. Manajemen File

File adalah kumpulan informasi yang saling berhubungan yang sudah

didefinisikan oleh pembuatnya (user).Biasanya, file berupa program (baik dalam bentuk maupun ) dan data.

Untuk mengatur file, sistem operasi bertanggung jawab pada aktifitas-aktifitas

yang berhubungan dengan manajemen file sebagai berikut:

a. Pembuatan dan penghapusan file.

b. Pembuatan dan penghapusan direktori.

c. Primitif-primitif yang mendukung untuk manipulasi file dan direktori.

d. Pemetaan file ke memori sekunder.

e. Backup file ke media penyimpanan yang stabil (nonvolatile).

  1. Manajemen I/O

Sistem operasi bertanggung-jawab pada aktifitas-aktifitas sistem I/O sebagai

berikut:

a. Sistem buffer-caching.

b. Antarmuka device-driver secara umum.

c. Driver untuk device hardware-hardware tertentu.

  1. Manajemen Memori Sekunder

Karena memori utama (primary storage) bersifat volatile dan terlalu kecil untuk mengakomodase semua data dan program secara permanen, sistem komputer harus menyediakan penyimpan sekunder (secondary storage) untuk back up memori utama.

Beberapa sistem komputer modern menggunakan disk untuk media penyimpan on-lin, baik program maupun data.

Sistem operasi bertanggung jawab pada aktifitas-aktifitas manajemen penyimpan sekunder sebagai berikut:

a. Pengaturan ruang bebas.

b. Alokasi penyimpanan.

c. Penjadwalan disk.

B.Layanan Sistem Operasi

Sistem operasi menyediakan layanan untuk programmer sehingga dapat

melakukan pemrograman dengan mudah.

  1. Eksekusi Program

Sistem harus dapat memanggil program ke memori dan

menjalankannya. Program tersebut harus dapat mengakhiri eksekusinya dalam

bentuk normal atau abnormal (indikasi error).

  1. Operasi-operasi I/O

Pada saat running program kemungkinan dibutuhkan I/O,

mungkin berupa file atau peralatan I/O. Agar efisien dan aman, maka user tidak

boleh mengontrol I/O secara langsung, pengontrolan dilakukan oleh sistem operasi.

  1. Manipulasi sistem file

Kapabilitas program untuk membaca, menulis, membuat dan menghapus file.

  1. Komunikasi

Komunikasi dibutuhkan jika beberapa proses yang sedang dieksekusi

saling tukar-menukar informasi. Penukaran informasi dapat dilakukan oleh beberapa proses dalam satu komputer atau dalam komputer yang berbeda melalui sistem jaringan. Komunikasi dilakukan dengan cara berbagi memori () atau dengan cara pengiriman pesan ().

  1. Mendeteksi kesalahan.

Sistem harus menjamin kebenaran dalam komputasi dengan

melakukan pendeteksian error pada CPU dan memori, perangkat I/O atau pada user

Beberapa fungsi tambahan yang ada tidak digunakan untuk membantu user,

tetapi lebih digunakan untuk menjamin operasi sistem yang efisien, yaitu :

• Sistem harus dapat mengalokasikan untuk banyak user atau banyak job yang dijalanan dalam waktu yang sama.

• Sistem membuat catatan daftar berapa yang digunakan user dan apa saja yang digunakan untuk menghitung secara statistik akumulasi

penggunaan .

• Sistem operasi harus menjamin bahwa semua akses ke terkontrol dengan baik.

C.SISTEM CALL

System call menyediakan antar muka antara program yang sedang berjalan

dengan sistem operasi.biasanya tersedia dalam bentuk instruksi bahasa

Pada saat ini banyak bahasa pemrograman yang digunakan untuk menggantikan bahasa assembly sebagai bahasa pemrograman sehingga sistem call dapat langsung dibuat pada bahasa tinggat tinggi seperti bahasa C dan C++.

Terdapat 3 (tiga) metode yang umum digunakan untuk melewatkan parameter

antara program yang sedang berjalan dengan sistem opeasi yaitu :

• Melewatkan parameter melalui .

• Menyimpan parameter pada tabel yang disimpan di memori dan alamat tabel

tersebut dilewatkan sebagai parameter di register seperti Gambar 2-1.

• (menyimpan) parameter ke oleh program dan (mengambil) isi

stack yang dilakukan oleh system operasi.

Gambar 2-1 : Melewatkan parameter melalui tabel

Pada dasarnya System call dapat dikelompokkan dalam 5 kategori seperti yang dijelaskan pada sub bab di bawah ini.

  1. Kontrol Proses

Hal-hal yang dilakukan:

• Mengakhiri () dan membatalkan ();

• Mengambil () dan eksekusi ();

• Membuat dan mengakhiri proses;

• Menentukan dan mengeset atribut proses;

• Mengalokasikan dan membebaskan memori.

Contoh: Sistem operasi pada MS-DOS menggunakan sistem singletasking yang memeiliki command interpreter yang akan bekerja pada saat start (Gambar 2-2). Karena singletasking, maka akan menggunakan metode yang sederhana untuk menjalankan program dan tidak akan membuat proses baru. Sistem operasi UNIX dapat menjalankan banyak program (Gambar 2-3).

Gambar 2-2 : Sistem MSDOS : (a) pada saat startup (b) pada saat running

Gambar 2-3 : UNIX menjalankan lebih dari satu proses

  1. Manipulasi File

Hal-hal yang dilakukan:

• Membuat dan menghapus file;

• Membuka dan menutup file;

• Membaca, menulis, dan mereposisi file;

• Menentukan dan mengeset atribut file;

  1. Manipulasi Device

Hal-hal yang dilakukan:

• Meminta dan mmebebaskan device;

• Membaca, menulis, dan mereposisi file;

• Menentukan dan mengeset atribut device;

  1. Informasi Lingkungan

Hal-hal yang dilakukan:

• Mengambil atau mengeset waktu atau tanggal;

• Mengambil atau mengeset sistem data;

• Mengambil atau mengeset proses, file atau atribut-atribut device;

  1. Komunikasi

Hal-hal yang dilakukan:

• Membuat dan menghapus sambungan komunikasi;

• Mengirim dan menerima pesan;

• Mentransfer satus informasi;

Ada 2 model komunikasi:

a Message-passing model. Informasi saling ditukarkan melalui fasilitas yang telah

ditentukan oleh sistem operasi (Gambar 2-4a).

b. Shared-memory Model. Proses-proses menggunakan map memory untuk mengakses daerah-daerah di memori dengan proses-proses yang lain (Gambar 2-4b).

Gambar 2-4 : Model komunikasi : (a) Message Passing; (b) Shared Memory

D.SISTEM PROGRAM

System program menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program.Kebanyakan user melihat system operasi yang didefinisikan oleh dan bukan sebenarnya.

System program adalah masalah yang relatif kompleks, namun dapat dibagi menajdi beberapa kategori, antara lain:

  1. Manipulasi File.

Meliputi: membuat, menghapus, mengcopy, rename, print, dump,

list pada file dan direktori.

  1. Status Informasi.

Meliputi: tanggal, waktu (jam, menit, detik), penggunaan memoriatau disk space, banyaknya user.

  1. Modifikasi File.

Ada beberapa editor yang sanggup digunakan sebagai sarana untuk menulis atau memodifikasi file yang tersimpan dalam disk atau tape.

  1. Bahasa Pemrograman yang mendukung.

Meliputi: Compiler, assambler, dan

interpreter untuk beberapa bahasa pemrograman (seperti: Fortran, Cobol, Pascal,

Basic, C, dan LISP).

  1. Pemanggilan dan Eksekusi Program.

Pada saat program dicompile, maka harus dipanggil ke memori untuk dieksekusi. Suatu sistem biasanya memiliki absolute loader, melokasikan loader, linkage editor, dan overlay loader. Juga dibutuhkan debugging sistem untuk bahasa tingkat tinggi.

  1. Komunikasi.

Sebagai mekanisme untuk membuat hubungan virtual antar proses,

user, dan sistem komputer yang berbeda.

  1. Program-program aplikasi.

Sistem operasi harus menyokong program-program

yang berguna untuk menyelesaikan permasalahan secara umum, atau membentuk

operasi-operasi secara umum, seperti kompiler, pemformat teks, paket plot, sistem

basis data, spreadsheet, paket analisis statistik, dan games.

E.STRUKTUR SISTEM OPERASI

  1. Struktur Sistem Operasi Sederhana

Sistem operasi dimulai dari yang terkecil, sederhana, dan terbatas, kemudianberkembang dengan ruang lingkup originalnya. Struktur sistem operasi ini yangmenyediakan fungsional dalam ruang yang sedikit sehingga tidak dibagimenjadi beberapa modul, inisialisasinya terbatas pada fungsional perangkat

keras yang terbagi menjadi dua bagian yaitu kernel dan sistem program. Kernel terbagi menjadi serangkaian interface dan device driver dan menyediakan sistem file, penjadwalan CPU, manajemen memori, dan fungsi-fungsi sistem operasi lainnya melalui system call. Contoh sistem operasi yang memiliki struktur sederhana adalah MSDOS dan UNIX.

Gambar 2-5 : Struktur Layer pada MS-DOS

  1. Struktur Sistem Operasi Monolithic

Struktur sistem operasi monolithic merupakan struktur sederhana yang dilengkapi dengan dual mode. Sistem operasi jenis ini dapat didefinisikan sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan. Kernel berisi semua layanan yang disediakan sistem operasi untuk pemakai. Sistem operasi ditulis sebagai sekumpulan prosedur, yang dapat dipanggil setiap saat oleh pemakai saat dibutuhkan.

  1. Pendekatan Terlapis (Layered Approach)

Teknik pendekatan terlapis pada dasarnya dibuat dengan menggunakan pendekatan , semua fungsi ditentukan dan dibagi menjadi komponenkomponen. Modularisasi sistem dilakukan dengan cara memecah sistem operasi menajdi beberapa lapis (tingkat). Lapisan terendah (layer 0) adalah perangkat keras dan lapisan teratas (layer N) adalah . Dengan system modularisasi, setiap lapisan mempunyai fungsi (operasi) tertentu dan melayani lapisan yang lebih rendah.Gambar 2-7 menunjukkan system pendekatan terlapis tersebut.

Contoh sistem operasi yang menggunakan sistem ini adalah:

Lapis-5 : user program

Lapis-4 : buffering untuk I/O device

Lapis-3 : operator-console

Lapis-2 : menejemen memori

Lapis-1 : penjadwalan CPU

Sedangkan lapisan pada struktur Venus adalah :

Lapis-6 :user program

Lapis-5 : dan sceduler

Lapis-4 : virtual memory

Lapis-3 : I/O channel

Lapis-2 : penjadwalan CPU

Lapis-1 : instruksi interpreter

Lapis-0 : hardware

Gambar 2-7 : Struktur sistem terlapis

Gambar 2-8 : Struktur sistem OS/2

  1. Struktur Sistem Operasi Virtual Machine

Virtual machine mempunyai sistem timesharing yang berfungsi untuk, menyediakan kemampuan untuk multiprogramming dan perluasan mesin dengan antarmuka yang lebih mudah. Struktur Mesin maya ( CP/CMS, VM/370 ) terdiri atas komponen dasar utama :

  • Control Program, yaitu virtual machine monitor yang mengatur fungsi ari prosessor, memori dan piranti I/O. Komponen ini berhubungan langsung dengan perangkat keras.

  • Conventional Monitor System, yaitu sistem operasi sederhanayang mengatur fungsi dari proses, pengelolaan informasi dan pengelolaan piranti.

Awalnya struktur ini membuat seolah-olah pemakai mempunyai seluruh komputer dengan simulasi atas pemroses yang digunakan. Sistem operasi melakukan simulasi mesin nyata. Mesin hasil simulasi digunakan pemakai, mesin maya merupakan tiruan seratus persen atas mesin nyata.Semua pemakai diberi iluasi mempunyai satu mesain yang sama-sama canggih. Pendekatan ini memberikan fleksibilitas tinggi sampai memungkinkan system operasi-sistem operasi berbeda dapat dijalankan dimesin-mesin maya berbeda. Implementasi yang efisien merupakan masalah sulit karena sistem menjadi besar dan kompleks. Teknik ini mulanya digunakan pada IBM S/370. VM/370 menyediakan mesin maya untuk tiap pemakai. Bila pemakai log (masuk) sistem, VM/370 menciptakan satu mesin maya baru untuk pemakai itu. Teknik ini berkembang menjadi perating sistem emulator sehingga sistem operasi dapat menjalankan aplikasi-aplikasi untuk sistem operasi lain.

  1. Struktur Sistem Operasi Client Server

Sistem operasi merupakan kumpulan proses dengan proses-proses dikategorikan sebagai server dan client, yaitu

  • Server, adalah proses yang menyediakan layanan.

  • Client,adalah proses yang memerlukan/meminta layanan.

Proses client yang memerlukan layanan mengirim pesan ke server dan menanti pesan jawaban. Proses server setelah melakukan tugas yang diminta, mengirim hasil dalam bentuk pesan jawaban ke proses client. Server hanya menanggapi permintaan client dan tidak memulai dengan percakapan client. Kode dapat diangkat ke level tinggi, sehingga kernel dibuat sekecil mungkin dan semua tugas diangkat ke bagian proses pemaka. Kernel hanya mengatur komunikasi antara client dan server. Kernel yang ini popular dengan sebutan mikrokernel. Permintaan pelayanan, seperti membaca sebuah blok file, sebuah user process (disebut client process) mengirimkan permintaan kepada sebuah server process, yang kemudian bekerja dan memberikan jawaban balik.

BAB IV

PENUTUP

A. KESIMPULAN

Sistem operasi adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan.

Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan “kernel” suatu Sistem Operasi.

B. SARAN

Semoga Makalah ini dijadiakan awal proses pembelajaran tentang Sistem Operasi, agar dikesempatan berikutnya menjadi lebih baik, baik secara pembahasan, penjelasan dan penulisannya yang belum tercapai.

DAFTAR PUSTAKA

https://yudiansyahstimik.wordpress.com/2013/02/18/makalah-sistem-operasi/

http://dayatmbojo.blogspot.co.id/2015/09/makalah-sistem-operasi.html?m=1

http://ferryas.lecturer.pens.ac.id/SO/Bab%202%20Struktur%20Sistem%20Operasi.pdf


 
 
 

Comentários


RECENT POSTS

FEATURED POSTS

Check back soon
Once posts are published, you’ll see them here.

FOLLOW US

  • Grey Facebook Icon
  • Grey Twitter Icon
  • Grey Instagram Icon
  • Grey Google+ Icon
  • Grey Pinterest Icon

ABOUT ME

Hello my name is Galuh Akhdandika, and now im studied in Gunadarma University. Hope you Enjoy Visited my blog.

Quotes :

If i try my best and fail, well i've tried my best -Steve Jobs

The Technology is the best when it brings people together -Matt Mullenweg

Technology is just a tool, in terms of getting the kids working together and motivating them. the teacher is the most important. -Bill Gates

CONTACT :

You can contact me at :

Galuhakhdandikaa@yahoo.com

if ure need a help. Thank you :)

© 2023 by FEEDs & GRIDs. Proudly created with Wix.com

bottom of page