Evolusi Sistem Operasi dari Masa ke Masa

Diposting pada

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:

  1. Pertama, ketik program atau kartu berlubang.
  2. Terjemahkan punch card ke dalam card reader.
  3. Pembaca kartu yang diterjemahkan dikirim ke komputer, dan jika terjadi kesalahan, maka dengan bantuan lampu, kesalahan ditunjukkan.
  4. Programmer melihat memori utama dan mendaftar untuk memverifikasi alasan di balik kesalahan tersebut.
  5. Kemudian output diambil dari printer.
  6. 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.

65 komentar

  1. 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

  2. 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.

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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!

  8. 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!

  9. 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

  10. 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.

  11. 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.

  12. 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!

  13. 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.

  14. 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.

  15. 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.

  16. 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 😉

  17. 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!

  18. 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!

  19. 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!

  20. 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.

  21. 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!

  22. Greetings! Very useful advice in this particular article! It is the little changes that will make the largest changes. Thanks a lot for sharing!

  23. 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.

  24. 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 😉

  25. 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.

  26. 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…

  27. 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…

  28. 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.

  29. 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.

  30. 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!

  31. 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.

  32. 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!

  33. 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.

  34. 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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *