Semua sistem operasi di dunia. Sejarah perkembangan sistem operasi memiliki empat periode. Nenek moyang sistem operasi modern

Bagaimana proses informatisasi masyarakat? Aktivitas individu, kelompok, tim dan organisasi kini semakin bergantung pada kesadaran dan kemampuan mereka untuk menggunakan informasi yang tersedia secara efektif. Sebelum mengambil tindakan apa pun, perlu dilakukan banyak upaya untuk mengumpulkan dan memproses informasi, memahaminya, dan menganalisisnya. Menemukan solusi rasional di bidang apa pun memerlukan pemrosesan informasi dalam jumlah besar, yang terkadang tidak mungkin dilakukan tanpa menggunakan sarana teknis khusus.

Peningkatan volume informasi menjadi sangat nyata pada pertengahan abad ke-20. Aliran informasi seperti longsoran salju menyerbu seseorang, tidak memberinya kesempatan untuk memahami informasi ini sepenuhnya. Menjadi semakin sulit untuk menavigasi arus informasi baru yang muncul setiap hari.

Informatisasi adalah proses sosial yang kompleks yang terkait dengan perubahan signifikan dalam gaya hidup penduduk. Hal ini memerlukan upaya serius di banyak bidang, termasuk memberantas buta komputer, menciptakan budaya penggunaan teknologi informasi baru, dan lain-lain.

Kekuatan pendorong di balik perkembangan masyarakat seharusnya adalah produksi produk-produk yang bersifat informasional, bukan material. Dalam masyarakat informasi, tidak hanya produksi yang berubah, tetapi seluruh cara hidup, sistem nilai, dan pentingnya waktu luang budaya dalam kaitannya dengan nilai-nilai material meningkat. Dalam masyarakat informasi, kecerdasan dan pengetahuan diproduksi dan dikonsumsi, yang mengarah pada peningkatan jumlah kerja mental. Seseorang akan membutuhkan kemampuan untuk berkreasi, dan kebutuhan akan ilmu pengetahuan semakin meningkat. Bahan dan basis teknologi informasi masyarakat berupa berbagai jenis sistem yang berbasis pada perangkat komputer dan jaringan komputer, teknologi informasi, dan telekomunikasi.

Informatisasi masyarakat- proses sosio-ekonomi dan ilmiah-teknis yang terorganisir untuk menciptakan kondisi optimal untuk memenuhi kebutuhan informasi dan mewujudkan hak-hak warga negara, badan pemerintah, pemerintah daerah, organisasi, asosiasi publik berdasarkan pembentukan dan penggunaan sumber daya informasi

Masyarakat informasi- masyarakat di mana sebagian besar pekerjanya terlibat dalam produksi, penyimpanan, pemrosesan, dan penjualan informasi, terutama bentuk tertingginya - pengetahuan.

Tujuan informatisasi adalah untuk meningkatkan kualitas hidup masyarakat dengan meningkatkan produktivitas dan memfasilitasi kondisi kerja mereka.

Kriteria utama berkembangnya masyarakat informasi adalah sebagai berikut:

1. Ketersediaan komputer;

2. Tingkat perkembangan jaringan komputer;



3. Kepemilikan budaya informasi, yaitu pengetahuan dan keterampilan di daerah teknologi Informasi.

Kemunculan dan perkembangan komputer- Ini adalah komponen penting dari proses informatisasi masyarakat. Informatisasi masyarakat adalah salah satu hukum kemajuan sosial modern. Saat menginformasikan masyarakat, perhatian utama diberikan pada serangkaian tindakan yang bertujuan untuk memastikan penggunaan penuh pengetahuan yang andal, komprehensif, dan tepat waktu dalam semua jenis aktivitas manusia. Untuk menjamin aksesibilitas komunikasi dengan komputer dalam bahasa alami, akan dilengkapi dengan alat multimedia, terutama audio dan video. Di masa depan, komputer jinjing harus menjadi lebih kecil, sedangkan kecepatan mikroprosesornya harus sama dengan superkomputer modern. Mereka harus memiliki layar datar dengan resolusi yang baik. Perangkat penyimpanan eksternal mereka - disk magnetik - bersifat portabel dan memiliki kapasitas lebih dari 100 GB.

Untuk memastikan pertukaran informasi yang berkualitas tinggi dan meluas antar komputer, baru saluran komunikasi:

· saluran inframerah dalam jarak pandang;

· saluran televisi;

· teknologi nirkabel komunikasi digital berkecepatan tinggi pada frekuensi 10 MHz.

Komponen terpenting dari budaya informasi manusia modern adalah budaya komunikasi Dengan menggunakan teknologi informasi modern. Perkembangan teknologi informasi jaringan telah menjadikan sumber informasi jaringan komputer global Internet berpotensi dapat diakses oleh sebagian besar umat manusia. Kemampuan memperoleh informasi yang diperlukan dari jaringan menjadi bagian integral dari budaya informasi seseorang.

Dengan demikian, seseorang memiliki budaya informasi jika:

· memiliki pemahaman tentang informasi dan proses informasi, struktur komputer dan perangkat lunaknya;

· mengetahui cara menggunakan pemodelan informasi ketika memecahkan masalah menggunakan komputer;

· mengetahui cara memasukkan informasi dari keyboard dengan kecepatan yang memadai dan bekerja dengan antarmuka grafis program menggunakan mouse;

· Tahu cara membuat dan mengedit dokumen, termasuk presentasi multimedia;

· mengetahui cara memproses informasi numerik menggunakan spreadsheet;

· mengetahui cara menggunakan database untuk menyimpan dan mencari informasi;

· mengetahui cara menggunakan sumber informasi jaringan komputer;

· Mematuhi standar etika ketika mempublikasikan informasi di Internet dan dalam proses komunikasi melalui Internet.

ABSTRAK

Dengan disiplin

Teknologi Informasi

Topik: “Sistem Operasi”

Dilakukan oleh siswa OM&VT

Grup No.2291/52

Khvatov D.E.

Perkenalan

Sistem operasi modern adalah seperangkat perangkat lunak kompleks yang menyediakan pengguna tidak hanya input/output informasi dan manajemen program yang terstandarisasi, tetapi juga menyederhanakan pekerjaan dengan komputer. Antarmuka perangkat lunak sistem operasi memungkinkan Anda mengurangi ukuran program tertentu dan menyederhanakan pekerjaannya dengan semua komponen sistem komputer.

Diketahui bahwa sistem operasi memperoleh tampilan modernnya selama pengembangan komputer generasi ketiga, yaitu dari pertengahan tahun 60an hingga 1980an. Saat ini, peningkatan efisiensi prosesor yang signifikan dicapai melalui penerapan multitasking.

Sistem operasi Windows adalah sistem operasi yang paling umum, dan bagi sebagian besar pengguna, ini adalah yang paling cocok karena kesederhanaannya, antarmuka yang bagus, kinerja yang dapat diterima, dan sejumlah besar program aplikasi untuknya.

Sistem Windows telah menempuh jalan yang sulit dari cangkang grafis primitif ke sistem operasi yang sepenuhnya modern. Microsoft mulai mengembangkan manajer antarmuka (Interface Manager, kemudian Microsoft Windows) pada bulan September 1981. Meskipun prototipe pertama didasarkan pada apa yang disebut menu Multiplan dan Word-like, pada tahun 1982 elemen antarmuka berhasil diubah menjadi menu pull-down dan kotak dialog.

Tujuan dari karya ini adalah untuk meninjau secara singkat sejarah perkembangan sistem operasi Microsoft Windows.


Sejarah Singkat Perkembangan Sistem Operasi Windows

Saat ini, sistem operasi grafis yang paling banyak digunakan adalah keluarga Windows dari Microsoft Corporation. Pada tahun 2005, keluarga Windows merayakan hari jadinya yang kedua puluh.

Mereka terus ditingkatkan, sehingga setiap versi baru memiliki fitur tambahan.

Versi pertama dari sistem operasi ini adalah jendela 1.0 diterbitkan pada bulan November 1985. Windows 1.0 “dapat” melakukan sangat sedikit dan lebih merupakan shell grafis untuk MS-DOS, namun sistem ini memungkinkan pengguna untuk menjalankan beberapa program secara bersamaan. Ketidaknyamanan utama saat bekerja dengan Windows 1.0 adalah jendela yang terbuka tidak dapat saling tumpang tindih (untuk menambah ukuran satu jendela, Anda harus memperkecil ukuran jendela di sebelahnya). Selain itu, terlalu sedikit program yang ditulis untuk Windows 1.0, sehingga sistem ini tidak banyak digunakan.



jendela 3.1(1992), Windows untuk Kelompok Kerja 3.11(1993) adalah shell operasi grafis yang populer di masa lalu, berjalan di bawah sistem operasi MS DOS dan menggunakan fungsi dan prosedur bawaan OS ini di tingkat yang lebih rendah. Ini adalah aplikasi berorientasi objek berdasarkan sistem jendela yang terorganisir secara hierarki.

Windows NT(1993) adalah sistem operasi jaringan multi-pengguna dan terukur untuk komputer pribadi yang mendukung arsitektur klien-server dan mencakup sistem keamanannya sendiri. Ia dapat berinteraksi dengan berbagai sistem operasi baik dari Microsoft maupun perusahaan lain (misalnya, MacOS atau UNIX) yang diinstal pada komputer prosesor tunggal dan multiprosesor yang dibangun berdasarkan teknologi CISC atau RISC.

