Anda di halaman 1dari 18

Makalah Penciptaan Proses Sistem Operasi

DISUSUN OLEH :

ELMI TIODATA
210403010022

PROGRAM STUDI
TEKNIK INFORMATIKA
UNIVERSITAS PGRI KANJURUHAN MALANG

MATAKULIAH
SISTEM OPERASI

DOSEN PENGAMPU :
Akhamad Zaini, S.Kom.,M.T.

1
Kata pengantar

Puji dan syukur saya haturkan kehadiratMu Ya Tuhan yang telah memberikan rahmat dan
hidayah-Nya kepada saya. Dengan rahmat dan hidayah-Nya, bersyukur karena Makalah
Penciptaan Proses Sistem Operasi ini dapat terselesaikan dangan baik. Makalah ini saya buat
untuk memenuhi tugas UAS dari mata kuliah sistem operasi.

Terima kasih saya ucapkan kepada Bapak Dosen atas bimbingannya yang telah membantu
saya dalam bentuk materi dan saran, serta dibuat dengan segala masukan dan kekurangan
yang telah diberikan pada saya sehingga makalah ini dapat selesai.

Saya berharap kepada semua pihak dengan segala kritik dan saran yang bersifat membangun,
sangat saya harapkan untuk dimasa yang akan datang agar bisa menyempurnakan makalah
ini, sebab makalah ini masih banyak kekurangannya.
Malang Rabu, 11 Januari 2023

2
BAB 1
PENDAHULUAN
A. LATAR BELAKANG
Di jaman yang modern ini kita ketahu perkembangan dunia IT khususnya
operation system atau yang disingkat OS yang berarti suatusistem operasi pada suatu
perangkat semakin pesat, pada era sekarang banyak sekali perusahan, Perusahan
multinasional yang memproduksi suatu perangkat lunak sistem operasi.
Sistem operasi merupakan sebuah penghubung antara pengguna dari computer
dengan perangkat keras computer, sebelum sinyal analog dan sinyal digital. Seiring
dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai
system opersi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar
mengenai system operasi secara umum adalah seluruh sumber-daya yangterdapat pada
sisitem computer dan menyediakan sekumpulan penggunaan serta pemanfaatan
sumber-daya system computer.
OS ini memiiki tiga sasaran penting yaitu kenyamannya dalam penggunaan
computer menjadi lebih nyaman, sangat efisien penggunaan sumber-daya system
computer secara efisien, serta mampu berevolusi system operasi harus dibangun
sehingga memungkinkan dan memudahkan pengembangan, pegujian serta pengajuan
system-sistem yang luas dan baru.

3
B. RUMUSAN MASALAH
Bagaimana proses penjadwalan sistem operasi, sehingga bisa berjalan
dan digunakan dalam sebuah komputer
C. PENJADWALAN
Pengelolahan siklus hidup prosesnya.
D. TUJUAN
Untuk mengetahui seberapa penting system operasi bagi pengguna
ketahui, serta keuntungan dan kerugiannya.
E. MANFAAT
Agar mampu menjadi wacana dan sumber informasi
F. METEDOLOGI
Teknik catat dan sumber materi penjelasan, mempelajari dari proses
menghidupkan atau menyalakan sebuah computer yang saya miliki saat
ini
G. LANDASAN TEORI
Materi ini disusun sesuai isi dan penjelasan system operasi, membaca
sumber-sumber tentang system operasi yang saya ketahui dari teman
maupun dari google.
H. Konsep dan prosesnya
Apa program yang akan dieksekusi

4
BAB 1
PEMBAHASAN
1.1. Penciptaan Proses
2. Kondisi penyebab penciptaan proses
• Request user menjalankan aplikasi melalui shellnya
• Proses lainnya yang sedang berjalan
3. Tahap yang dilalui saat penciptaan proses
• SO membuat ID proses
• Membuat rekaman data dan disisipkan pada suatu struktur
data di memori utama-prosestable
• Proses image disimpan di memori utama terdiri dari kode
program, stack, PCB
• SO menginisialisasikan PCB
• Menyisipkan PCB ke antrian ready dan merubah status
menjadi ready/siap
A. Penghentian Proses
1. Kondisi Penyebab penghentian proses
Prosesnya selesai dieksekusi maka (menjadi normal)
Prosesnya kan dihentikan secara paksa karena terjadi
kesalahan
2. Tahap yang dilalui pada penghentian proses secara norma
Mengembalikan outputnya ke parent prosesnya tadi
Mneghapuskan rekaman prosesnya disemua antrian-antrian
dan table prosesnya tersebuat.
Mneghapus PCnnya dan proses foto/image
Membebaskan sumber dayanya yang digunakan

5
Nah, setelah, SO selesai makan akan melakukan penjadwalan
untuk proses selanjutnya.
B. Proses swiching
Kondisi umum proses switching
1. Interupsi disebabkan oleh aksi eksternalnya

▪ Apabila prosesnya sedang running maka sudah habislah


jatah waktu eksekusinya

▪ Proses pengantiannya diseleksi dengan menggunakan


rutinscheduler

▪ Pengalihan eksekusi menggunakan rutin di spatcher


Interupsi disebabkan oleh aksi internalnya
✓ Trap kesalahan pada saat eksekusi dari proses yang
sedang running. Jika fatal akan mengalihkan ke
proses berikutnya, jika fatalnya tidak akan
dilakukan oleh recovery proses dan akan
melanjutkan proses tersebuat

✓ Sistem cell pemanggilannya layanan SO oleh
proses yang sedang running

6
C. Penjadwalan Proses
Kebijaksanaa dan mekanisme SO yang mengatur urutan dan jangka
waktu eksekusi proses-proses yang aktif. Betugas memilih proses lainya
yang aktif
D. Komponen Penjadwalanya
Antrian penjadwalan scheduling queue
Penjadwalan Scheduler berfungsi untuk melakukan pengalihan
eksekusi
E. Jenis-jenis Antrian Penjadwalan
• Semua proses yang masuk pada susatu system akan diletakan
kedalam job queue.
• Ready queue sedang di proses yang ada di memori utama dan
menunggu untuk dieksekusi diletakan pada suatu list yang
disebuat dengan proses yang sedang menunggu peralatan i/o
tertentu dengan device queue
7
F. Kriteria Penjadwalan Proses

▪ Keadilan ( Fairness pembagian jatah waktu CPU yang adil


mencegah starvation

▪ Efesiensi memastikan CPU digunakan selama masih ada


prosesnya.

▪ Waktu tanggapan antara user mengiputkan dengan


output/feedback dari SO

▪ Waktu tunggu dirasinya yang dibutuhkan.

▪ Turn around time durasi suatu proses dieksekusi dari awalnya


sehingga akhir.
G. Strategi Dasar Penjadwalanaya
Non-preemptive :
❖ Proses lainnya tidad dapat mengambil alih eksekusi prosesor
ketika proses lainnya sedang berjalan.
❖ Pengalihan akan terjadi jika prosesnya sebelum selesai
❖ Preemptive

▪ SO dan proses lainnya dapat mengambil alih eksekusi


proses ketika proses lainnya sedandg berjalan

▪ Terdapat pada system konkurensi


H. Sinkronsinasi
➢ Definisi mekanisme adalah untuk memastikan operasi berjalan
secara sinkron prosesnya konkuren yang palaing mempengaruhi.
➢ Penyebab
Critical Resource _Sumber daya yang berada dalam kondisi
receondition, Crisical section_Code program yang akan
mengakses critical resource

8
➢ Mutual Exclusio
Pengertiannya mutual adalah ketika suatu proses (PO) sedang
menggunakan critical section, maka tidak boleh ada proses
lain(PI) yang menggunakan crtical section disaat bersamaan.
➢ Progress
Ketika tidak ada prosesnya yang menggunakan critical section
dan ada proses yang ingin menggunakan critical section tersebut,
maka permintaan tersebut harus bisa terpenuhi.
➢ Bounded Waiting
Adalah setiap proses yang menunggu menggunakan critical
section, maka proses yang menunggu tersebut dijamin suatu saat
nantinya akan mengalami starvation
1.2. Konsep Proses

Program yang sedang dieksekusi adalah :

Proses tidak hanay sekedar suatu kode/program (text section)


melainkan bisa merupakan beberapa aktivitas yang sangat
bersangkutan seperti program counter dan stack
Sebuah proses juga dapat melibatkan stack yang berisi data
sementara (parameter fingsi/metode local) dan data section
yang menyimpan variable-variabel global
1.3. Konsep Proses cont.

▪ Sebuah program yang dieksekusi yang mencakup counter,


register dan variable didalamnya

▪ Sistem operasinya mengeksekusikan proses dengan du acara


yaitu ; Batch system yang mengeksekusi jobs dan Time-
shared system yang mengatur pengeksekusian programnya.

9
▪ Sisiem operasi UNIX mempunyai system call fork yang
berfungsi

▪ Untuk membuat proses baru ialah proses yang memanggil


system call fork ini akan dibagi menjadi dua proses yaitu :
Proses induk dan proses turunan yanv identik.
1.4. Terminasi Proses
Suatu proses terminasi adalah ketika proses tersebut telah
selesai dieksekusikan perintah terakhir serta meminta system
operasi untuk menghapus perintah tersebut dengan
menggunakan system call exit
Proses ini dapat megembalikan data keluar kepada proses
induknya melalui system cal wait.
Running status yang memiliki pada saat instruksi-instruksi
dari sebuah proses eksekusi.
Waiting status yang memiliki pada saat proses event seperti
proses m/k
Ready status yang memiliki pada saat proses siap untuk
dieksekusikan oleh orosesor tersebut.
Status yang dimiliki pada saat proses baru saja dibuat
Terminated status yang dimiliki pada saat telah selesai
dieksekusikan.

10
11
1.5. Proses Control Block
Disetiap proses digambarkan dalam suatu system operasi oleh sebuah proses
control block (PCB) – juga disebut sebuah proses control block

12
1.6. Proses control block
Berisikan banyak bagian dari informasi yang berhubungan dengan suatu prosesnya
yang spesifik termasuk hal-hal yang ada dibawah ini :
❖ Status proses
❖ Program counter
❖ CPU Register
❖ Informasi manajement memory
❖ Informasi pencatatan

13
1.1.1. Proses Thread

Sebuah alur control dari sebuah proses.

14
➢ Tread dalam proses adalah
Perbedaan antara proses dengan thread tunggal dengan proses dengan proses
yang banyak adalah proses dengan thread yang banyak dapat
mengerjakannya lebih dari satu tugas pada satu satuan waktu.
➢ Keuntungan Thread
Responsi ,berbagai sumber daya , ekonomi, Utilisasi arsitektur
multiprocessor,

15
BAB III
KESIMPULAN

Seiring dengan semakin berkembangnya zaman maka perusahaan perusahan yang


berada sebagai pengembang sistem operasi terus melakukan terobosan terobosan baru dibidang
IT.
Masyarakat umum, khususnya di Indonesia tentunya tidak bisa menolak suatu
perkembangan jaman dimana teknologi teknologi dibidang sistem operasi semakin lama
semakin berkembang, namun hal ini harus diimbangi dengan lahirnya terobosan terobosan baru
dari anak negeri dalam menciptakan atau mengembangkan sistem operasi, agar suatu saat
masyarakat akan bangga menggunakan suatu sistem operasi yang lahir dari pemikiran anak
negeri. Sebelum adanya system operasi, manusia hanya menggunakan computer dengan sinyal
analog dan sinyal digital. Seiring dengan berjalannya waktu dan perkembangannya ilmu
pengetahuan dan ilmu teknologi, pada saat ini terdapat berbagai macam sistemoperasi dengan
masing-masing keunggulan untuk lebih memahami system operasi maka sebaiknya perlu
diketahui terlebih dahulu bebrapa konsep dasar mengenai system operasi itu sendiri.

16
A. SARAN
Saya sebagai mahasisiwa harusnya lebih mengoptimalkan penggunaan system
operasi ini, Bahkan sampai ikut serta mengembangkan. Karena kemajuan teknologi
suatu bangsa yang mnentukan kemajuan bangasanya tersebut dimata dunia. Mulai
sekarang sampai yang akan dating mahasiswa diharapkan proaktif dibidang Operasi
system, dan juga perkembangan teknologi zaman ini sangat pesat, aerinya saya
dituntut untuk berinovasi dalam mengembangkan system operasi ini, janganlah saya
sebagai pemakai tetapi sayalah yanag juga nantinya bisa menciptakanya.suatu sisitem
yang baru supaya mudah digunakan dan tahan terhadap apapun.

17
DAFTAR PUSTAKA
Membaca goole
https://kjgeer.wordpress.com/bengkel-komputer/macam-
macam-sistem-operasi-komputer/

Praktek mandiri mengguna kan PC sendiri


http://www.tito-techno.com/2015/10/jenis-jenis-sistem-
operasi.html

Mencari informasi terbaru tentang sisitem operasi


https://id.wikipedia.org/wiki/Sejarah_perkembangan_sistem_
komputer

18

Anda mungkin juga menyukai