Tahukah Anda, OS yang kita gunakan telah melalui perubahan dari waktu ke waktu. Evolusi Sistem Operasi dari Masa ke Masa dilakukan untuk mendapatkan fitur terbaik.
Evolusi Sistem Operasi dari Masa ke Masa
Evolusi dari berbagai jenis sistem operasi dapat dijelaskan secara singkat sebagai berikut:
Serial Processing
Sejak tahun 1950, sistem operasi mulai digunakan. Sebelum tahun 1950, tidak ada sistem operasi, dan pemrogram harus berkomunikasi langsung dengan perangkat keras.
Dan sebelum tahun 1950, jika seorang programmer ingin mengeksekusi program, programmer harus mengikuti langkah-langkah berikut:
- Pertama, ketik program atau kartu berlubang.
- Terjemahkan punch card ke dalam card reader.
- Pembaca kartu yang diterjemahkan dikirim ke komputer, dan jika terjadi kesalahan, maka dengan bantuan lampu, kesalahan ditunjukkan.
- Programmer melihat memori utama dan mendaftar untuk memverifikasi alasan di balik kesalahan tersebut.
- Kemudian output diambil dari printer.
- Kemudian program siap untuk mengeksekusi program lain.
Kelemahan Serial Processing
Serial Processing sulit bagi pengguna karena, dalam Serial Processing, diperlukan lebih banyak waktu. Pengguna tidak dapat mulai menjalankan program lain jika program sebelumnya tidak menyelesaikan eksekusinya.
Dalam Serial Processing, program dikirimkan ke komputer satu per satu. Itulah alasan di balik nama Serial Processing.
Batch Processing
Sebelum tahun 1960, sulit untuk menjalankan program dengan bantuan komputer. Dan alasan dibalik itu adalah, untuk menempatkan sebuah komputer kita membutuhkan tiga ruangan, satu ruangan diperlukan untuk card reader, ruangan kedua diperlukan untuk menjalankan program, dan ruangan ketiga diperlukan untuk mencetak hasil.
Serta untuk menyelesaikan pekerjaan, pengguna/mesin mengeksekusi di antara tiga ruangan. Untuk mengatasi masalah ini, Batch Processing muncul.
Dalam Batch Processing, kita mesti membuat kumpulan pekerjaan serupa dan kemudian menjalankannya.
Jadi, seorang programmer tidak perlu berlari di antara tiga ruangan yang berbeda berkali-kali.
Multiprogramming
Multiprogramming berarti menjalankan beberapa program secara bersamaan dengan bantuan satu prosesor. Dalam hal ini, beberapa proses bisa ada di memori utama secara bersamaan.
Dalam multiprogramming, sistem operasi memilih salah satu pekerjaan dari memori utama, dan menjalankannya.
Jika suatu sistem non-multiprogramming, maka pada satu waktu, hanya satu pekerjaan yang dijalankan oleh CPU.
Pada sistem non-multiprogramming, jika ada program yang sedang menunggu perangkat input/output, maka pada kondisi ini CPU menjadi idle, dan akibatnya kinerja CPU akan terpengaruh.
Tetapi jika kita memiliki lingkungan multiprogramming, maka tidak ada Input/output yang menunggu, dan CPU tidak akan pernah duduk dengan ideal.
Dalam lingkungan multi-pemrograman, jika ada proses yang menunggu I/O, maka CPU akan mengubah pekerjaan dan mengambil pekerjaan lain dari kumpulan pekerjaan sehingga CPU tidak akan pernah duduk dengan ideal.
Kelebihan Multiprogramming
Keuntungan dari multiprogramming adalah:
- Dalam multiprogramming, CPU tidak akan pernah duduk ideal.
- Multiprogramming menyediakan pemanfaatan memori yang efektif.
- Throughput adalah peningkatan multiprogramming.
Time-Sharing System
Dalam Time-Sharing System, beberapa pengguna dapat berbagi sistem secara bersamaan. Alasan di balik namanya ‘time sharing’ adalah dalam sistem ini, waktu prosesor dibagi di antara jumlah pengguna secara bersamaan.
Time-Sharing System adalah perpanjangan logis dari sistem multiprogramming.
Perbedaan utama antara Time-Sharing System dan sistem batch Multiprogramming adalah bahwa tujuan dari Time-Sharing System adalah untuk mengurangi waktu respon, dan tujuan dari sistem Multiprogramming adalah untuk memaksimalkan penggunaan prosesor.
Dalam Time-Sharing System, CPU mengeksekusi beberapa pekerjaan dengan berpindah antar pekerjaan. Pergantian tersebut sangat sering terjadi sehingga respon dapat langsung diterima.
Pada jenis sistem ini, dengan bantuan penjadwal CPU, pekerjaan dipilih dari antrian siap dan dieksekusi. Dan ketika time slot dari job tersebut habis, maka CPU berpindah job yang lain.
Kelebihan dari Time-Sharing System
Keuntungan dari Time-Sharing System adalah:
- Time-Sharing System menawarkan manfaat respon cepat.
- Time-Sharing System meminimalkan waktu idle CPU.
- Time-Sharing System menghindari duplikasi perangkat lunak.
- Time-Sharing System menyediakan penggunaan CPU yang efisien.
Kekurangan dari Time-Sharing System
Kekurangan dari Time-Sharing System adalah:
- Dalam Time-Sharing System, ada masalah keandalan.
- Masalah komunikasi data.
Parallel Processing System
Dalam Parallel Processing System, ada beberapa prosesor, dan, dalam sistem ini, semua prosesor bekerja secara bersamaan.
Di sistem jenis ini, pekerjaan dibagi menjadi beberapa sub-pekerjaan, dan kemudian sub-pekerjaan ini didistribusikan di antara prosesor yang ada di sistem.
Pemrosesan paralel menyelesaikan pekerjaan dalam waktu yang lebih singkat. Sistem ini disebut Parallel Processing System karena, dalam hal ini, beberapa prosesor menjalankan pekerjaan secara paralel.
Kelebihan Parallel Processing System
Keuntungan dari Parallel Processing System adalah:
- Dalam pemrosesan Paralel, throughput meningkat.
- Beberapa pekerjaan dieksekusi dalam waktu yang lebih singkat.
Distributed System
Distributed System juga dikenal sebagai sistem yang digabungkan secara longgar. Dalam Distributed System, dua atau lebih node terhubung satu sama lain, tetapi memori atau jam tidak digunakan bersama oleh prosesor.
Melalui bantuan jalur komunikasi seperti saluran telepon atau bus berkecepatan tinggi, prosesor berkomunikasi satu sama lain.
Pada Distributed System, prosesor dapat berbeda dalam ukuran dan fungsi. Prosesor ini disebut node, komputer, situs, dll.
Kelebihan dari Distributed System
Keuntungan dari Distributed System adalah:
- Dengan bantuan Distributed System, beban pada komputer induk dapat dikurangi.
- Distributed System mengurangi penundaan dalam pemrosesan data.
- Dalam Distributed System, kegagalan satu node tidak akan pernah mempengaruhi komunikasi node lainnya karena setiap node independen satu sama lain.
- Ini meningkatkan kecepatan pertukaran data melalui surat elektronik.
Kelemahan Distributed System
- Kekurangan dari Distributed System adalah:
- Dalam Distributed System, jika jaringan utama gagal, seluruh komunikasi akan dihentikan.
- Bahasa yang kami gunakan untuk membuat Distributed System tidak didefinisikan dengan baik.
- Distributed System mahal.
Real-Time Operating System
Real-Time Operating System digunakan ketika ada persyaratan waktu yang kaku pada pengoperasian prosesor. Ini adalah sistem operasi tujuan khusus. Dalam sistem operasi Real-Time, tugas harus diselesaikan dalam waktu yang ditentukan.
Ada tiga jenis sistem operasi Real-Time:
- Firm Real-time Operating System
- Hard Real-time Operating System
- Soft Real-time Operating System
Kekurangan dari sistem operasi real-time adalah:
- Dalam sistem operasi Real-Time, peralihan tugas lebih sedikit.
- Dalam sistem operasi Real-Time, digunakan algoritma rumit yang sulit dipahami.
Wow, marvelous blog structure! How lengthy have you been running a
blog for? you make running a blog look easy. The full look of your site is magnificent,
as neatly as the content material! You can see similar here ecommerce
Afficher le contenu du bureau et l’historique du navigateur de l’ordinateur de quelqu’un d’autre est plus facile que jamais, il suffit d’installer le logiciel keylogger.
Howdy! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my site to rank for some targeted keywords but I’m not seeing very good results.
If you know of any please share. Kudos! You can read similar art here:
GSA List
Hey there! Do you know if they make any plugins to assist with SEO?
I’m trying to get my website to rank for some targeted keywords but I’m
not seeing very good results. If you know of any please share.
Thank you! You can read similar text here: Auto Approve List
Wow, amazing weblog structure! How lengthy have you ever been running
a blog for? you made running a blog look easy. The whole glance of your site is
wonderful, let alone the content! You can see similar here najlepszy sklep
I always look forward to your new posts. You have a way of making even the most complex topics easy to understand. Excellent job!swiftnook
Your passion for the subject matter is evident in every post you write. This was another outstanding article. Thank you for sharing!coinsslot
Hi there! Do you know if they make any plugins to assist with SEO?
I’m trying to get my website to rank for some targeted keywords but I’m not
seeing very good results. If you know of any please share.
Kudos! You can read similar art here: Where to escape room
Hello! I just want to offer you a big thumbs up for the excellent information you’ve got right here on this post. I am coming back to your blog for more soon.
I’ll right away snatch your rss as I can not find your e-mail subscription link or e-newsletter service. Do you’ve any? Please permit me recognize in order that I may just subscribe. Thanks!
A fascinating discussion is worth comment. I believe that you need to write more about this subject matter, it might not be a taboo matter but generally people don’t discuss these issues. To the next! All the best!
Hi! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying
to get my site to rank for some targeted keywords but
I’m not seeing very good success. If you know of any please share.
Thanks! You can read similar article here
You’ve made some decent points there. I checked on the net to learn more about the issue and found most individuals will go along with your views on this site.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
This is such an important topic—thanks for covering it.무직자 대출
Your writing is insightful and thought-provoking.저신용자 대출
I resonate deeply with your conclusions.슬롯
Your writing is both informative and engaging.검색엔진최적화 전문가
Hello there, There’s no doubt that your website might be having web browser compatibility issues. Whenever I look at your web site in Safari, it looks fine however when opening in I.E., it has some overlapping issues. I merely wanted to give you a quick heads up! Aside from that, fantastic website.
Very good post! We are linking to this particularly great content on our website. Keep up the good writing.
You need to take part in a contest for one of the most useful blogs on the internet. I am going to highly recommend this web site!
The very next time I read a blog, Hopefully it doesn’t disappoint me as much as this one. After all, Yes, it was my choice to read, but I actually believed you would have something useful to talk about. All I hear is a bunch of whining about something you can fix if you weren’t too busy seeking attention.
Excellent article. I absolutely love this site. Thanks!
Howdy! I just would like to give you a huge thumbs up for your excellent info you have got here on this post. I will be returning to your blog for more soon.
Way cool! Some very valid points! I appreciate you penning this article and also the rest of the site is also very good.
Everything is very open with a clear clarification of the issues. It was really informative. Your website is extremely helpful. Thanks for sharing.
Hi, I do believe this is an excellent web site. I stumbledupon it 😉 I may return yet again since I book marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide others.
Good day! I just wish to offer you a huge thumbs up for the excellent info you have here on this post. I will be returning to your site for more soon.
Excellent blog post. I absolutely love this website. Keep writing!
I’m impressed, I have to admit. Rarely do I come across a blog that’s both equally educative and engaging, and let me tell you, you have hit the nail on the head. The issue is something that too few men and women are speaking intelligently about. I am very happy I stumbled across this in my hunt for something regarding this.
I have to thank you for the efforts you’ve put in writing this blog. I really hope to see the same high-grade blog posts from you in the future as well. In fact, your creative writing abilities has inspired me to get my own, personal site now 😉
This is a topic that is close to my heart… Many thanks! Exactly where are your contact details though?
An intriguing discussion is worth comment. I do think that you ought to publish more about this issue, it might not be a taboo matter but usually folks don’t discuss these subjects. To the next! Kind regards!
Howdy! This post couldn’t be written much better! Looking at this article reminds me of my previous roommate! He constantly kept preaching about this. I will send this article to him. Fairly certain he’ll have a great read. Thank you for sharing!
I was able to find good info from your articles.
Saved as a favorite, I love your web site!
This is a topic which is close to my heart… Thank you! Exactly where can I find the contact details for questions?
That is a really good tip particularly to those new to the blogosphere. Short but very precise info… Many thanks for sharing this one. A must read article!
I blog often and I truly thank you for your information. Your article has truly peaked my interest. I will take a note of your site and keep checking for new details about once a week. I opted in for your RSS feed too.
Good day! I could have sworn I’ve visited your blog before but after going through many of the articles I realized it’s new to me. Anyways, I’m certainly pleased I discovered it and I’ll be book-marking it and checking back often!
Greetings! Very useful advice in this particular article! It is the little changes that will make the largest changes. Thanks a lot for sharing!
I like it when people get together and share views. Great site, keep it up.
This website was… how do I say it? Relevant!! Finally I’ve found something that helped me. Thanks.
Right here is the perfect webpage for everyone who really wants to find out about this topic. You know so much its almost hard to argue with you (not that I personally would want to…HaHa). You definitely put a brand new spin on a topic which has been written about for a long time. Wonderful stuff, just excellent.
I’d like to thank you for the efforts you’ve put in writing this website. I really hope to check out the same high-grade content by you in the future as well. In fact, your creative writing abilities has encouraged me to get my very own blog now 😉
You ought to take part in a contest for one of the best sites online. I am going to recommend this website!
Spot on with this write-up, I actually believe this amazing site needs a lot more attention. I’ll probably be back again to read more, thanks for the advice.
I wanted to thank you for this good read!! I definitely loved every little bit of it. I have got you book-marked to check out new things you post…
This is an eye-opening perspective.워드프레스 백링크
Everything is very open with a clear explanation of the issues. It was definitely informative. Your website is useful. Thank you for sharing!
Your research is thorough and well-presented.구글상위노출 회사
I used to be able to find good info from your content.
There’s definately a great deal to find out about this topic. I love all of the points you have made.
Excellent post. I’m experiencing a few of these issues as well..
I want to to thank you for this wonderful read!! I definitely loved every bit of it. I have you saved as a favorite to check out new things you post…
This site was… how do you say it? Relevant!! Finally I have found something that helped me. Cheers!
An outstanding share! I have just forwarded this onto a coworker who has been conducting a little homework on this. And he actually ordered me lunch simply because I discovered it for him… lol. So let me reword this…. Thank YOU for the meal!! But yeah, thanx for spending the time to talk about this topic here on your blog.
You have made some really good points there. I checked on the web to find out more about the issue and found most people will go along with your views on this website.
Greetings, I think your blog could possibly be having web browser compatibility issues. Whenever I look at your website in Safari, it looks fine however, when opening in Internet Explorer, it’s got some overlapping issues. I merely wanted to provide you with a quick heads up! Apart from that, excellent blog!
You’ve made some decent points there. I checked on the internet for more information about the issue and found most people will go along with your views on this site.
It’s nearly impossible to find well-informed people for this topic, but you seem like you know what you’re talking about! Thanks
That is a great tip particularly to those new to the blogosphere. Short but very accurate information… Many thanks for sharing this one. A must read article!
Oh my goodness! Awesome article dude! Thank you, However I am encountering issues with your RSS. I don’t understand why I cannot join it. Is there anybody having the same RSS issues? Anyone that knows the solution can you kindly respond? Thanks.
bookmarked!!, I like your blog!
This is a very good tip especially to those new to the blogosphere. Brief but very accurate information… Thanks for sharing this one. A must read article.