jendela 95 adalah sistem operasi 32-bit multitasking dan multi-threaded dengan antarmuka grafis. Sistem ini sepenuhnya mendukung aplikasi 16-bit yang dibuat untuk MS DOS. Ini adalah lingkungan multimedia terintegrasi untuk bertukar teks, grafik, audio dan informasi lainnya.

jendela 98 adalah pengembangan logis dari Windows 95 menuju kinerja komputer yang lebih baik tanpa menambahkan perangkat keras baru ke dalamnya. Sistem ini mencakup sejumlah program, penggunaan gabungannya meningkatkan kinerja komputer dan memungkinkan penggunaan sumber daya web Internet secara lebih efisien melalui penggunaan kemampuan multimedia baru dari sistem operasi.

jendela 2000 adalah sistem operasi jaringan generasi berikutnya yang dilengkapi dengan alat multi-pemrosesan canggih dan keamanan informasi yang efektif. Fungsi yang diterapkan untuk bekerja dengan file dalam mode offline memungkinkan Anda memilih file jaringan ke dalam folder untuk pekerjaan selanjutnya dengannya, tanpa terhubung ke jaringan, yang memberikan peluang tambahan bagi pengguna seluler.

Windows ME (Edisi Milenium) merupakan sistem operasi yang memiliki sejumlah fitur dan keunggulan tambahan dibandingkan versi Windows 98 sebelumnya. Sistem ini telah memperluas kemampuan multimedia dan meningkatkan sarana akses Internet. OS ini juga mendukung jenis perangkat keras terbaru dan memiliki sistem bantuan yang ditingkatkan secara signifikan.

Windows XP(2001) adalah langkah Microsoft Corporation menuju integrasi OS pengguna Windows ME dan jaringan OS Windows 2000. Sebagai hasil dari integrasi kekuatan mereka, salah satu sistem operasi terbaik diperoleh, yang memperoleh antarmuka pengguna baru itu secara signifikan menyederhanakan penggunaan komputer pribadi untuk berbagai keperluan, termasuk untuk mengelola jaringan lokal. Dua versi berbeda dari OS ini telah dikembangkan: untuk pengguna rumahan (Windows XP Home Edition) dan pengguna korporat (Windows XP Professional).

Windows Vista(2007) merupakan sistem operasi terbaru (memiliki kernel versi 6.0). Tidak seperti versi sebelumnya, Vista disediakan pada media DVD karena peningkatan kompleksitas dan antarmuka “canggih” baru (Aero). Selain itu, setiap disk berisi kelima modifikasinya: Home Basic, Home Premium, Enterprise, dan Ultimat.

Pada bab berikutnya kita akan melihat setiap sistem operasi secara lebih rinci.

Di antara semua program sistem yang harus dihadapi pengguna komputer, sistem operasi menempati tempat khusus.
Sistem operasi adalah program yang dijalankan segera setelah komputer dihidupkan dan memungkinkan pengguna untuk mengontrol komputer.

Sistem operasi (OS) mengendalikan komputer, menjalankan program, memberikan perlindungan data, dan menjalankan berbagai fungsi layanan atas permintaan pengguna dan program. Setiap program menggunakan layanan OS, dan oleh karena itu hanya dapat berjalan di bawah kendali OS yang menyediakan layanan tersebut. Oleh karena itu, pemilihan OS sangatlah penting karena menentukan program apa yang dapat Anda jalankan di komputer Anda. Pemilihan OS juga bergantung pada kinerja pekerjaan Anda, tingkat perlindungan data, perangkat keras yang diperlukan, dll. Namun, pemilihan sistem operasi juga bergantung pada karakteristik teknis (konfigurasi) komputer. Semakin modern sistem operasi, semakin tidak hanya menyediakan lebih banyak fitur dan visual, tetapi juga semakin banyak persyaratan yang dikenakan pada komputer (kecepatan jam prosesor, RAM dan memori disk, keberadaan dan kapasitas kartu dan perangkat tambahan) . Kita telah mengetahui apa itu sistem operasi dan fitur-fiturnya secara umum; sekarang saatnya untuk memulai pertimbangan yang lebih rinci dan spesifik tentang berbagai sistem operasi, yang biasanya dimulai dengan pertimbangan tentang sejarah singkat kemunculan dan perkembangannya.

Sistem operasi multics
Jadi, semuanya dimulai pada tahun 1965... Selama empat tahun, American Telegraph & Telephone Bell Labs, bersama dengan General Electric dan sekelompok peneliti dari Massachusetts Institute of Technology, menciptakan proyek Os Multics (juga disebut MAC - bukan untuk bingung dengan MacOS). Tujuan dari proyek ini adalah untuk menciptakan sistem operasi interaktif multi-pengguna yang akan menyediakan sarana yang nyaman dan kuat bagi sejumlah besar pengguna untuk mengakses sumber daya komputasi. OS ini didasarkan pada prinsip perlindungan multi-level. Memori virtual memiliki organisasi halaman segmen, di mana setiap segmen dikaitkan dengan tingkat akses. Agar suatu program dapat memanggil suatu program atau mengakses data yang terletak di segmen tertentu, tingkat eksekusi program tersebut harus tidak lebih rendah dari tingkat akses segmen yang bersangkutan. Juga untuk pertama kalinya, Multics menerapkan sistem file yang sepenuhnya terpusat. Artinya, meskipun file berada di perangkat fisik yang berbeda, secara logis file tersebut tampaknya ada di disk yang sama. Direktori tidak menunjukkan file itu sendiri, tetapi hanya link ke lokasi fisiknya. Jika tiba-tiba file tidak ada, sistem pintar meminta Anda memasukkan perangkat yang sesuai. Selain itu, Multics memiliki memori virtual dalam jumlah besar, yang memungkinkan file gambar dari memori eksternal ke memori virtual. Sayangnya, semua upaya untuk membuat antarmuka yang relatif ramah di sistem gagal. Banyak uang yang diinvestasikan, tetapi hasilnya agak berbeda dari apa yang diinginkan orang-orang dari Bell Labs. Proyek ini ditutup. Omong-omong, Ken Thompson dan Denis Ritchie terdaftar sebagai peserta proyek tersebut. Meskipun proyek tersebut ditutup, Multics OS-lah yang diyakini sebagai cikal bakal Unix OS.

Sistem operasi Unix
Hal ini diyakini bahwa... permainan komputer adalah penyebab utama munculnya Unix. Faktanya adalah Ken Thompson (lihat foto di sebelah kiri) karena alasan yang tidak diketahui menciptakan mainan “Perjalanan Luar Angkasa”. Dia menulisnya pada tahun 1969 di komputer Honeywell-635, yang digunakan untuk mengembangkan Multics. Namun triknya adalah baik Honeywell maupun General Electric-645 yang tersedia di laboratorium tersebut tidak cocok untuk mainan tersebut. Dan Ken harus mencari komputer lain - komputer PDP-7 18-bit. Ken dan kawan-kawan sedang mengembangkan sistem file baru untuk membuat hidup dan pekerjaan mereka lebih mudah. Ya, saya memutuskan untuk mencoba penemuan saya pada mobil baru. Saya mencobanya. Seluruh departemen paten Bell Labs bersukacita. Ini tampaknya tidak cukup bagi Thompson dan dia mulai memperbaikinya, termasuk fungsi seperti inode, subsistem manajemen proses dan memori yang memastikan bahwa sistem dapat digunakan oleh dua pengguna dalam mode TimeSharing, dan bahkan penerjemah perintah sederhana yang dikembangkan Ken utilitas untuk sistem Sebenarnya, karyawan Ken masih ingat bagaimana penderitaan mereka atas Multics OS, jadi untuk menghormati pencapaian lama, salah satu dari mereka - Brian Kernighan - memutuskan untuk menyebutnya dengan nama yang mirip - UNICS Setelah beberapa waktu, nama itu muncul. disingkat menjadi UNIX (baca sama, tulis saja huruf tambahannya secara nyata. Pemrogram selalu malas).

