Disusun Oleh :
41519010122
41519010135
Tangerang
2020
KATA PENGANTAR
Syukur Alhamdulillah senantiasa kami panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunia-Nya, sehingga kami dapat menyelesaikan makalah ini guna
memenuhi tugas kelompok untuk mata kuliah Sistem Operasi, dengan judul Makalah
"Sistem Operasi".
kami menyadari bahwa dalam penulisan makalah ini tidak terlepas dari bantuan
banyak pihak yang tulus memberikan doa, saran dan kritik sehingga makalah ini dapat
terselesaikan.
Kami menyadari sepenuhnya bahwa makalah ini masih jauh dari sempurna
dikarenakan terbatasnya pengalaman dan pengetahuan yang kami miliki. Oleh karena itu,
kami mengharapkan segala bentuk saran serta masukan bahkan kritik yang membangun dari
berbagai pihak. Akhirnya kami berharap semoga makalah ini dapat memberikan manfaat bagi
perkembangan dunia Pendidikan.
Penyusun
ii
DAFTAR ISI
KATA PENGANTAR...............................................................................................................ii
BAB 1 PENDAHULUAN.........................................................................................................4
A. Latar belakang.................................................................................................................4
B. Rumusan masalah............................................................................................................4
C. Tujuan penulisan.............................................................................................................4
BAB II PEMBAHASAN...........................................................................................................5
A. Konsep dasar Sistem Operasi..........................................................................................5
B. Evolusi Sistem Operasi...................................................................................................6
C. Konstribusi Sistem Operasi..........................................................................................10
D. Konsep Arsitektur Sistem Komputer............................................................................11
E. Konsep Dasar Thread,symatic multiproccesing, dan microkernel................................11
BAB III PENUTUP..................................................................................................................16
A. KESIMPULAN.............................................................................................................16
BAB IV DAFTAR PUSTAKA................................................................................................17
iii
BAB 1
PENDAHULUAN
A. Latar belakang
Sistem operasi komputer adalah perangkat lunak sistem yang dijalankan
langsung saat komputer booting (mulai hidup) yang bertugas untuk manajemen
perangkat lunak dan perangkat keras yang terhubung.
Pengertian arsitektur komputer adalah suatu konsep tentang perencanaan dan struktur
pengoperasian dasar dari suatu komputer. Pengertian lain dari arsitektur komputer
adalah suatu seni dan ilmu tentang bagaimana merancang antara berbagai jenis
komponen hardware komputer supaya menghasilkan suatu komputer yang serbaguna
untuk berbagai keperluan.
B. Rumusan masalah
a. disini penulis membuat beberapa rumusan masalah, yaitu :
b. apa yang dimaksud konsep dasar sistem operasi?
c. apa evolusi sistem operasi?
d. apa yang dimaksud kontribusi sistem operasi
e. apa konsep arsitektur sistem komputer
f. jelaskan temtamg dasar proses, tread, symatic, multiprocessing dan microkernel
C. Tujuan penulisan
Tujuan penulisan makalah ini untuk:
4
BAB II
PEMBAHASAN
A. Konsep dasar Sistem Operasi
a. Pengertian Sistem Operasi
Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama
yang ditempatkan pada memori komputer pada saat komputer dinyalakan
booting. Sedangkan software-software lainnya dijalankan setelah Sistem
Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk
software-software itu. Sistem operasi dalam bahasa Inggrisnya disebut
Operating System, atau biasa di singkat dengan OS.
5
2. Resource Manager
3. Sistem Calls
2. Generasi Kedua
3. Generasi Ketiga
4. Generasi Keempat
5. Generasi Selanjutnya
1. Windows 1
2. Windows 2
3. Windows 2.1
4. Windows 3
5. Windows 3.1
6. Windows 95
7. Windows 98
8. Windows 2000
7
9. Windows ME (Millenium Edition)
10. Windows XP
11. Windows Vista
12. Windows 7
13. Windows 8
14. Windows 10
pada 1991 inti sejarah linux dimulai. Jadi, Linus sebagai mahasiswa
Universitas Helsinki pada waktu itu mulai penasaran dengan sistem operasi.
Tapi, ia frustasi karena lisensi MINIX waktu itu cuma bisa diakses untuk
kepentingan pendidikan. Karena itulah ia membuat kernel sendiri yakni
Linux.
1. Debian Linux
2. Redhat Linux
3. Mandrake Linux
4. Caldera Linux
5. Slackware Linux
6. SuSe Linux
7. Corel Linux
8. Turbo Linux
9. Ubuntu Linux
8
d. Perkembangan Sistem Operasi Machintos (Mac OS)
1. System 1 25
2. System 2 25
3. System 3
4. System 4
5. System 5
6. System 6
7. System 7
8. Mac OS 7.6
9. Mac OS 8
10. Mac OS 9
11. Mac OS X Server
12. Mac OS X v10 (Cheetah)
13. Mac OS X v10.1 (Puma)
14. Mac OS X v10.2 (Jaguar)
15. Mac OS X v10.3 (Panther)
16. Mac OS X v10.4 (Tiger)
17. Mac OS X v10.5 (Leopard)
9
18. Mac OS X v10.6 (Snow Leopard)
19. Mac OS X v10.7 (Lion)
20. Mac OS X v10.8 (Mountain Lion)
10
F. Konsep Arsitektur Sistem Komputer
Set instruksi (ISA)
Arsitektur mikro dari ISA, dan
Sistem desain dari seluruh komponen dalam perangkat keras komputer ini.
G. Konsep Dasar Thread,symatic multiproccesing, dan microkernel
a. Proses
Secara informal: proses adalah program dalam eksekusi. Suatu proses
adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian
tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana
digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/
processor’s register. Suatu proses umumnya juga termasuk process stack, yang
berisikan data temporer (seperti parameter metoda, address yang kembali, dan
variabel lokal) dan sebuah data section, yang berisikanvariabel global.
11
Keadaan Proses
Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan
statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh
aktivitas yang ada dari proses tersebut. Tiap proses mungkin adalah satu dari
keadaan berikut ini:
b. Thread
Thread dalam sistem operasi dapat diartikan sebagai sekumpulan
perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan
ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan
perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir
tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem).
Ulir sebenarnya mirip dengan proses, tapi cara berbagi sumber daya
antara proses dengan ulir sangat berbeda. Multiplethread dapat dilaksanakan
secara sejajar pada sistem komputer. Secara
umum multithreading melakukan time-slicing (sama dengan time-
division multipleks), di mana sebuah CPU bekerja pada ulir yang berbeda, di
mana suatu kasus ditangani tidak sepenuhnya secara serempak, untuk CPU
tunggal pada dasarnya benar-benar melakukan sebuah pekerjaan pada satu
waktu.
Thread saling berbagi bagian program, bagian data dan sumber daya
sistem operasi dengan thread lain yang mengacu pada proses yang sama.
Thread terdiri atas ID thread, program counter, himpunan register, dan stack.
Dengan banyak kontrol thread proses dapat melakukan lebih dari satu
pekerjaan pada waktu yang sama.
12
Program yang dieksekusi :
1. Proses berat (heavyweight) => proses tradisional
2. Proses ringan (lightweight) => THREAD
Model Multithread
Sebelumnya, perlu diketahui apa itu user thread dan kernel thread.
User thread >> pengelolaan thread dilakukan oleh user level (pengguna)
Kernel thread >> pengelolaan thread dilakukan oleh kernel komputer User
tidak dapat menginterupsi.
13
Model-model multithreading :
1. Many to one.
- Beberapa thread user-lever dipetakan ke dalam single kernel thread
- Penggunaannya pada sistem tidak memerlukan dukungan kernel thread
2. One to one
- Setiap user-level thread dipetakan ke kernel thread.
- Contoh : Windows 95/98/NT/2000
3. Many to many
- Membolehkan setiap user-level thread dipetakan ke banyak kernel thread
- Membolehkan sistem operasi membuat sejumlah kernel thread
- Contoh : Windows NT/2000 dengan paket ThreadFiber 10, Solaris 2.
Contoh thread :
- Java Thread, Java threads dikelola oleh JVM dan biasanya dilaksanakan
dengan menggunakan benang model yang disediakan oleh OS. Java threads
dapat digunakan untuk Memperluas kelas Thread dan Pelaksanaan
Runnableinterface.
c. Smatic Multiprocessing
Penjadwalan SMP (Symmetric multiprocessing) adalah pendekatan
kedua untuk penjadwalan prosesor jamak. Dimana setiap prosesor
menjadwalkan dirinya sendiri (self scheduling). Semua proses mungkin berada
pada antrian ready yang biasa, atau mungkin setiap prosesor memiliki antrian
ready tersendiri. Bagaimanapun juga, penjadwalan terlaksana dengan
menjadwalkan setiap prosesor untuk memeriksa antrian ready dan memilih
suatu proses untuk dieksekusi. Jika suatu sistem prosesor jamak mencoba
untuk mengakses dan mengupdate suatu struktur data, penjadwal dari
prosesor-prosesor tersebut harus diprogram dengan hati-hati; kita harus yakin
bahwa dua prosesor tidak memilih proses yang sama dan proses tersebut tidak
hilang dari antrian. Secara virtual, semua sistem operasi modern mendukung
SMP, termasuk Windows XP, Windows 2000, Windows Vista, Solaris, Linux,
dan Mac OS X.
14
d. Micro Kernel
Dalam pengetahuan Ilmu Komputer, mikrokernel merupakan
seperangkat perangkat lunak dalam jumlah minimum yang meyediakan
beragam mekanisme dasar yang dibutuhkan untuk bekerja sebagai
sebuah sistem operasi, seperti halnya manajemen pengalamatan ruang tingkat
rendah, manajemen thread, dan komunikasi antar proses. Dalam
implementasinya mikrokernel merupakan satu-satunya perangkat lunak yang
berjalan dengan tingkat kewenangan tertinggi (umumnya disebut sebagai
modus supervisor atau modus kernel) dari serangkaian level kewenangan yang
tersedia pada perangkat kerasnya. Layanan yang disediakan oleh sebuah
sistem operasi beberapa diantaranya adalah device driver, protokol
jaringan, sistem berkas, dan kode antarmuka pengguna yang berada dalam
ruang pengguna.
Mikrokernel sangat erat terkait dengan exokernel[1] , serta memiliki
banyak kesamaan dengan hypervisor.[2] namun implementasinya lebih bersifat
minimalis, dan secara spesifik untuk mendukung pengimplementasian mesin
virtual. Mikrokernel L4 sering juga disebut sebagai hypervisor, yang
mengindikasikan kemungkinan pengimplementasian sebuah mikrokernel
sebagai hypervisor. Istilah nanokernel dalam sejarahnya digunakan untuk
membedakan mikrokernel saat ini dengan istilah mikrokernel sebelumnya
yang menyediakan layanan sistem aktual, tetapi secara prinsip minimalitas
menurut Jochen Liedtke dalam disain mikrokernel L4 menyebutkan bahwa
istilah-istilah tersebut memiliki arti yang kurang lebih sama.
15
BAB III
PENUTUP
A. KESIMPULAN
16
BAB IV
DAFTAR PUSTAKA
https://www.advernesia.com/blog/komputer/pengertian-sistem-operasi-komputer-
beserta-contohnya/
https://www.academia.edu/22618521/Konsep_Dasar_Sistem_Operasi?
auto=download
https://www.academia.edu/31855984/MAKALAH_SISTEM_OPERASI
https://opistation.wordpress.com/2013/10/20/sekilas-mengenai-sistem-operasi/
https://adoc.pub/tugas-makalah-perkembangan-sistem-operasi-pada-era-
teknologi.html
https://www.academia.edu/28690191/Makalah_Sejarah_Dan_Perkembangan_Sistem_
Operasi
https://yogiearieffadillah.wordpress.com/2014/01/29/fungsi-dan-peranan-sistem-
operasi/#:~:text=Sistem%20operasi%20merupakan%20penghubung
%20antara,menyediakan%20layanan%20kepada%20pengguna%20sehingga
https://id.wikipedia.org/wiki/Arsitektur_komputer#:~:text=Dalam%20bidang
%20teknik%20komputer%2C%20arsitektur,kecepatan%20proses%20dan%20sistem
%20interkoneksinya).
https://tugasso.wordpress.com/2010/04/
17
Link Youtube Materi : https://youtu.be/xAT40OOy9eU
18