Di sini kita mendekati apa yang dikenal di dunia sebagai “Edisi Pertama UNIX”. Pada bulan November 1971, rilis pertama dokumen Unix lengkap diterbitkan. Sesuai dengan ini, OS tersebut disebut “Edisi Pertama UNIX”. Edisi kedua keluar cukup cepat - dalam waktu kurang dari setahun. Edisi ketiga tidak berbeda. Kecuali jika hal ini memaksa Denis Ritchie (lihat foto di sebelah kiri) untuk "duduk dengan kamus", sebagai akibatnya ia menulis bahasanya sendiri, yang sekarang dikenal sebagai C. Di sanalah UNIX edisi ke-4 ditulis pada tahun 1973 . Pada bulan Juli 1974, UNIX versi 5 dirilis. UNIX edisi keenam (alias UNIX V6), dirilis pada tahun 1975, adalah Unix pertama yang didistribusikan secara komersial. Sebagian besar ditulis dalam bahasa S.
Kemudian, subsistem manajemen RAM dan memori virtual ditulis ulang sepenuhnya, dan pada saat yang sama antarmuka driver perangkat eksternal diubah. Semua ini membuat sistem mudah dibawa-bawa ke arsitektur lain dan disebut “Edisi Ketujuh” (alias UNIX versi 7). Ketika “enam” tiba di Universitas Berkeley pada tahun 1976, guru Unix lokal muncul di sana. Salah satunya adalah Bill Joy.
Setelah mengumpulkan teman-teman programmernya, Billy mulai mengembangkan sistemnya sendiri pada kernel UNIX. Setelah menjejalkan banyak fungsinya sendiri (termasuk kompiler Pascal) selain fungsi utama, ia menyebut seluruh Distribusi Gado-gado ini (BSD 1.0). BSD versi kedua hampir tidak berbeda dengan versi pertama. Versi ketiga BSD didasarkan pada port UNIX Versi 7 ke komputer keluarga VAX, yang memberikan sistem 32/V, yang menjadi dasar BSD 3.x. Dan yang paling penting, tumpukan protokol TCP/IP dikembangkan; pembangunannya didanai oleh Departemen Keamanan AS.
Sistem komersial pertama disebut UNIX SYSTEM III dan dirilis pada tahun 1982. OS ini menggabungkan kualitas terbaik dari UNIX Versi 7.
Kemudian Unix mengembangkan sesuatu seperti ini:
Pertama, muncul perusahaan-perusahaan yang secara komersial mem-porting UNIX ke platform lain. Microsoft Corporation yang terkenal juga terlibat dalam hal ini, bersama dengan Operasi Santa Cruz, yang menghasilkan variasi UNIX yang disebut XENIX.
Kedua, Bell Labs membuat grup pengembangan Unix dan mengumumkan bahwa semua versi komersial UNIX berikutnya (dimulai dengan Sistem V) akan kompatibel dengan versi sebelumnya.
Pada tahun 1984, rilis kedua UNIX System V dirilis, yang memperkenalkan: kemampuan untuk mengunci file dan catatan, menyalin halaman RAM bersama ketika mencoba menulis (copy-on-write), penggantian halaman RAM, dll. Saat ini, OS UNIX telah diinstal pada lebih dari 100 ribu komputer.
Pada tahun 1987, rilis ketiga UNIX System V dirilis. Empat setengah juta pengguna sistem operasi epik ini telah terdaftar... Omong-omong, untuk Linux, itu baru muncul pada tahun 1990, dan versi resmi pertama dari UNIX System V dirilis. OS baru dirilis pada bulan Oktober 1991. Seperti BSD, Linux didistribusikan dengan kode sumber sehingga setiap pengguna dapat menyesuaikannya sesuai keinginannya. Hampir SEMUANYA telah disesuaikan, yang tidak mampu dilakukan oleh Windows 9x, misalnya.

Sistem operasi DOS
Selalu ada DOSIS. Yang pertama - dari IBM, pada tahun 1960-an, fungsinya sangat terbatas. Yang normal, yang bertahan hingga zaman kita dan relatif terkenal, melacak akun mereka dengan QDOS...
Sejarah yang lebih pendek ini dibandingkan perkembangan UNIX dimulai pada tahun 1980 di Seattle Computer Products. Awalnya bernama QDOS, OS ini dimodifikasi dan, berganti nama menjadi MS-DOS pada akhir tahun, dijual ke Microsoft tercinta. IBM Corporation menugaskan Microsoft untuk mengerjakan OS untuk model komputer Blue Giant baru - IBM-RS. Pada akhir tahun 1981, versi pertama OS baru dirilis - PC-DOS 1.0. Masalah dengan sistem operasi adalah ia harus dikonfigurasi ulang untuk setiap mesin tertentu. PC-DOS diambil alih oleh IBM sendiri, dan Microsoft mendapatkan modifikasinya sendiri, yang disebut MS-DOS. Pada tahun 1982, PC-DOS dan MS-DOS versi 1.1 muncul secara bersamaan dengan beberapa kemampuan yang ditambahkan dan diperluas memperkenalkan dukungan untuk hard drive, serta sistem administrasi file yang ditingkatkan. Versi ketiga MS-DOS, yang dirilis pada tahun 1984, hanya memberikan beberapa perbaikan. Versi berikutnya ditujukan untuk mengelola memori dasar dan virtual hingga versi 6.22 turun 7.0, bagian dari beberapa Windows 9x Microsoft tidak berurusan dengan DOS lagi.
Sedangkan MS-DOS tidak mati. Versi terbaru mencakup hampir semua hal yang dapat dilakukan oleh MS-DOS 6.22, ditambah fungsi seperti alat pencadangan dan pemulihan untuk data yang rusak, alat kontrol anti-virus yang ada di dalam sistem, sinkronisasi file di dua komputer, dll. DOS lainnya adalah hal ini. seperti PTS-DOS yang diproduksi oleh salah satu laboratorium fisika Rusia. Versi terbarunya terdaftar sebagai 6.65. Namun yang paling tidak biasa adalah DR-OrenDos 7.02. Awalnya OC ini dikembangkan oleh Digital Research, namun kemudian karena suatu alasan mereka meninggalkannya dan menjualnya ke Novell. Nowell membangun jaringannya ke dalamnya dan menjualnya lebih lanjut - ke perusahaan CALDERA, yang melengkapi DR-DOS dengan alat akses Internet dan sekarang mendistribusikannya secara gratis.

Sistem operasi OS/2
Semuanya dimulai dengan OC VM (Virtual Machine) yang dirilis pada tahun 1972. Produk yang dirilis saat itu bernama VM/370 dan dirancang untuk mendukung server untuk sejumlah pengguna tertentu. OS ini, yang telah lama merayakan hari jadinya yang ke-25, yang sejarahnya dapat digunakan untuk mempelajari perkembangan teknologi IBM di bidang sistem operasi server dan solusi jaringan, merupakan dasar yang andal dan kuat untuk mengatur sistem informasi dan komputasi perusahaan. berfokus pada lingkungan multi-pengguna dari perusahaan modern besar. VM/ESA memanfaatkan perangkat keras dengan sangat efisien dan tidak terlalu menuntut sumber daya komputer dibandingkan OS/390, menjadikannya pilihan yang baik untuk digunakan sebagai platform sistem perusahaan, server informasi organisasi besar, atau server Internet. Belakangan, IBM mengorganisir proyek bersama antara Microsoft dan IBM, yang bertujuan untuk menciptakan sistem operasi yang bebas dari kekurangan. Versi pertama, 0S/2, dirilis pada akhir tahun 1987. Ia mampu menggunakan kemampuan komputasi canggih dari prosesor dan memiliki sarana untuk berkomunikasi dengan mesin IBM yang besar. Pada tahun 1993, IBM merilis 0S/2 2.1, sistem sepenuhnya 32-bit yang memiliki kemampuan menjalankan aplikasi yang dibuat untuk Windows, memiliki kinerja tinggi, dan mendukung sejumlah besar perangkat periferal. Pada tahun 1994, 0S/2 WARP 3 dirilis. Implementasi ini, selain lebih meningkatkan kinerja dan mengurangi kebutuhan sumber daya perangkat keras, memperkenalkan dukungan untuk bekerja di Internet. Sekarang, dari versi terbaru, hanya 0S/2 Warp4, yang mampu bekerja dengan prosesor 64-bit, yang perlu diperhatikan. Selain itu, ia menyediakan sarana yang cukup komprehensif untuk berinteraksi dengan Internet, memungkinkan 0S/2 untuk menjalankan tidak hanya program klien, tetapi juga bertindak sebagai server Web. Mulai dari versi ketiga, IBM memasok versi lokal 0S/2 untuk Rusia. Setelah melalui jalur yang agak panjang dan rumit, OS untuk komputer pribadi saat ini memiliki fitur seperti multitasking nyata, manajemen memori yang bijaksana dan andal serta subsistem manajemen proses, dukungan jaringan bawaan dan fungsi server jaringan tambahan, bahasa pemrograman REXX yang kuat yang dirancang untuk menyelesaikan tugas administrasi sistem. Fitur yang terdaftar memungkinkan Anda menggunakan 0S/2 sebagai sistem operasi untuk stasiun kerja atau server jaringan yang kuat.

sistem operasi Windows
Windows mungkin adalah sistem operasi pertama yang tidak dipesan oleh siapa pun untuk Bill Gates (lihat foto di sebelah kiri), dan dia berusaha mengembangkannya atas risiko dan risikonya sendiri. Apa istimewanya itu? Pertama, antarmuka grafis. Pada saat itu, hanya Mac 0S terkenal yang memilikinya. Kedua, multitasking. Secara umum, Windows 1.0 dirilis pada bulan November 1985. Platform utamanya adalah kendaraan ke-286.
Tepat dua tahun kemudian, pada bulan November 1987, Windows 2.0 dirilis, dan satu setengah tahun kemudian 2.10 dirilis. Tidak ada yang istimewa dari mereka. Dan akhirnya, revolusi! Mei 1990, Windows 3.0 dirilis. Apa yang ada di sana: Aplikasi DOS berjalan di jendela terpisah dalam layar penuh, dan Soru-Paste berfungsi untuk bertukar data dengan aplikasi DOS, dan Windows sendiri bekerja dalam beberapa mode memori: secara nyata (basis 640 KB), dalam dilindungi dan diperluas. Pada saat yang sama, dimungkinkan untuk menjalankan aplikasi yang ukurannya melebihi ukuran memori fisik. Ada juga pertukaran data dinamis (DDE). Beberapa tahun kemudian, versi 3.1 dirilis, yang tidak lagi mengalami masalah dengan memori dasar. Fitur bermodel baru juga telah diperkenalkan yang mendukung font True Type. Pengoperasian normal di jaringan lokal dipastikan. Drag&Drop muncul (memindahkan file dan direktori dengan mouse). Versi 3.11 meningkatkan dukungan jaringan dan memperkenalkan beberapa fitur kecil lainnya. Pada saat yang sama, Windows NT 3.5 dirilis, yang pada saat itu merupakan kumpulan gadget jaringan dasar yang diambil dari 0S/2.

Pada bulan Juni 1995, seluruh komunitas komputer sangat gembira dengan pengumuman Microsoft tentang peluncuran sistem operasi baru pada bulan Agustus, yang sangat berbeda dari Windows 3.11.
24 Agustus adalah tanggal rilis resmi Windows 95 (nama lain: Windows 4.0, Windows Chicago). Sekarang ini bukan hanya lingkungan operasi - ini adalah sistem operasi yang lengkap. Kernel 32-bit memungkinkan peningkatan akses ke file dan fungsi jaringan. Aplikasi 32-bit lebih terlindungi dari kesalahan satu sama lain, dan terdapat dukungan untuk mode multi-pengguna pada satu komputer dengan satu sistem. Banyak perbedaan antarmuka, banyak pengaturan dan peningkatan.
Beberapa saat kemudian, Windows NT baru dirilis dengan antarmuka yang sama dengan yang ke-95. Itu disediakan dalam dua versi: sebagai server dan sebagai workstation. Sistem Windows NT 4.x dapat diandalkan, namun bukan karena Microsoft memiliki hati nurani, namun karena NT ditulis oleh pemrogram yang pernah bekerja pada VAX/VMS.
Pada tahun 1996, Windows-95 OSR2 (singkatan dari Open Service Release) dirilis. Distribusinya mencakup Internet Explorer 3.0 dan beberapa versi kuno Outlook (yang kemudian disebut Exchange). Fungsi utamanya termasuk dukungan FAT32, peningkatan perangkat keras dan penginisialisasi driver. Beberapa pengaturan (termasuk video) dapat diubah tanpa melakukan boot ulang. Ada juga DOS 7.10 bawaan dengan dukungan FAT32.
Saat itu tahun 1998. Windows 98 dirilis dengan Internet Explorer 4.0 dan Outlook bawaan. Apa yang disebut Desktop Aktif muncul. Peningkatan dukungan untuk driver universal dan DirectX. Dukungan bawaan untuk beberapa monitor. Secara opsional, dimungkinkan untuk menambahkan utilitas luar biasa untuk mengonversi hard drive dari FAT16 ke FAT32. DOS bawaan berasal dari 7.10 yang sama.
Setahun kemudian, Windows 98 Edisi Khusus dirilis. Dengan kernel yang dioptimalkan. Internet Explorer mencapai versi 5.0, yang pada umumnya tidak jauh berbeda dengan 4.x. Integrasi dengan World Wide Web, terdiri dari penyampaian beberapa utilitas lemah seperti FrontPage dan Web Publisher. DOS masih sama - 7.10.
Tahun 2000. Versi lengkap Windows Millenium dirilis. Internet Explorer menjadi versi 5.5, DOS sepertinya sudah mati, tetapi orang pintar mengklaim bahwa itu ada, tetapi disebut 8.0. Aplikasi DOS diabaikan begitu saja. Antarmukanya telah ditingkatkan dengan fitur grafis dan akselerasi segala sesuatu yang dapat bergerak (termasuk kursor mouse), ditambah beberapa fungsi jaringan. Nah, baru-baru ini, bisa dikatakan, di zaman kita, OS tersebut keluar Windows Vista dan Windows Server 2008.

Bagikan dengan teman Anda:

2.2. Sejarah pengembangan OS

Sejarah pengembangan OS

Generasi OS, serta perangkat keras, dikaitkan dengan kemajuan dalam penciptaan komponen elektronik: lampu (generasi ke-1), transistor (generasi ke-2), sirkuit terpadu (IC, generasi ke-3), terintegrasi berskala besar dan berskala sangat besar. sirkuit (LSI dan VLSI, generasi ke-4 dan ke-5). Mari kita lihat evolusi OS lebih detail.

Generasi pertama (1940an - 50an). Tidak ada sistem operasi selama tahun-tahun ini. Langkah pertama dalam pengembangan komputer elektronik diambil pada akhir Perang Dunia Kedua. Pada pertengahan tahun 40an. perangkat komputasi tabung pertama dibuat dan prinsip program yang disimpan dalam memori mesin muncul ( John von Neumann, Juni 1945). Pada saat itu, sekelompok orang yang sama berpartisipasi dalam desain, pengoperasian, dan pemrograman komputer. Ini lebih merupakan penelitian di bidang teknologi komputer, daripada penggunaan komputer secara teratur sebagai alat untuk memecahkan masalah praktis di bidang terapan lainnya. Pemrograman dilakukan secara eksklusif dalam bahasa mesin. Tidak ada pembicaraan tentang OS; semua tugas mengatur proses komputasi diselesaikan secara manual oleh setiap programmer dari panel kontrol. Hanya satu pengguna yang dapat memegang kendali jarak jauh. Program ini dimuat ke dalam memori mesin, paling banter, dari setumpuk kartu berlubang, dan biasanya menggunakan panel sakelar.

Sistem komputasi hanya melakukan satu operasi pada satu waktu (input-output atau perhitungan aktual). Debugging program dilakukan dari panel kontrol dengan mempelajari keadaan memori dan register mesin. Pada akhir periode ini, perangkat lunak sistem pertama muncul: pada tahun 1951–1952. prototipe penyusun pertama dari bahasa simbolik ( Fortran dll.), dan pada tahun 1954 Nat Rochester mengembangkan assembler untuk IBM-701.

Generasi kedua (1950an – 60an). Sejak pertengahan tahun 50an. Periode berikutnya dalam evolusi teknologi komputer dimulai, terkait dengan munculnya basis teknis baru - elemen semikonduktor. Penggunaan transistor sebagai pengganti tabung vakum yang sering terbakar menyebabkan peningkatan keandalan komputer. Kini mesin dapat beroperasi terus menerus dalam jangka waktu yang cukup lama sehingga dapat dipercaya untuk melakukan tugas-tugas penting. Konsumsi listrik oleh komputer berkurang dan sistem pendingin ditingkatkan. Ukuran komputer telah menyusut. Biaya pengoperasian dan pemeliharaan peralatan komputer mengalami penurunan. Penggunaan komputer oleh perusahaan komersial dimulai. Pada saat yang sama, terjadi perkembangan pesat bahasa algoritmik ( PELAT, COBOL, ALGOL-60, hal.-1, dll.). Kompiler nyata pertama, editor tautan, perpustakaan rutinitas matematika dan utilitas muncul. Proses pemrograman disederhanakan. Tidak perlu membebani orang yang sama dengan seluruh proses pengembangan dan penggunaan komputer. Pada periode inilah personel dibagi menjadi pemrogram dan operator, spesialis operasi, dan pengembang komputer.

Proses debugging program sedang berubah. Sekarang pengguna membawa program dengan data masukan dalam bentuk setumpuk kartu berlubang dan menunjukkan sumber daya yang diperlukan. Dek ini disebut tugas. Operator memuat tugas ke dalam memori mesin dan memulainya untuk dieksekusi. Data keluaran yang dihasilkan dicetak pada printer, dan pengguna menerimanya kembali setelah beberapa waktu (cukup lama).

Sistem pertama muncul pemrosesan batch, yang hanya mengotomatiskan peluncuran satu program dari satu paket ke paket lainnya dan dengan demikian meningkatkan faktor pemanfaatan prosesor. Saat menerapkan sistem pemrosesan batch, bahasa kontrol tugas yang diformalkan dikembangkan, dengan bantuan pemrogram yang memberi tahu sistem dan operator pekerjaan apa yang ingin dia lakukan di komputer. Sistem pemrosesan batch menjadi prototipe sistem operasi modern; mereka adalah program sistem pertama yang dirancang untuk mengontrol proses komputasi.

Perlu diperhatikan kelemahan utama yang melekat pada sistem komputasi generasi kedua:

1. Menggunakan sebagian waktu komputer (waktu prosesor) untuk menjalankan program pengendalian sistem.

2. Sebuah program yang telah memperoleh akses ke prosesor akan dilayani hingga program tersebut dihentikan. Terlebih lagi, jika ada kebutuhan untuk mentransfer data antara perangkat eksternal dan memori, prosesor dalam keadaan idle, menunggu operasi pertukaran selesai. Di sisi lain, saat prosesor sedang berjalan, perangkat eksternal tidak digunakan. Untuk komputer pribadi, manifestasi faktor downtime prosesor tidak begitu signifikan, karena biayanya tidak tinggi, tidak demikian halnya dengan komputer besar dan mahal.

Periode ketigaPerkembangan komputer dimulai pada awal tahun 1960an – 70an. Pada saat ini, basis teknis mengalami transisi dari elemen semikonduktor individu seperti transistor ke sirkuit terpadu. Teknologi komputer menjadi lebih andal dan lebih murah. Kompleksitas dan jumlah masalah yang diselesaikan oleh komputer semakin meningkat. Meningkatkan kinerja prosesor.

Peningkatan efisiensi penggunaan waktu prosesor terhambat oleh rendahnya kecepatan perangkat I/O mekanis. Alih-alih langsung membaca paket tugas dari kartu berlubang ke dalam memori, mereka mulai menggunakan rekaman awal terlebih dahulu pada pita magnetik, dan kemudian pada disk. Ketika input data diperlukan selama suatu pekerjaan, data tersebut dibaca dari disk. Demikian pula, informasi keluaran pertama-tama disalin ke buffer sistem dan ditulis ke tape atau disk, dan dicetak hanya setelah pekerjaan selesai. Awalnya, operasi I/O sebenarnya dilakukan di offline, yaitu menggunakan komputer lain yang lebih sederhana dan berdiri sendiri. Selanjutnya, mereka mulai dieksekusi pada komputer yang sama yang melakukan perhitungan (sudah dalam mode on line). Teknik ini disebut tergulung(kependekan dari Operasi Periferal Simultan Secara On Line) atau pemompaan/pemompaan data. Pengenalan teknologi pompa-pompa ke dalam sistem batch memungkinkan untuk menggabungkan operasi input-output nyata (terutama pencetakan) dari satu tugas dengan pelaksanaan tugas lain, tetapi pada saat yang sama memerlukan pengembangan peralatan interupsi untuk memberi tahu prosesor tentang penyelesaian operasi ini.

Pita magnetik adalah perangkatnya akses berurutan(informasi dibacakan dari mereka sesuai urutan penulisannya). Penampilan disk magnetik yang urutan pembacaan informasinya tidak penting (perangkat akses langsung), menyebabkan pengembangan lebih lanjut dari sistem komputasi. Saat memproses sejumlah pekerjaan pada pita magnetik, urutan peluncuran pekerjaan ditentukan oleh urutan pemasukannya. Saat memproses sekumpulan tugas pada disk magnetik, tugas berikutnya dapat dipilih untuk dieksekusi. Sistem batch mulai menjadwalkan pekerjaan: bergantung pada ketersediaan sumber daya yang diminta, urgensi perhitungan, dll. satu atau beberapa tugas dipilih untuk dieksekusi.

Peningkatan lebih lanjut dalam efisiensi prosesor telah dicapai dengan menggunakan multiprogram. Ide multiprogramming adalah sebagai berikut: ketika satu program sedang melakukan operasi I/O, prosesor tidak menganggur, seperti halnya dalam mode program tunggal, tetapi sedang menjalankan program lain. Ketika operasi I/O berakhir, prosesor kembali mengeksekusi program pertama. Dalam hal ini, setiap program dimuat ke bagian RAM-nya sendiri, yang disebut partisi, dan tidak akan mempengaruhi eksekusi program lain.

Munculnya multiprogramming memerlukan revolusi nyata dalam struktur sistem komputasi. Dukungan perangkat keras memainkan peran khusus di sini (banyak inovasi perangkat keras muncul pada tahap evolusi sebelumnya), fitur-fitur paling signifikan tercantum di bawah ini.

· Penerapan mekanisme perlindungan. Program tidak boleh memiliki akses independen terhadap alokasi sumber daya, yang mengarah pada munculnya perintah yang memiliki hak istimewa dan tidak memiliki hak istimewa. Perintah istimewa, seperti perintah I/O, hanya dapat dijalankan oleh sistem operasi. Mereka mengatakan itu berjalan dalam mode istimewa. Peralihan kendali dari program aplikasi ke OS disertai dengan perubahan mode yang terkendali. Selain itu, perlindungan memorilah yang memungkinkan Anda mengisolasi program pengguna yang bersaing satu sama lain, dan OS dari program pengguna.

· Adanya interupsi. Interupsi eksternal memberi tahu OS bahwa peristiwa asinkron telah terjadi, misalnya operasi I/O telah selesai. Interupsi internal (sekarang disebut pengecualian) terjadi ketika eksekusi program menyebabkan situasi yang memerlukan intervensi OS, seperti pembagian dengan nol atau upaya pelanggaran keamanan.

· Perkembangan paralelisme dalam arsitektur. Akses memori langsung dan pengorganisasian saluran I/O memungkinkan prosesor pusat dibebaskan dari operasi rutin.

Peran OS sendiri tidak kalah penting dalam penyelenggaraan multiprogramming. Dia bertanggung jawab atas operasi berikut:

· Mengatur antarmuka antara program aplikasi dan OS menggunakan panggilan sistem

· Mengantri pekerjaan di memori dan mengalokasikan prosesor ke salah satu pekerjaan memerlukan penjadwalan penggunaan CPU.

· Peralihan dari satu pekerjaan ke pekerjaan lain memerlukan pelestarian isi register dan struktur data yang diperlukan untuk menyelesaikan pekerjaan, dengan kata lain, konteks untuk memastikan bahwa komputasi berlanjut dengan benar.

· Karena memori merupakan sumber daya yang terbatas, maka diperlukan strategi manajemen memori, yaitu perlunya mengefektifkan proses penempatan, penggantian, dan pengambilan informasi dari memori.

· Menyelenggarakan penyimpanan informasi pada media luar dalam bentuk file dan memberikan akses terhadap file tertentu hanya kepada kategori pengguna tertentu.

· Karena program mungkin perlu melakukan pertukaran data resmi, maka perlu disediakan sarana komunikasi bagi mereka.

· Untuk pertukaran data yang benar, perlu untuk menyelesaikan situasi konflik yang timbul ketika bekerja dengan berbagai sumber daya dan menyediakan koordinasi melalui program tindakan mereka, yaitu. menyediakan sistem dengan alat sinkronisasi.

Sistem multiprogram memungkinkan penggunaan sumber daya sistem (misalnya prosesor, memori, periferal) secara lebih efisien, namun sistem tersebut tetap merupakan sistem batch untuk waktu yang lama. Pengguna tidak dapat berinteraksi langsung dengan tugas dan harus meramalkan semua kemungkinan situasi menggunakan kartu kendali. Program debug masih memakan waktu dan memerlukan pemeriksaan cetakan multi-halaman dari isi memori dan register atau menggunakan pencetakan debug.

Sejalan dengan evolusi internal sistem komputasi, evolusi eksternal juga terjadi. Sebelum awal periode ini, sistem komputasi pada umumnya tidak kompatibel. Masing-masing memiliki OS sendiri, sistem perintahnya sendiri, dll. Akibatnya, sebuah program yang berhasil dijalankan pada satu jenis mesin harus ditulis ulang sepenuhnya dan di-debug ulang agar dapat dijalankan pada jenis komputer lain. Pada awal periode ketiga, muncul ide untuk membuat keluarga mesin yang kompatibel dengan perangkat lunak yang menjalankan OS yang sama. Keluarga pertama komputer yang kompatibel dengan perangkat lunak yang dibangun di atas sirkuit terintegrasi adalah mesin seri IBM/360. Dikembangkan pada awal tahun 60an, keluarga ini secara signifikan lebih unggul dari mesin generasi kedua dalam hal harga/kinerja. Diikuti oleh jajaran komputer PDP, yang tidak kompatibel dengan lini IBM, dan model teratas di lini ini adalah PDP-11.

Kekuatan “satu keluarga” juga merupakan kelemahannya. Kemungkinan luas dari konsep ini (kehadiran semua model: dari komputer mini hingga mesin raksasa; banyaknya periferal yang berbeda; lingkungan yang berbeda; pengguna yang berbeda) memunculkan OS yang kompleks dan rumit. Jutaan baris bahasa Majelis, yang ditulis oleh ribuan pemrogram, mengandung banyak kesalahan, yang menyebabkan aliran publikasi terus-menerus tentang kesalahan tersebut dan upaya untuk memperbaikinya. Sistem operasi OS/360 sendiri mengandung lebih dari 1.000 bug yang diketahui. Namun demikian, gagasan standardisasi OS diperkenalkan secara luas ke benak pengguna dan kemudian dikembangkan secara aktif.

Penampilan yang pertama sistem operasi waktu nyata(RTOS), di mana komputer digunakan untuk mengontrol objek teknis, seperti peralatan mesin, satelit, instalasi eksperimental ilmiah, atau proses teknologi, seperti saluran galvanik, proses tanur tinggi, dll. Dalam semua kasus ini, ada waktu maksimum yang diperbolehkan di mana program tertentu yang mengontrol objek harus dijalankan. Jika tidak, kecelakaan dapat terjadi: satelit akan meninggalkan orbit, data eksperimen mungkin hilang, ketebalan lapisan galvanik tidak sesuai dengan norma, dll. Ciri khas RTOS adalah penyediaan interval waktu respons yang telah ditentukan terhadap peristiwa tertentu untuk memperoleh tindakan pengendalian. Karena keterlambatan dalam proses teknologi dapat menyebabkan konsekuensi yang tidak diinginkan dan bahkan berbahaya, RTOS beroperasi dengan kekurangan beban yang signifikan, karena karakteristik yang paling penting adalah kesiapan sistem yang konstan - sistemnya reaktivitas.

Perangkat lunak sistem pada periode ini memecahkan banyak masalah yang berkaitan dengan perlindungan hasil berbagai program, perlindungan data dalam RAM dan data lainnya. Selain itu, OS harus mengelola perangkat baru yang termasuk dalam perangkat keras. Untuk mengatasi masalah ini, perangkat lunak sistem telah berkembang menjadi sistem kompleks yang memerlukan sumber daya komputasi yang signifikan untuk mewujudkan kemampuannya.

OS generasi keempat (1970an-80an) adalah sistem multi-mode yang menyediakan pemrosesan batch, pembagian waktu, waktu nyata, dan multiprosesing. Mereka berukuran besar dan mahal (“monster” sistem operasi). Misalnya, biaya pengembangan OS/360 oleh IBM sebanding dengan biaya implementasi program pendaratan manusia di bulan oleh Badan Antariksa Nasional Amerika. Sistem operasi seperti itu, sebagai lapisan antara pengguna dan perangkat keras komputer, telah menyebabkan komplikasi yang signifikan pada lingkungan komputasi. Untuk menjalankan program paling sederhana, perlu mempelajari bahasa kontrol tugas yang kompleks ( Bahasa Kontrol PekerjaanJCL). Periode ini berawal dari munculnya multitasking preemptive ( Penjadwalan pendahuluan) dan penggunaan konsep basis data untuk menyimpan sejumlah besar informasi untuk pemrosesan terdistribusi. Pemrogram berhenti menggunakan kartu punch dan pita magnetik untuk menyimpan data mereka. Perencanaan prioritas diperkenalkan ( Penjadwalan yang diprioritaskan) dan alokasi kuota untuk penggunaan sumber daya komputer yang terbatas (waktu prosesor, memori disk, memori fisik (RAM)).

Munculnya tampilan sinar katoda dan pemikiran ulang penggunaan keyboard telah membawa solusi untuk masalah ini. Perpanjangan logis dari sistem multiprogramming adalah sistem pembagian waktu (berbagi waktu sistem). Di dalamnya, prosesor beralih antar tugas tidak hanya selama operasi I/O, tetapi juga pada interval waktu tertentu. Peralihan ini terjadi begitu sering sehingga pengguna dapat berinteraksi dengan program mereka saat program sedang berjalan, yaitu secara interaktif. Akibatnya, beberapa pengguna dapat bekerja secara bersamaan pada satu sistem komputer. Setiap pengguna harus memiliki setidaknya satu program di memori untuk ini. Untuk mengurangi pembatasan jumlah pengguna yang bekerja, gagasan tentang lokasi yang tidak lengkap dari program yang dapat dieksekusi di RAM diperkenalkan. Bagian utama dari program ini terletak di disk, dan fragmen yang perlu dieksekusi saat ini dapat dimuat ke dalam RAM, dan fragmen yang tidak perlu dapat diunduh kembali ke disk. Ini diimplementasikan menggunakan mekanisme memori virtual. Keuntungan utama dari mekanisme tersebut adalah terciptanya ilusi RAM komputer yang tidak terbatas.

Dalam sistem pembagian waktu, pengguna dapat secara efektif men-debug program dalam mode interaktif dan menulis informasi ke disk tanpa menggunakan kartu berlubang, tetapi langsung dari keyboard. Penampilan on line-files menyebabkan kebutuhan untuk mengembangkan sistem file tingkat lanjut.

Generasi kelima(dari pertengahan 1980an hingga sekarang). Periode tersebut ditandai dengan penurunan biaya komputer dan peningkatan biaya tenaga kerja pemrogram. Munculnya komputer pribadi memungkinkan hampir setiap pengguna untuk menginstal komputer di desktop mereka. Berkat meluasnya penggunaan jaringan komputer dan alat pemrosesan online (beroperasi di on line), pengguna mendapatkan akses ke komputer yang tersebar secara geografis. Mikroprosesor telah muncul, yang menjadi dasar pembuatan semakin banyak komputer pribadi baru yang dapat digunakan baik secara mandiri maupun sebagai terminal untuk sistem komputasi yang lebih kuat. Ketika informasi ditransmisikan melalui jalur komunikasi, masalah keamanan informasi dan enkripsi data menjadi lebih rumit. Konsep komputer jaringan muncul ( Komputer jaringan), mampu menerima semua sumber daya melalui jaringan komputer. Konsep sistem file meluas ke data yang dapat diakses melalui berbagai protokol jaringan.

Jumlah orang yang menggunakan komputer telah meningkat secara signifikan, sehingga memerlukan antarmuka yang ramah pengguna, yang menargetkan pengguna yang tidak terlatih. Muncul sistem yang dikendalikan menggunakan menu dan elemen antarmuka grafis. Konsep mesin virtual mulai menyebar luas. Pengguna tidak lagi peduli dengan detail fisik bangunan komputer atau jaringan. Ini berkaitan dengan fungsi yang setara dengan komputer yang dibuat untuknya oleh sistem operasi, yaitu mesin virtual. Maka muncullah konsep tersebut virtualisasi sumber daya Komputer adalah kreasi simulasi perangkat lunak fungsional yang setara dengan sumber daya eksklusif nyata, yang memungkinkan pembagiannya melalui banyak proses. Misalnya, multiprogramming - virtualisasi prosesor pusat, buffer I/O - virtualisasi perangkat input dan output.

Konsep pemrosesan data terdistribusi telah tersebar luas. Perkembangan pengolahan data terdistribusi adalah teknologinya "klien - server", di mana proses server menyediakan kemampuan untuk menggunakan sumber dayanya ke proses klien menggunakan protokol komunikasi yang sesuai. Nama server mencerminkan jenis sumber daya yang disediakan untuk sistem klien (server cetak, server komputasi, server database, server berita, server FTP, server WWW, dll.).

2.2.2. Fitur OS dasar

Fitur OS dasar

Tinjauan tahapan perkembangan komputasi dan sistem operasi memungkinkan semua fungsi OS dibagi menjadi dua kelompok berbeda - antarmuka Dan intern. Fungsi antarmuka OS meliputi:

· manajemen perangkat keras;

· pengendalian perangkat input/output;

· dukungan sistem file;

· dukungan untuk multitasking (berbagi penggunaan memori, waktu eksekusi);

· membatasi akses, operasi multi-pengguna, merencanakan akses pengguna ke sumber daya bersama;

· antarmuka pengguna (perintah di MS DOS, Unix; antarmuka grafis di Windows);

· dukungan untuk bekerja dengan data bersama dalam mode bersama;

· dukungan untuk bekerja di jaringan lokal dan global.

Fungsi internal OS yang muncul dalam proses evolusi komputasi dan sistem operasi antara lain:

· pelaksanaan penanganan interupsi;

· manajemen memori virtual;

· Penjadwalan penggunaan CPU;

· pemeliharaan driver perangkat.

2.2.3. Fitur dari tahap pengembangan OS saat ini

Fitur dari tahap pengembangan OS saat ini

Pada tahun 90-an, hampir semua sistem operasi yang menempati posisi penting di pasar menjadi berbasis jaringan. Fungsi jaringan saat ini dibangun ke dalam kernel OS, menjadi bagian integralnya. Sistem operasi telah menerima alat untuk bekerja dengan semua teknologi lokal utama ( Ethernet, Ethernet cepat, Gigabit Ethernet, Cincin Token, FDDI, ATM) dan global ( X.25, relai bingkai, ISDN, ATM) jaringan, serta alat untuk membuat jaringan komposit ( AKU P, IPX, AppleTalk, MEROBEK., OSPF, NLSP). OS menggunakan alat untuk multipleksing beberapa tumpukan protokol, sehingga komputer dapat mendukung kerja jaringan secara simultan dengan klien dan server yang heterogen. Sistem operasi khusus telah muncul yang dirancang khusus untuk melakukan tugas komunikasi. Misalnya, OS jaringan iOS perusahaan Sistem Cisco, beroperasi di router, mengatur eksekusi serangkaian program dalam mode multiprogram, yang masing-masing mengimplementasikan salah satu protokol komunikasi.

Pada paruh kedua tahun 90-an, semua produsen OS secara tajam meningkatkan dukungan terhadap alat untuk bekerja Internet(kecuali produsen Unix-sistem di mana dukungan ini selalu penting). Kecuali tumpukan itu sendiri TCP/IP paket pengiriman mulai menyertakan utilitas yang mengimplementasikan layanan populer tersebut Internet Bagaimana telnet, ftp, DNS Dan jaring. Pengaruh Internet Hal ini juga terwujud dalam kenyataan bahwa komputer telah bertransformasi dari perangkat komputasi murni menjadi alat komunikasi dengan kemampuan komputasi tingkat lanjut.

Perhatian khusus telah diberikan pada sistem operasi jaringan perusahaan selama dekade terakhir. Jelas bahwa mereka akan melanjutkan perkembangannya di masa mendatang. OS korporat dicirikan oleh kemampuannya untuk bekerja secara stabil di jaringan besar, yang merupakan ciri khas perusahaan besar yang memiliki cabang di banyak kota dan, mungkin, di berbagai negara. Jaringan seperti itu secara inheren memiliki heterogenitas perangkat lunak dan perangkat keras yang tinggi, sehingga OS perusahaan harus berhasil berinteraksi dengan berbagai jenis sistem operasi dan bekerja pada platform perangkat keras yang berbeda.

Pada tahap pengembangan sistem operasi saat ini, alat keamanan telah menjadi yang terdepan. Hal ini disebabkan oleh meningkatnya nilai informasi yang diproses oleh komputer, serta meningkatnya tingkat ancaman yang ada ketika transmisi data melalui jaringan, khususnya jaringan publik seperti Internet. Banyak sistem operasi saat ini telah mengembangkan alat keamanan informasi berdasarkan enkripsi data, otentikasi dan otorisasi.

Sistem operasi modern bersifat multi-platform, yaitu kemampuan untuk bekerja pada jenis komputer yang sangat berbeda. Banyak sistem operasi memiliki versi khusus untuk mendukung arsitektur cluster yang memberikan kinerja tinggi dan toleransi kesalahan. Pengecualian sejauh ini adalah OS Perangkat Bersih, semua versinya dikembangkan untuk platform Intel, dan pelaksanaan fungsi Perangkat Bersih sebagai shell untuk OS lain, misalnya NetWare untuk AIX, tidak berhasil.

Sejarah perkembangan sistem operasi memiliki empat periode. Periode pertama (1945 -1955): empat puluhan abad ke-20 ditandai dengan kemajuan teknologi komputer, tetapi tidak ada sistem operasi; akses terhadap sumber daya komputasi terdiri dari pengkodean mesin. OS generasi pertama (50an) – sistem pemrosesan batch. Dalam sistem seperti itu, pekerjaan diproses sebagai rangkaian batch, dan tidak ada interaksi antara pengguna dan pekerjaannya selama pemrosesan.

Pada pertengahan tahun 40-an, perangkat komputasi tabung pertama diciptakan. Pada saat itu, sekelompok orang yang sama berpartisipasi dalam desain, pengoperasian, dan pemrograman komputer. Itu lebih merupakan penelitian di bidang teknologi komputer, daripada penggunaan komputer sebagai alat untuk memecahkan masalah praktis di bidang terapan lainnya. Pemrograman dilakukan secara eksklusif dalam bahasa mesin. Tidak ada sistem operasi; semua tugas mengatur proses komputasi diselesaikan secara manual oleh setiap programmer dari panel kontrol. Tidak ada perangkat lunak sistem lain selain perpustakaan rutinitas matematika dan utilitas.

Periode kedua (1955 - 1965): dari pertengahan tahun 50-an, periode baru dimulai dalam perkembangan teknologi komputer, terkait dengan munculnya basis teknis baru - elemen semikonduktor. Komputer generasi kedua menjadi lebih andal, kini mampu bekerja terus menerus dalam waktu yang lama sehingga dapat dipercaya untuk melakukan tugas-tugas yang benar-benar penting. Pada periode inilah personel dibagi menjadi pemrogram dan operator, operator dan pengembang komputer.

Selama tahun-tahun ini, bahasa algoritmik pertama muncul, dan akibatnya, program sistem pertama - kompiler. Biaya waktu CPU telah meningkat, sehingga memerlukan pengurangan overhead waktu antar program berjalan. Sistem pemrosesan batch pertama muncul, yang hanya mengotomatiskan peluncuran program satu demi satu dan dengan demikian meningkatkan faktor beban prosesor. Sistem pemrosesan batch adalah prototipe sistem operasi modern; mereka menjadi program sistem pertama yang dirancang untuk mengelola proses komputasi. Selama implementasi sistem pemrosesan batch, bahasa kontrol tugas yang diformalkan dikembangkan, dengan bantuan pemrogram memberi tahu sistem dan operator pekerjaan apa yang ingin dia lakukan di komputer. Satu set beberapa tugas, biasanya dalam bentuk setumpuk kartu berlubang, disebut paket tugas.

OS generasi kedua (60an) - sistem dengan multiprogramming dan sistem pertama tipe multiprosesor. Sistem operasi pembagian waktu (sistem yang menyediakan layanan kepada banyak pengguna yang dapat berinteraksi dengan tugas mereka) dan sistem operasi waktu nyata pertama (sistem yang memberikan respons langsung terhadap pengaruh eksternal; sistem interupsi dikembangkan dalam lingkungan seperti itu) sedang dikembangkan.

Periode ketiga (1965 - 1980): periode penting berikutnya dalam perkembangan komputer dimulai pada tahun 1965-1980 (masing-masing OS generasi ke-3 dan ke-4). Pada saat ini, terjadi transisi basis teknis dari elemen semikonduktor individu seperti transistor ke sirkuit terintegrasi, yang memberikan peluang besar bagi komputer generasi ketiga yang baru.

Periode ini juga ditandai dengan terciptanya keluarga mesin yang kompatibel dengan perangkat lunak. Keluarga pertama mesin yang kompatibel dengan perangkat lunak yang dibangun pada sirkuit terintegrasi adalah mesin seri IBM/360. Dibangun pada awal tahun 60an, keluarga ini jauh lebih unggul dari mesin generasi kedua dalam hal harga/kinerja. Segera gagasan tentang mesin yang kompatibel dengan perangkat lunak menjadi diterima secara umum.

Kompatibilitas perangkat lunak juga memerlukan kompatibilitas sistem operasi. Sistem operasi ini perlu dijalankan pada sistem komputasi besar dan kecil, dengan periferal dalam jumlah besar dan kecil, dalam aplikasi komersial dan penelitian. Sistem operasi yang dibangun dengan tujuan untuk memenuhi semua persyaratan yang saling bertentangan ini ternyata merupakan monster yang sangat kompleks. Mereka terdiri dari jutaan baris kode perakitan, ditulis oleh ribuan pemrogram, dan berisi ribuan kesalahan, menyebabkan aliran koreksi yang tiada habisnya. Dengan setiap versi baru sistem operasi, beberapa kesalahan diperbaiki dan kesalahan lainnya diperkenalkan.

Jadi, OS generasi ketiga (sejak pertengahan tahun 60an) adalah OS multi-mode yang secara bersamaan dapat beroperasi dalam mode pemrosesan batch, mode pembagian waktu, mode real-time, dan mode pemrosesan multiprosesor.

Generasi keempat (sejak pertengahan 70-an) - sistem operasi yang memungkinkan akses ke komputer yang tersebar secara geografis - sistem operasi jaringan.

Meskipun ukurannya sangat besar dan banyak masalah, sistem operasi mesin generasi ketiga memenuhi sebagian besar kebutuhan konsumen. Pencapaian terpenting OS generasi ini adalah penerapan multiprogramming. Multiprogram adalah cara mengatur proses komputasi di mana beberapa program dijalankan secara bergantian pada satu prosesor. Saat satu program sedang melakukan operasi I/O, prosesor tidak menganggur, seperti halnya ketika menjalankan program secara berurutan (mode program tunggal), namun sedang mengeksekusi program lain (mode multi-program). Dalam hal ini, setiap program dimuat ke dalam bagiannya sendiri di RAM, yang disebut partisi.

Inovasi lainnya adalah spooling ( tergulung). Spooling pada saat itu didefinisikan sebagai cara mengatur proses komputasi, yang menurutnya tugas dibaca dari kartu berlubang ke disk dengan kecepatan saat tugas tersebut muncul di pusat komputer, dan kemudian, ketika tugas berikutnya selesai, baru tugas dimuat dari disk ke partisi bebas.

Seiring dengan implementasi multiprogram dari sistem pemrosesan batch, jenis OS baru telah muncul - sistem pembagian waktu. Opsi multiprogramming yang digunakan dalam sistem pembagian waktu ditujukan untuk menciptakan ilusi penggunaan komputer bagi setiap pengguna.

Periode keempat (1980–sekarang): Periode evolusi sistem operasi ini dikaitkan dengan munculnya sirkuit terpadu skala besar (LSI). Selama tahun-tahun ini, terjadi peningkatan tajam dalam tingkat integrasi dan penurunan biaya sirkuit mikro. Komputer menjadi tersedia bagi individu, dan era komputer pribadi dimulai. Dari sudut pandang arsitektural, komputer pribadi tidak berbeda dengan kelas komputer mini seperti PDP-11, namun harganya berbeda secara signifikan. Jika komputer mini memungkinkan suatu departemen di suatu perusahaan atau universitas memiliki komputernya sendiri, maka komputer pribadi memungkinkan hal ini bagi seorang individu.

Komputer menjadi banyak digunakan oleh non-spesialis, sehingga memerlukan pengembangan perangkat lunak yang "ramah pengguna".

Pasar sistem operasi didominasi oleh dua sistem: MS-DOS dan UNIX. OS MS-DOS pengguna tunggal dengan program tunggal banyak digunakan untuk komputer yang dibangun pada mikroprosesor Intel 8088, dan kemudian 80286, 80386, dan 80486. OS UNIX multi-program dan multi-pengguna mendominasi di antara komputer “non-Intel”. , terutama yang dibangun pada prosesor RISC berkinerja tinggi.

Pada pertengahan tahun 80-an, jaringan komputer pribadi yang berjalan di bawah sistem operasi jaringan atau terdistribusi mulai berkembang pesat.

Dalam OS jaringan, pengguna harus menyadari keberadaan komputer lain dan harus masuk ke komputer lain untuk menggunakan sumber dayanya, terutama file. Setiap mesin di jaringan menjalankan sistem operasi lokalnya sendiri, yang berbeda dari OS komputer yang berdiri sendiri karena berisi alat tambahan yang memungkinkan komputer bekerja di jaringan. OS jaringan tidak memiliki perbedaan mendasar dari OS komputer dengan prosesor tunggal. Ini tentu berisi dukungan perangkat lunak untuk perangkat antarmuka jaringan (driver adaptor jaringan), serta alat untuk login jarak jauh ke komputer lain di jaringan dan alat untuk mengakses file jarak jauh, namun penambahan ini tidak secara signifikan mengubah struktur sistem operasi itu sendiri.

Apa yang akan kami lakukan dengan materi yang diterima:

Jika materi ini bermanfaat bagi Anda, Anda dapat menyimpannya ke halaman Anda di jejaring sosial:

Semua topik di bagian ini:

Konsep sistem operasi
Ada dua kelompok definisi sistem operasi: “sekumpulan program yang mengontrol perangkat keras” dan “sekumpulan program yang mengontrol program lain”. Keduanya memiliki arti teknis yang tepat,

Keluarga sistem operasi
Ketika orang berbicara tentang sistem operasi, yang mereka maksud adalah keluarga sistem operasi. Secara formal, sistem operasi dalam satu keluarga berbeda berdasarkan nomor versi. Mengenai perangkat

Daftar sistem operasi (OS utama)
Ini adalah daftar sistem operasi yang dikenal. Sistem operasi dapat diklasifikasikan berdasarkan teknologi yang mendasarinya (seperti UNIX, pasca-UNIX/keturunan UΝΙΧ), jenis lisensi (kepemilikan

Tempat sistem operasi di antara perangkat lunak komputer
Perangkat lunak komputer dibagi menjadi aplikasi, instrumental dan sistem. Program aplikasi difokuskan pada pemecahan masalah pengguna akhir. Instrumental

Prinsip sistem operasi
No Prinsip Esensi 1. Frekuensi Operasi yang paling umum dilakukan paling banyak

Arsitektur berbasis kernel dalam mode istimewa
Konsep arsitektur.

Pendekatan paling umum untuk menyusun sistem operasi adalah dengan membagi semua modulnya menjadi dua kelompok: modul kernel dan modul tambahan. Inti
Arsitektur mikrokernel

Hanya sebagian kecil dari OS yang berjalan dalam mode istimewa - mikrokernel, terlindung dari OS aplikasi lainnya.
Sistem file adalah suatu tatanan yang menentukan cara pengorganisasian, penyimpanan dan penamaan data pada media penyimpanan di komputer, serta pada peralatan elektronik lainnya: digital

Nama dan tipe file
File diidentifikasi berdasarkan nama. Pengguna memberi nama simbolis pada file, dengan mempertimbangkan batasan OS pada karakter yang digunakan dan panjang nama. Sampai saat ini, gra

Organisasi file logis
Pemrogram berurusan dengan organisasi logis suatu file, mewakili file dalam bentuk catatan logis yang diatur dengan cara tertentu. Catatan logis adalah elemen data terkecil yang ada

Organisasi file fisik
Organisasi file fisik menjelaskan aturan untuk menempatkan file pada perangkat penyimpanan eksternal, khususnya pada disk. Sebuah file terdiri dari catatan fisik - blok. Blok adalah unit data terkecil

Model dan arsitektur sistem file
Berfungsinya sistem file apa pun dapat diwakili oleh model multi-level, di mana setiap level menyediakan antarmuka tertentu (kumpulan fungsi) ke level atas, dan pada gilirannya, menyediakan

Jenis interupsi
Interupsi adalah peristiwa yang mengubah urutan normal instruksi yang dijalankan oleh prosesor. Sinyal interupsi diproses oleh perangkat keras dan dikendalikan

Driver Perangkat
Interupsi harus disembunyikan sedalam mungkin di kedalaman sistem operasi, sehingga sesedikit mungkin bagian dari OS yang harus menanganinya. Praktik terbaiknya adalah mengizinkan proses yang memulai operasi

Lapisan sistem operasi yang tidak bergantung pada perangkat
Kebanyakan perangkat lunak I/O tidak bergantung pada perangkat. Batasan pasti antara driver dan program yang tidak bergantung pada perangkat ditentukan oleh sistem,

Lapisan perangkat lunak khusus
Meskipun sebagian besar perangkat lunak I/O berada di dalam OS, beberapa di antaranya terdapat di perpustakaan yang terhubung dengan program pengguna. Sistemik Anda

Organisasi fisik perangkat I/O
Perangkat I/O dibagi menjadi dua jenis: perangkat berorientasi blok dan perangkat berorientasi byte. Perangkat berorientasi blok menyimpan informasi dalam blok

Organisasi perangkat lunak I/O
Ide dasar pengorganisasian perangkat lunak I/O adalah dengan membaginya menjadi beberapa tingkatan, dengan tingkatan yang lebih rendah memberikan perlindungan terhadap fitur-fitur perangkat keras.

Status proses
Dalam sistem multitasking (multiproses), suatu proses dapat berada dalam salah satu dari tiga keadaan utama: EKSEKUSI - keadaan aktif dari proses, di mana proses tersebut

Konteks dan proses yang ditangani
Selama masa proses, eksekusinya dapat diinterupsi dan dilanjutkan berkali-kali. Untuk melanjutkan eksekusi suatu proses, perlu untuk memulihkan kondisi operasinya

Algoritma perencanaan proses
Perencanaan proses mencakup penyelesaian tugas-tugas berikut: menentukan waktu untuk mengubah proses yang sedang berjalan; memilih proses yang akan dieksekusi dari antrian proses yang siap

Multitugas dan multithreading
Multitasking adalah fitur terpenting dari OS modern. Untuk mendukung properti ini, OS mendefinisikan dan memformalkan sendiri unit-unit kerja internal di mana proses akan dibagi

Kebuntuan dan pencegahannya
Situasi kebuntuan mengacu pada keadaan sistem ketika suatu peristiwa diharapkan tidak akan pernah terjadi (situasi kebuntuan biasanya muncul sebagai akibat dari proses yang saling menghalangi). Ketika menemui jalan buntu

Prioritas dalam sistem komputasi
Salah satu cara untuk menyelesaikan konflik antar proses mengenai akses terhadap sumber daya adalah dengan menetapkan prioritasnya. Saat ini, ada sistem tanpa prioritas, sistem dengan relatif

Proses pengiriman
Untuk mengelola proses dalam sistem multitasking, proses tersebut perlu dikirim. Untuk memenuhi kebutuhan berbagai aplikasi, sistem operasi modern menawarkan tiga metode pengiriman: FIFO; ka

Jenis alamat
Memori adalah sumber daya penting yang memerlukan pengelolaan yang cermat oleh sistem operasi multiprogram. Semua RAM yang tidak digunakan oleh sistem operasi akan didistribusikan.

Metode manajemen memori
Semua metode manajemen memori dapat dibagi menjadi dua kelas: metode yang menggunakan pergerakan proses antara RAM dan disk, dan metode yang tidak menggunakan.

Penyangga
Buffer adalah area memori utama yang dirancang untuk penyimpanan data perantara saat melakukan operasi I/O. Kecepatan operasi tersebut tergantung pada sifatnya

Organisasi memori virtual
Untuk beberapa waktu sekarang, pengguna dihadapkan pada masalah menempatkan program di memori yang ukurannya melebihi memori bebas yang tersedia. Solusinya adalah dengan membagi program menjadi beberapa bagian yang disebut

Struktur sistem operasi jaringan
Sistem operasi jaringan membentuk dasar dari setiap jaringan komputer. Setiap komputer di jaringan sebagian besar bersifat otonom, sehingga di bawah sistem operasi jaringan terdapat berbagai macam

OS jaringan peer-to-peer dan OS dengan server khusus
Bergantung pada bagaimana fungsi didistribusikan antar komputer di jaringan, sistem operasi jaringan, dan jaringan, dibagi menjadi dua kelas: peer-to-peer dan two-toe (Gambar 11). Terbaru

OS untuk kelompok kerja dan OS untuk jaringan perusahaan
Sistem operasi jaringan memiliki sifat yang berbeda-beda tergantung pada apakah sistem tersebut ditujukan untuk jaringan skala kelompok kerja (departemen), jaringan skala kampus, atau jaringan skala besar.

keluarga OS Microsoft
Microsoft Windows adalah keluarga sistem operasi berpemilik (perangkat lunak yang merupakan milik pribadi penulis atau pemegang hak cipta dan tidak memenuhi kriteria perangkat lunak bebas).

keluarga Windows NT
Sistem operasi keluarga ini saat ini berjalan pada prosesor dengan arsitektur x86, x64, dan Itanium, ARM. Versi awal (hingga dan termasuk 4.0) juga mendukung beberapa proses RISC

Keluarga OS untuk komputer genggam
Logo Windows® CE.

Keluarga sistem operasi real-time ini dirancang khusus untuk perangkat seluler. Prosesor ARM, MIPS, SuperH dan x86 didukung. Berbeda dengan o
Pangsa pasar Windows

Tabel 3 tahun “Diunduh” dari semua versi 89,67%
Kesimpulan

Sistem operasi adalah salah satu komponen perangkat lunak terpenting dalam sistem komputasi (perangkat keras dan perangkat lunak). Dialah yang menentukan tampilan sistem komputasi,
Sumber daya internet

  • 1. http://www.osp.ru/os – versi elektronik majalah “Sistem Operasi” pada portal informasi yang didedikasikan untuk teknologi pengembangan dan penggunaan sistem informasi terbuka di perusahaan industri

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat