Semua sistem operasi yang ada. Sistem operasi untuk komputer pribadi. Persyaratan untuk sistem operasi modern

Semua sistem operasi yang ada.  Sistem operasi untuk komputer pribadi.  Persyaratan untuk sistem operasi modern
Semua sistem operasi yang ada. Sistem operasi untuk komputer pribadi. Persyaratan untuk sistem operasi modern

Fungsi

Fungsi utama:

  • Menjalankan permintaan program (input dan output data, memulai dan menghentikan program lain, mengalokasikan dan mengosongkan memori tambahan, dll.).
  • ke dalam RAM dan eksekusinya.
  • Akses standar ke perangkat periferal (perangkat input/output).
  • Manajemen RAM (distribusi antar proses, organisasi memori virtual).
  • Mengontrol akses ke data pada media non-volatil (seperti hard drive, disk optik, dll.), yang diatur dalam sistem file tertentu.
  • Menyediakan antarmuka pengguna.
  • Menyimpan informasi tentang kesalahan sistem.

Fungsi tambahan:

  • Eksekusi tugas secara paralel atau pseudo-paralel (multitasking).
  • Distribusi sumber daya sistem komputasi yang efisien antar proses.
  • Diferensiasi akses berbagai proses ke sumber daya.
  • Organisasi komputasi yang andal (ketidakmampuan satu proses komputasi untuk secara sengaja atau salah mempengaruhi perhitungan dalam proses lain) didasarkan pada pembatasan akses ke sumber daya.
  • Interaksi antar proses: pertukaran data, saling sinkronisasi.
  • Melindungi sistem itu sendiri, serta data dan program pengguna, dari tindakan pengguna (berbahaya atau tidak diketahui) atau aplikasi.
  • Mode operasi multi-pengguna dan diferensiasi hak akses (lihat: otentikasi, otorisasi).

Komponen sistem operasi:

  • Pemroses perintah (penerjemah)
  • Driver Perangkat
  • Antarmuka

Konsep

Ada dua kelompok definisi sistem operasi: “sekumpulan program yang mengontrol perangkat keras” dan “sekumpulan program yang mengontrol program lain”. Keduanya memiliki arti teknis tersendiri, yang berkaitan dengan pertanyaan dalam hal apa suatu sistem operasi diperlukan.

Ada aplikasi komputasi yang sistem operasinya tidak diperlukan. Misalnya, mikrokomputer internal, yang terdapat di banyak peralatan rumah tangga, mobil (terkadang masing-masing sepuluh), dan telepon seluler sederhana, terus-menerus menjalankan hanya satu program, yang dimulai saat dihidupkan. Banyak konsol permainan sederhana - juga mikrokomputer khusus - dapat berfungsi tanpa sistem operasi, meluncurkan program yang direkam pada "kartrid" atau CD yang dimasukkan ke dalam perangkat saat dihidupkan.

Sistem operasi diperlukan jika:

  • Sistem komputasi digunakan untuk berbagai tugas, dan program yang memecahkan masalah ini perlu menyimpan dan bertukar data. Hal ini menyiratkan perlunya mekanisme penyimpanan data universal; Dalam sebagian besar kasus, sistem operasi merespons dengan implementasi sistem file. Sistem modern juga menyediakan kemampuan untuk secara langsung “menghubungkan” keluaran dari satu program ke masukan program lain, melewati operasi disk yang relatif lambat;
  • program yang berbeda perlu melakukan rutinitas yang sama. Misalnya, memasukkan karakter dari keyboard dan menampilkannya di layar mungkin memerlukan eksekusi ratusan perintah mesin, sedangkan operasi disk mungkin memerlukan ribuan perintah. Untuk menghindari keharusan memprogram ulang setiap kali, sistem operasi menyediakan perpustakaan sistem dari rutinitas (fungsi) yang sering digunakan;
  • perlu adanya pembagian kekuasaan antara program dan pengguna sistem sehingga pengguna dapat melindungi data mereka dari akses yang tidak sah, dan kemungkinan kesalahan dalam program tidak menyebabkan masalah total;
  • Yang dibutuhkan adalah kemampuan untuk mensimulasikan eksekusi “simultan” beberapa program pada satu komputer (bahkan satu komputer yang hanya berisi satu prosesor), yang dilakukan dengan menggunakan teknik yang dikenal sebagai “time sharing”. Dalam hal ini, komponen khusus, yang disebut penjadwal, membagi waktu prosesor menjadi segmen-segmen pendek dan menyediakannya satu per satu ke berbagai program (proses) yang dijalankan;
  • operator harus mampu mengontrol pelaksanaan masing-masing program. Untuk tujuan ini, lingkungan operasi digunakan - shell dan kumpulan utilitas - mereka dapat menjadi bagian dari sistem operasi.

Dengan demikian, sistem operasi universal modern dapat dicirikan, pertama-tama, sebagai:

  • menggunakan sistem file (dengan mekanisme akses data universal),
  • multi-pengguna (dengan pemisahan kekuasaan),
  • multitasking (berbagi waktu).

Multitasking dan pembagian kekuasaan memerlukan hierarki hak istimewa tertentu untuk komponen sistem operasi itu sendiri. Sistem operasi terdiri dari tiga kelompok komponen:

  • kernel yang berisi penjadwal; driver perangkat yang secara langsung mengontrol perangkat keras; subsistem jaringan, sistem file;

Sebagian besar program, baik sistem (bagian dari sistem operasi) dan aplikasi, dijalankan dalam mode prosesor yang tidak memiliki hak istimewa (“pengguna”) dan mendapatkan akses ke perangkat keras (dan, jika perlu, ke sumber daya kernel lainnya, juga sebagai sumber daya program lain) hanya melalui panggilan sistem. Kernel berjalan dalam mode istimewa: dalam pengertian inilah sistem (lebih tepatnya, kernelnya) mengontrol perangkat keras.

Dalam menentukan komposisi suatu sistem operasi, kriteria integritas operasional (ketertutupan) penting: sistem harus mengizinkan penggunaan penuh (termasuk modifikasi) komponen-komponennya. Oleh karena itu, sistem operasi yang lengkap juga mencakup seperangkat alat (dari editor teks hingga kompiler, debugger, dan linker).

Inti

Kernel adalah bagian sentral dari sistem operasi, yang mengelola eksekusi proses, menghitung sumber daya sistem, dan menyediakan proses dengan akses terkoordinasi ke sumber daya tersebut. Sumber daya utamanya adalah waktu CPU, memori, dan perangkat input/output. Akses sistem file dan komunikasi jaringan juga dapat diimplementasikan pada tingkat kernel.

Sebagai elemen dasar sistem operasi, kernel mewakili tingkat abstraksi terendah bagi aplikasi untuk mengakses sumber daya sistem komputasi yang diperlukan untuk menjalankannya. Biasanya, kernel menyediakan akses seperti itu ke proses eksekusi aplikasi terkait melalui penggunaan mekanisme komunikasi antarproses dan panggilan aplikasi ke panggilan sistem OS.

Tugas yang dijelaskan mungkin berbeda-beda tergantung pada jenis arsitektur kernel dan cara penerapannya.

Modus kumpulan

Kebutuhan akan penggunaan sumber daya komputasi yang mahal secara optimal menyebabkan munculnya konsep “mode batch” untuk eksekusi program. Mode batch mengasumsikan adanya antrian program untuk dieksekusi, dan sistem dapat memastikan bahwa program dimuat dari media penyimpanan eksternal ke dalam RAM tanpa menunggu program sebelumnya selesai dieksekusi, sehingga menghindari waktu henti prosesor.

Berbagi waktu dan melakukan banyak tugas

Mode batch dalam versi yang dikembangkannya memerlukan pembagian waktu prosesor antara eksekusi beberapa program.

Kebutuhan akan pembagian waktu (multitasking, multiprogramming) menjadi semakin kuat dengan menjamurnya teletipe (dan kemudian terminal dengan tampilan sinar katoda) sebagai perangkat input/output (1960an). Karena kecepatan input keyboard (dan bahkan membaca dari layar) data oleh operator jauh lebih rendah dibandingkan kecepatan pemrosesan data oleh komputer, penggunaan komputer dalam mode “eksklusif” (dengan satu operator) dapat menyebabkan downtime sumber daya komputasi yang mahal.

Pembagian waktu memungkinkan terciptanya sistem "multi-pengguna", di mana satu (biasanya) prosesor pusat dan blok RAM dihubungkan ke banyak terminal. Dalam hal ini, beberapa tugas (seperti memasukkan atau mengedit data oleh operator) dapat dilakukan dalam mode dialog, dan tugas lainnya (seperti perhitungan besar-besaran) dapat dilakukan dalam mode batch.

Pemisahan kekuatan

Perkembangan sistem multi-pengguna memerlukan solusi dari masalah pemisahan kekuasaan, yang memungkinkan untuk menghindari kemungkinan perubahan program atau data yang dapat dieksekusi dari satu program di memori komputer oleh program lain (secara sengaja atau tidak sengaja), sebagai serta mengubah sistem itu sendiri dengan program aplikasi.

Penerapan pemisahan kekuasaan dalam sistem operasi didukung oleh pengembang prosesor yang mengusulkan arsitektur dengan dua mode operasi prosesor - "nyata" (di mana seluruh ruang alamat komputer tersedia untuk program yang dijalankan) dan "dilindungi" (dalam dimana ketersediaan ruang alamat dibatasi pada rentang yang dialokasikan ketika program dimulai untuk dieksekusi).

Waktu sebenarnya

Penggunaan komputer universal untuk mengontrol proses produksi memerlukan penerapan "waktu nyata" ("waktu nyata") - sinkronisasi eksekusi program dengan proses fisik eksternal.

Dimasukkannya fungsionalitas waktu nyata memungkinkan terciptanya solusi yang secara bersamaan melayani proses produksi dan menyelesaikan masalah lainnya (dalam mode batch dan/atau dalam mode berbagi waktu).

Sistem dan struktur file

Penggantian bertahap media akses sekuensial (pita berlubang, kartu berlubang, dan pita magnetik) dengan drive akses acak (disk magnetik).

Sistem file adalah metode penyimpanan data pada perangkat penyimpanan eksternal.

Sistem operasi yang ada

UNIX, standardisasi sistem operasi dan POSIX

Berkat daya saing implementasinya, arsitektur UNIX pertama kali menjadi standar industri de facto, dan kemudian memperoleh status standar legal - ISO/IEC 9945 (POSIX).

Hanya sistem yang sesuai dengan Spesifikasi UNIX Tunggal yang memenuhi syarat untuk menyandang nama UNIX. Sistem ini termasuk AIX, HP-UX, IRIX, Mac OS X, SCO OpenServer, Solaris, Tru64 dan z/OS.

Sistem operasi yang mengikuti atau mengandalkan standar POSIX disebut "sesuai POSIX" (penggunaan yang lebih umum adalah "mirip UNIX" atau "keluarga UNIX", namun hal ini bertentangan dengan status merek dagang "UNIX", yang dimiliki oleh The Grup Terbuka dan diperuntukkan bagi peruntukan hanya untuk sistem operasi yang secara ketat mengikuti standar). Sertifikasi untuk kepatuhan terhadap standar memerlukan biaya, yang berarti bahwa beberapa sistem belum melalui proses tersebut tetapi pada dasarnya dianggap mematuhi POSIX.

Sistem operasi mirip UNIX mencakup sistem operasi berdasarkan versi terbaru UNIX yang dirilis oleh Bell Labs (System V), pengembangan dari University of Berkeley (FreeBSD, OpenBSD, NetBSD), berdasarkan Solaris (OpenSolaris, BeleniX, Nexenta) , serta Linux yang dikembangkan dalam hal utilitas dan perpustakaan oleh proyek GNU dan dalam hal kernel oleh komunitas yang dipimpin oleh Linus Torvalds.

Standarisasi sistem operasi bertujuan untuk menyederhanakan penggantian sistem atau peralatan itu sendiri selama pengembangan sistem komputasi atau jaringan dan menyederhanakan transfer perangkat lunak aplikasi (kepatuhan yang ketat terhadap standar mengasumsikan kompatibilitas penuh program pada tingkat teks sumber; karena pembuatan profil standar dan pengembangannya, beberapa perubahan masih diperlukan, tetapi mentransfer program antar sistem yang sesuai dengan POSIX jauh lebih murah dibandingkan antar sistem alternatif), serta kesinambungan pengalaman pengguna.

Dampak yang paling menonjol dari keberadaan standar ini adalah penyebaran Internet yang efektif pada tahun 1990an.

Arsitektur pasca-UNIX

Tim yang membuat UNIX mengembangkan konsep menyatukan objek sistem operasi, termasuk dalam konsep asli UNIX “perangkat juga merupakan file” juga memproses dan sistem, jaringan, dan layanan aplikasi lainnya, menciptakan konsep baru: “apa pun adalah file .” Konsep ini menjadi salah satu prinsip utama sistem Plan 9 (namanya dipinjam dari film thriller fiksi ilmiah Plan 9 from Outer Space oleh Edward Wood Jr.), yang dirancang untuk mengatasi kelemahan mendasar dalam desain UNIX dan menggantikan pekerja keras. UNIX System V pada komputer di jaringan Bell Labs pada tahun 1992.

Selain mengimplementasikan semua objek sistem dalam bentuk file dan menempatkannya pada ruang tunggal dan pribadi untuk setiap terminal jaringan komputer (namespace), solusi arsitektur UNIX lainnya juga direvisi. Misalnya, dalam Paket 9 tidak ada konsep "pengguna super", dan oleh karena itu, segala pelanggaran keamanan yang terkait dengan perolehan hak pengguna super secara ilegal dalam sistem tidak termasuk. Untuk merepresentasikan (penyimpanan, pertukaran) informasi, Rob Pike dan Ken Thompson mengembangkan pengkodean universal UTF-8, yang saat ini telah menjadi standar de facto. Untuk mengakses file, satu protokol universal 9P digunakan, melalui jaringan yang berjalan di atas protokol jaringan (TCP atau UDP). Dengan demikian, tidak ada jaringan untuk perangkat lunak aplikasi - akses ke file lokal dan jarak jauh seragam. 9P adalah protokol berorientasi byte, tidak seperti protokol serupa lainnya yang berorientasi blok. Hal ini juga merupakan hasil dari konsep: akses byte demi byte ke file terpadu, dan bukan akses blok demi blok ke perangkat yang beragam dan banyak berubah seiring perkembangan teknologi. Untuk mengontrol akses terhadap objek, tidak diperlukan solusi lain selain kontrol akses file yang sudah ada di sistem operasi. Konsep sistem penyimpanan baru membebaskan administrator sistem dari pekerjaan melelahkan dalam memelihara arsip dan mengantisipasi sistem kontrol versi file modern.

Sistem operasi yang berbasis atau terinspirasi oleh UNIX, seperti seluruh keluarga BSD dan sistem GNU/Linux, secara bertahap mengadopsi ide-ide baru dari Bell Labs. Mungkin ide-ide baru ini memiliki masa depan yang cerah dan pengakuan dari para pengembang TI.

Konsep baru digunakan oleh Rob Pike di Inferno.

Lihat juga

Catatan

literatur

  • Gordeev A.V. Sistem Operasi: Buku teks untuk universitas. - edisi ke-2. - Sankt Peterburg. : Petrus, 2007. - 416 hal. - ISBN 978-5-94723-632-3
  • Denning P.J., Brown R.L. Sistem operasi // Komputer modern. - M., 1986.
  • Irtegov D.V. Pengenalan sistem operasi. - edisi ke-2. - Sankt Peterburg. : BHV-SPb, 2007. - ISBN 978-5-94157-695-1
  • Kernighan B.W., Pike R.W. UNIX - lingkungan pemrograman universal = Lingkungan Pemrograman UNIX. - M., 1992.
  • Olifer V.G., Olifer N.A. Sistem operasi jaringan. - Sankt Peterburg. : Petrus, 2002. - 544 hal. - ISBN 5-272-00120-6
  • Mengulur-ulur W. Sistem Operasi = Sistem Operasi: Prinsip Internal dan Desain. - M.: Williams, 2004. - 848 hal. - ISBN 0-1303-1999-6
  • Tanenbaum E. S. Organisasi komputer bertingkat = Organisasi Komputer Terstruktur. - M.: Mir, 1979. - 547 hal.
  • Tanenbaum E. S. Sistem operasi modern = Sistem Operasi Modern. - edisi ke-2. - Sankt Peterburg. : Petrus, 2005. - 1038 hal. - ISBN 5-318-00299-4
  • Tanenbaum E.S., Woodhull A.S. sistem operasi. Pengembangan dan implementasi = Sistem Operasi: Desain dan Implementasi. - edisi ke-3. - Sankt Peterburg. : Petrus, 2007. - 704 hal. - ISBN 978-5-469-01403-4
  • Shaw A. Desain logis sistem operasi = Desain Logis Sistem Operasi. - M.: Mir, 1981. - 360 hal.
  • Raymond E.S. Seni Pemrograman UNIX = Seni Pemrograman UNIX. - M.: Williams, 2005. - 544 hal. - ISBN 5-8459-0791-8
  • Mark G.Sobell. Sistem UNIX V. Panduan Praktis. - edisi ke-3. - 1995.

Tautan

  • sistem operasi di direktori tautan Proyek Direktori Terbuka (dmoz).
  • Otstavnov M.E. Perangkat lunak gratis di sekolah. Perangkat lunak gratis untuk sekolah (2003).(tautan tidak dapat diakses - cerita) Diakses pada 16 April 2010.

Sistem operasi (OS) adalah perangkat lunak sistem yang mengelola sumber daya perangkat keras dan perangkat lunak komputer serta menyediakan layanan umum untuk program komputer. Semua program komputer, kecuali firmware, memerlukan pekerjaan.

Sistem operasi pembagian waktu menjadwalkan tugas untuk penggunaan sistem yang efisien dan mungkin juga mencakup perangkat lunak akuntansi untuk mengalokasikan waktu CPU, penyimpanan massal, pencetakan, dan sumber daya lainnya.

Sistem operasi desktop yang dominan adalah Microsoft Windows dengan pangsa pasar sekitar 83,3%. MacOS dari Apple Inc. menempati peringkat kedua (11,2%), dan varian Linux berada di posisi ketiga (1,55%).

Di sektor seluler (smartphone dan tablet), pada kuartal ketiga tahun 2016, Android Google mendominasi dengan 87,5% dan tingkat pertumbuhan 10,3% per tahun, diikuti oleh iOS Apple dengan 12,1% dan penurunan pasar per tahun A pangsa pasar sebesar 5,2 persen, sementara sistem operasi lain hanya menyumbang 0,3 persen.

Distribusi Linux mendominasi sektor server dan superkomputer. Kelas sistem operasi khusus lainnya, seperti sistem tertanam dan sistem waktu nyata, tersedia untuk banyak aplikasi.

Mari kita lihat statistik penggunaan OS menurut data. Perhatian, statistik menunjukkan data agregat dari semua Platform:

  • Desktop
  • Seluler
  • Tablet
  • Menghibur

Sistem operasi TOP di Ukraina:

Di Ukraina, sistem operasi utama yang digunakan, tentu saja, adalah Windows - 73,33% dari semua perangkat, mulai dari desktop hingga perangkat berukuran saku. Dan karena teknologi seluler mulai berdampak buruk, Android juga mengambil pangsa pasar sebesar 13,19% di Ukraina. Sistem operasi yang diproduksi oleh Apple OS X menempati urutan ketiga - 5,38%, dan bahkan jika kita menambahkan angka iOS - 4,46% - ini tidak akan memungkinkannya menyalip Android dalam popularitas di Ukraina.

Belarus memiliki statistik OS berikut:

Yang pertama adalah Windows - 71,27%, yang kedua adalah Android - 17,74% dan situasi yang sama dengan OS X - 4,2% dan iOS - 3,55%.

Peringkat OS di Kazakstan:

Kazakhstan lebih mobile. Dan meskipun Windows masih menjadi yang pertama - 63,85%, Android memiliki 23,08%, yaitu hampir 1/4. Peringkat iOS juga lebih tinggi di sini - 7,83%.

Popularitas sistem operasi di Rusia:

Windows tempat pertama - 68,58%. Tempat kedua dan ketiga adalah Android - 15,88% dan iOS - 7,11%

Statistik sistem operasi di dunia:

Dengan mempertimbangkan statistik agregat platform desktop dan seluler, pada Juli 2017, OS Android memimpin - 41,24% dari semua perangkat. Kedua dan ketiga, masing-masing, Windows - 35,24% dan iOS - 13,2%.

Sedikit sejarah

Pada tahun 1940-an, sistem digital elektronik paling awal tidak memiliki sistem operasi. Sistem elektronik pada masa ini diprogram menggunakan deretan saklar mekanis atau melalui jumper pada papan sirkuit. Ini adalah sistem dengan tujuan khusus yang, misalnya, menghasilkan tabel balistik untuk militer atau mengendalikan pencetakan cek gaji dari data pada kartu punch. Setelah komputer yang dapat diprogram untuk keperluan umum ditemukan, bahasa mesin (terdiri dari rangkaian angka biner 0 dan 1 pada pita kertas berlubang) diperkenalkan untuk mempercepat proses pemrograman.

Pada awal tahun 1950-an, komputer hanya dapat menjalankan satu program dalam satu waktu. Setiap pengguna menggunakan komputer secara eksklusif untuk jangka waktu terbatas dan menerima waktu yang dijadwalkan dengan program dan data pada kartu berlubang atau pita berlubang. Program akan diunduh ke mesin dan mesin akan berjalan hingga program selesai. Biasanya program dapat di-debug dari panel depan menggunakan sakelar sakelar dan lampu panel.

Mesin kemudian datang dengan perpustakaan program yang akan dihubungkan ke program pengguna untuk membantu operasi seperti input dan output, dan menghasilkan kode komputer dari kode simbolik yang dapat dibaca manusia. Ini adalah asal mula sistem operasi modern. Namun, mesin tersebut masih melakukan satu tugas pada satu waktu. Di Universitas Cambridge di Inggris, perintah kerja dulunya berupa tali cucian (jemuran pakaian) yang digantungkan pita dengan peniti berwarna berbeda untuk menunjukkan prioritas kerja.

Peningkatannya adalah Atlas Supervisor, yang diperkenalkan dengan Manchester Atlas, yang diperkenalkan pada tahun 1962, "dianggap oleh banyak orang sebagai sistem operasi modern pertama yang dapat dikenali"

makro

MacOS (sebelumnya "Mac OS X" dan kemudian "OS X") adalah rangkaian sistem operasi grafis kernel terbuka yang dikembangkan, dipasarkan, dan dipasarkan oleh Apple Inc., yang terakhir sudah dimuat sebelumnya di semua komputer Macintosh yang saat ini dikirimkan. MacOS telah menjadi sistem operasi utama Apple sejak tahun 1984. Ini adalah sistem operasi UNIX yang dibangun berdasarkan teknologi yang dikembangkan di NeXT pada paruh kedua tahun 1980an hingga Apple membeli perusahaan tersebut pada awal tahun 1997. Sistem operasi ini pertama kali dirilis pada tahun 1999 sebagai Mac OS X Server 1.0, dan pada bulan Maret 2001 sebagai versi klien (Mac OS X v10.0 "Cheetah"). Sejak itu, ada enam edisi macOS "klien" dan "server" yang berbeda hingga digabungkan menjadi OS X 10.7 "Lion".

Sebelum digabungkan dengan macOS, versi server—Server macOS—secara arsitektur identik dengan versi desktopnya dan biasanya dijalankan pada jajaran perangkat keras Macintosh Apple. macOS Server menyertakan alat manajemen dan administrasi kelompok kerja yang menyediakan akses sederhana ke layanan jaringan utama, termasuk Agen Transfer Surat, Server Samba, Server LDAP, Server Nama Domain, dan lainnya. Dengan Mac OS X v10.7 Lion, semua aspek server Mac OS X Server diintegrasikan ke dalam versi klien, dan produk tersebut diganti namanya menjadi "OS X" (menghilangkan "Mac" dari namanya). Alat server sekarang ditawarkan sebagai aplikasi.

Linux

Ubuntu, distribusi Linux desktop. Kernel Linux mulai hidup pada tahun 1991 sebagai proyek oleh Linus Torvalds, yang saat itu masih menjadi mahasiswa di Finlandia. Dia memposting informasi tentang proyeknya di newsgroup untuk mahasiswa komputer dan pemrogram dan menerima dukungan dan bantuan dari sukarelawan yang mampu membuat kernel yang lengkap dan fungsional.

Linux mirip Unix, tetapi dikembangkan tanpa kode Unix apa pun, tidak seperti BSD dan variannya. Karena model lisensi terbukanya, kode kernel Linux terbuka untuk dipelajari dan dimodifikasi, yang menyebabkan penggunaannya pada berbagai perangkat komputasi mulai dari superkomputer hingga jam tangan pintar. Meskipun perkiraan menunjukkan bahwa Linux hanya digunakan pada 1,82% dari semua PC "desktop" (atau laptop), Linux banyak digunakan untuk digunakan pada server dan sistem tertanam seperti telepon seluler. Linux telah menggantikan Unix di banyak platform dan digunakan di sebagian besar superkomputer, termasuk 385 teratas. Banyak dari komputer yang sama juga menggunakan Green500 (tetapi dalam urutan berbeda), dan Linux berjalan di peringkat 10 teratas. Linux juga banyak digunakan pada komputer kecil dan hemat energi lainnya, seperti ponsel pintar. Kernel Linux digunakan di beberapa distribusi populer seperti Red Hat, Debian, Ubuntu, Linux Mint dan Google Android, Chrome OS dan Chromium OS.

Microsoft Windows

Microsoft Windows adalah keluarga sistem operasi yang dikembangkan oleh Microsoft Corporation dan dirancang terutama untuk komputer berbasis arsitektur Intel, dengan penggunaan keseluruhan sebesar 88,9% pada komputer yang tersambung ke Internet.

Microsoft Windows pertama kali dirilis pada tahun 1985 sebagai lingkungan operasi yang berjalan di atas MS-DOS, yang merupakan sistem operasi standar yang dikirimkan pada sebagian besar komputer pribadi Intel pada saat itu. Pada tahun 1995 dirilis Windows 95 yang hanya menggunakan MS-DOS sebagai sistem bootingnya. Untuk kompatibilitas ke belakang, Win9x dapat menjalankan driver MS-DOS real-time dan Windows 3.x 16-bit. Windows ME, dirilis pada tahun 2000, adalah versi terakhir dari keluarga Win9x. Versi yang lebih baru didasarkan pada kernel Windows NT. Versi klien Windows saat ini berjalan pada mikroprosesor ARM IA-32, x86-64, dan 32-bit. Selain itu, Itanium masih didukung pada versi Windows Server 2008 R2 yang lebih lama. Di masa lalu, Windows NT mendukung arsitektur tambahan.

Edisi server Windows banyak digunakan. Microsoft telah mengeluarkan modal yang signifikan dalam beberapa tahun terakhir untuk mempromosikan penggunaan Windows sebagai sistem operasi server. Namun penggunaan Windows di server tidak seluas di komputer pribadi karena Windows bersaing dengan Linux dan BSD untuk pangsa pasar server.

ReaksiOS adalah sistem operasi Windows alternatif yang dikembangkan berdasarkan prinsip Windows - tanpa menggunakan kode Microsoft apa pun.

Lainnya

Ada banyak sistem operasi yang penting pada masanya tetapi sudah tidak ada lagi, seperti AmigaOS; OS/2 dari IBM dan Microsoft; Mac OS klasik, pendahulu non-Unix dari MacOS Apple; BeOS; XTS-300; RISIKO; MorfOS; Haiku; BareMetal dan FreeMint. Beberapa di antaranya masih digunakan di pasar khusus dan terus berkembang sebagai platform minoritas untuk komunitas antusias dan aplikasi khusus. OpenVMS, sebelumnya dari DEC, masih dikembangkan secara aktif oleh Hewlett-Packard. Namun, sistem operasi lain digunakan hampir secara eksklusif di dunia akademis, untuk pengajaran tentang sistem operasi, atau untuk meneliti konsep sistem operasi. Contoh umum dari sistem yang menjalankan kedua peran tersebut adalah MINIX, sedangkan Singularitas digunakan murni untuk penelitian.

Sistem operasi lain gagal memperoleh pangsa pasar yang signifikan, namun memperkenalkan inovasi yang mempengaruhi sistem operasi utama.

Sistem operasi DOS Sistem operasi disk. DOS (Sistem Operasi Disk) adalah OS umum tertua untuk PC. Itu ada dalam berbagai versi dan implementasi. Versi DOS berbeda dalam jumlah dan jumlah alat komputer bawaan. Versi DOS yang lebih baru kompatibel dengan versi lama. Ini berarti bahwa versi yang lebih baru dapat melakukan segala sesuatu yang dapat dilakukan oleh versi yang lebih lama, namun tidak sebaliknya. Akibatnya, program yang ditulis untuk versi DOS yang lebih baru tidak dapat berjalan di bawah versi DOS yang lebih lama, tetapi menggunakan kemampuan DOS versi yang lebih baru membuat tugas pemrogram menjadi lebih mudah. Pernyataan ini benar tidak hanya untuk DOS, tetapi juga untuk sebagian besar sistem operasi lainnya. Perlu diingat bahwa implementasi DOS dari pabrikan yang berbeda juga memiliki sedikit perbedaan. Umumnya tidak penting untuk sebagian besar program yang tidak mempengaruhi pengaturan sistem. Namun, dalam beberapa kasus perlu untuk membedakannya, dan untuk tujuan ini, awalan ditambahkan ke nama "DOS" yang menunjukkan pabrikannya. Implementasi yang paling umum: PC-DOS, MS-DOS, DR-DOS, Novell DOS, dll. Sistem operasi DOS memiliki antarmuka pengguna konsol.

Keluarga sistem operasi Windows

Ini adalah salah satu sistem operasi PC terpopuler saat ini, yang dibuat oleh Microsoft. Sebagai catatan sejarah, kami mencatat bahwa pada awalnya perusahaan yang sama menciptakan apa yang disebut lingkungan operasi Windows, yang pada dasarnya merupakan tambahan grafis pada DOS. Namun, ia berisi beberapa “antarmuka terbuka”, yaitu alat grafis standar yang dapat digunakan untuk menulis program lain. Cukup nyaman, dan tak lama kemudian ada banyak aplikasi yang menggunakan lingkungan operasi Windows. ■ Pada tahun 1995, Windows berubah menjadi sistem operasi lengkap yang disebut Windows 95. Kemudian “penerusnya” muncul - Windows 98 dan Windows ME. Namun, semua sistem ini menelusuri “nenek moyang” mereka ke sistem operasi DOS. Setiap versi baru kompatibel dengan versi sebelumnya. Windows memiliki antarmuka pengguna grafis yang fleksibel dan menarik yang dibangun ke dalam inti sistem itu sendiri. Selain itu, selama keberadaan keluarga Windows, banyak sekali program yang berjalan di bawah kendalinya. Meskipun sistem Windows 95/98/ME tampak multitasking, yaitu dapat menjalankan beberapa program secara bersamaan, kami tidak menyarankan untuk menyalahgunakan fitur ini. Hal ini terutama berlaku untuk program musik, video, dan grafik, karena sumber daya sistem di Windows 95/98/ME, biasanya, didistribusikan ke program yang sedang berjalan secara tidak sesuai dengan kebutuhannya. Konsekuensi dari hal ini biasanya berupa perlambatan sistem yang signifikan, hingga ketidakmampuan untuk bekerja di salah satu program yang sedang berjalan, serta kesalahan dan crash pada beberapa program tersebut. Selain itu, kesalahan dan pembekuan pada salah satu program seringkali dapat menyebabkan seluruh sistem terhenti, yang berarti hilangnya data di semua program yang berjalan pada saat itu. ■ Karena Windows tidak cukup stabil, Microsoft mulai mengembangkan sistem operasi yang benar-benar baru pada tahun 1993. Sistem ini tidak menggunakan kernel DOS - kernelnya ditulis ulang menggunakan teknologi yang benar-benar baru. Sistem ini mendapatkan namanya Windows NT dari frase “teknologi baru”. Antarmuka pengguna grafis juga dibangun ke dalam inti sistem ini. Terlepas dari kenyataan bahwa sistem Windows dan Windows NT sangat mirip dalam tampilannya, dan mereka memiliki nama yang hampir sama, kompatibilitas di antara keduanya tidak dapat dicapai. Seringkali program yang ditulis, misalnya untuk Windows 95 atau Windows 98, tidak dapat dijalankan secara normal di Windows NT, dan sebaliknya. Namun, penciptaan Windows NT merupakan “langkah maju” yang besar: sistem operasi ini jauh lebih stabil daripada Windows 95/98, memiliki multitasking yang jauh lebih baik, dll. Dalam hal ini, Microsoft memutuskan untuk mencapai kompatibilitas antara sistem operasi dari kedua lini , dan kemudian menghentikan pengembangan lini DOS - Windows 95 - Windows 98 Diasumsikan bahwa Windows 98 akan menjadi yang terakhir dalam seri ini, tetapi tidak semuanya menjadi sesederhana itu. ■ Pada tahun 1999, Windows 2000 dirilis, yang meneruskan lini Windows NT. Dalam sistem ini, banyak perhatian diberikan pada stabilitas dan keamanan, namun tidak mungkin untuk memastikan kompatibilitas dengan program untuk Windows 95/98. ■ Agar tidak kehilangan peringkatnya di kalangan penggunanya, Microsoft memutuskan untuk merilis sistem operasi lain dari lini DOS - Windows 95 - Windows 98. Sistem ini disebut Windows ME (Millenium Edition). Namun, itu tidak tersebar luas di kalangan pengguna dan diakui sebagai ciptaan Microsoft yang paling gagal. Sistem ini ditandai dengan ketidakstabilan ekstrim dalam pengoperasian dan masalah besar saat bekerja dengan berbagai perangkat periferal. ■ Pada akhir tahun 2001, Microsoft masih berhasil mencapai kompatibilitas relatif antara dua lini sistem operasinya. Mereka berhenti mengembangkan lini Windows 95/98/ME dan merilis sistem operasi baru yang melanjutkan seri Windows NT/2000. Sistem ini disebut Windows XP. Sistem ini telah menyerap fitur-fitur terbaik dari pendahulunya. sistem operasi Linux Semua sistem operasi keluarga Windows merupakan produk komersial dan memiliki harga yang cukup tinggi. Namun, ada solusi lain selain menggunakan sistem operasi komersial. Dengan demikian, OS Linux baru-baru ini menjadi populer, keuntungan yang tidak diragukan lagi adalah gratis. Pada saat yang sama, keandalan sistem ini tidak kalah dengan sistem Windows, dan banyak pengguna mengklaim bahwa sistem ini bahkan melebihinya. Selain itu, jika dulu Linux bisa dikatakan kalah dengan Windows dalam hal kemudahan penggunaan, kini situasinya telah berubah. Banyak pengguna menganggap, misalnya, lingkungan grafis KDE, yang digunakan sebagai antarmuka pengguna di Linux, lebih nyaman daripada lingkungan grafis sistem Windows, meskipun hal ini, tentu saja, sebagian besar bergantung pada selera dan kebiasaan. OS Linux biasanya hadir dalam berbagai distro yang masing-masing cukup mudah untuk diinstal. Distribusi ini dapat diunduh secara gratis dari Internet atau dibeli dengan sedikit uang dalam bentuk CD. Berbeda dengan distribusi Windows atau DOS, yang biasanya hanya berisi sistem operasi itu sendiri dan beberapa program sederhana seperti kalkulator dan notepad, distribusi Linux secara tradisional sudah berisi office suites profesional, alat pengeditan canggih, dan banyak program lainnya. Oleh karena itu, distribusi seperti itu biasanya menempati tiga CD atau lebih. Salah satu distribusi Linux yang paling umum adalah distribusi yang sebelumnya dirilis oleh Red Hat dan sekarang disebut Fedora Core (FC). Pada akhir tahun 2003 dirilislah distribusi Fedora Core 1 yang merupakan “penerus” dari distribusi Red Hat Linux 9.0. ■ Distribusi Linux populer lainnya disebut Mandrake. Secara tradisional, ini dianggap paling ramah pengguna. Distribusi ini memiliki penginstal yang sangat nyaman, serta alat grafis asli untuk mengkonfigurasi sistem operasi. Pada saat penulisan ini, versi terbaru dari distribusi ini adalah versi 10. Beberapa perusahaan Rusia memproduksi distribusi Linux yang ditujukan untuk pengguna Rusia. Ada tiga distribusi Rusia yang paling populer: ■ Linux XP, yang diproduksi oleh Linux Online. Ini adalah kit distribusi Rusia yang "termuda", versi pertama dirilis pada awal tahun 2004. Meskipun "muda", ia dengan cepat mendapatkan popularitas. Distribusinya mencakup banyak program bermanfaat dan dukungan yang diterapkan dengan baik untuk bahasa Rusia; ■ ASP Linux adalah distribusi Rusia dengan sejarah yang cukup panjang dan sukses. Sebelumnya, kit distribusi perusahaan ini disebut Black Cat Linux. Mereka selalu ditandai dengan tidak adanya masalah dengan bahasa Rusia, serta pilihan pengaturan default yang baik, yang memungkinkan bahkan pengguna yang tidak terlatih untuk segera mulai bekerja, tanpa membuang waktu untuk pengaturan sistem tambahan. Pada bulan Maret 2004, ASP Linux versi nomor 9.2 dirilis; ■ ALT Linux adalah distribusi Rusia lainnya, yang pada saat kelahirannya didasarkan pada distribusi Mandrake Linux. Seperti “nenek moyangnya”, ia dicirikan oleh sejumlah besar utilitas grafis yang nyaman untuk mengkonfigurasi sistem. Bagaimanapun, distribusi hanyalah “alat” yang berguna sehingga pengguna dapat dengan cepat mulai bekerja di sistem operasi Linux. Berbagai lingkungan grafis dapat digunakan sebagai antarmuka pengguna grafis di Linux. Biasanya, pengguna lebih suka bekerja di lingkungan grafis KDE atau Gnome. Pengguna yang lebih mahir dapat bekerja dengan Linux dari "terminal" - antarmuka baris perintah. Bekerja pada baris perintah agak mirip dengan bekerja di DOS, tetapi kumpulan perintah yang mungkin ada di Linux jauh lebih besar, dan penerjemah baris perintah itu sendiri menawarkan kemampuan yang lebih fleksibel. OS Linux sangat baik dalam multitasking. Di sini pengguna dapat meluncurkan proses paralel sebanyak yang dia suka, dan proses tersebut akan bertindak tanpa mengganggu satu sama lain. Jika salah satu proses menghasilkan kesalahan atau macet, proses tersebut dapat dihentikan secara paksa, dan ini tidak akan memengaruhi proses lainnya dengan cara apa pun. Sistem operasi lain Sistem operasi OS/2 WARP (bahasa sehari-hari dikenal sebagai setengah sumbu), yang dibuat dan didukung oleh IBM, telah lama dianggap sebagai salah satu sistem operasi GUI terbaik. Itu memiliki antarmuka yang cukup ramah pengguna, multitasking yang baik, dan stabilitas. Misalnya, seperti di Linux, kesalahan dalam satu program di sini, sebagai suatu peraturan, tidak dapat menghentikan sistem. Selain itu, terdapat alat eksekusi bawaan untuk program yang ditulis untuk DOS dan Windows. Namun, terlepas dari semua kelebihannya, OS/2 WARP tidak seluas Windows dan Linux, dan pada akhir tahun 90an, IBM berhenti mengembangkan dan mendukung OS/2 WARP. Sistem operasi UNIX adalah sistem komersial yang pernah menjadi “prototipe” sistem Linux dan memiliki banyak kesamaan dengannya. Namun Linux saat ini jauh lebih berkembang, sehingga pengguna komputer rumahan praktis tidak menggunakan sistem UNIX dalam pekerjaannya. Terkadang dapat ditemukan, misalnya di server. Sistem operasi FreeBSD adalah produk gratis. Ini mirip dengan Linux, tetapi pekerjaan di dalamnya diatur agak berbeda. FreeBSD paling sering digunakan dengan antarmuka baris perintah, meskipun dapat juga menjalankan lingkungan grafis seperti KDE. Perhatikan bahwa biasanya pengguna FreeBSD “di luar prinsip” lebih memilih lingkungan lain - Vanilla, yang dioptimalkan khusus untuk sistem operasi ini. FreeBSD juga dapat menjalankan program yang dirancang untuk sistem operasi Linux jika Anda terlebih dahulu menginstal modul kompatibilitas khusus di dalamnya. Namun secara umum, FreeBSD jauh lebih sulit untuk diinstal dan dikonfigurasi dibandingkan Linux atau Windows, dan oleh karena itu lebih jarang digunakan. Sistem operasi BeOS diciptakan khusus untuk menjalankan berbagai aplikasi multimedia yang dikendalikannya: program untuk pencampuran musik multi-saluran, pengeditan video non-linier, dll. Pada awalnya merupakan produk komersial, diproduksi oleh sebuah perusahaan dengan nama pendek Be. Platform perangkat keras baru untuk sistem ini bahkan dikembangkan, namun setelah waktu yang singkat diputuskan untuk mengembangkan sistem operasi BeOS untuk platform perangkat keras PC yang ada. Pada tahun 1996, versi sistem ini dirilis yang disebut BeOS 5.0 Personal Edition, yang tersedia secara gratis. Pada saat yang sama, versi berbayar dari BeOS 5.0 Professional Edition muncul. Kemudian pengembangan OS ini dihentikan karena popularitasnya yang rendah. Namun pada tahun 2003, ternyata perkembangannya telah dijual ke perusahaan lain dan rencananya akan dirilis versi baru dari sistem operasi bernama Zeta ini. Sistem operasi QNX adalah produk komersial yang sangat mahal, tetapi ada juga versi “rumah” gratisnya. Sistem ini adalah sistem operasi waktu nyata (RTOS), yaitu waktu respons saat menjalankan aplikasi dapat diabaikan dibandingkan dengan waktu yang diperlukan untuk mengirimkan perintah pengguna. QNX sangat kompak - hanya memakan sedikit ruang disk dan tidak memerlukan banyak ruang untuk beroperasi. Namun, saat ini penggunaannya sangat tidak nyaman, terutama bagi pengguna yang tidak terlatih. Oleh karena itu, sangat jarang ditemukan di komputer rumah, dan sangat sedikit aplikasi yang dirilis untuk itu. Sistem operasi Solaris Sun sama sekali tidak ditujukan untuk pengguna komputer rumahan. Produsen produk komersial ini menargetkannya untuk digunakan pada server besar. Sistem operasi Lindows OS. Faktanya, ini hampir tidak dapat disebut sebagai OS yang terpisah; melainkan Linux dengan pengaturan yang sedikit dimodifikasi, sejumlah besar utilitas konfigurasi sistem grafis asli, dan termasuk alat untuk meluncurkan beberapa program yang ditulis untuk Windows. Namun, alat ini sering kali disertakan dalam distribusi Linux non-komersial biasa. Selain itu, Lindows OS menggunakan installer aslinya. Tidak seperti Linux, Lindows OS adalah produk komersial, meskipun harganya jauh lebih murah dibandingkan, misalnya, Windows. Sistem operasi yang terdaftar tidak melengkapi daftar sistem operasi yang ada saat ini. Kami membicarakannya secara singkat sehingga pengguna mengetahui bahwa Windows atau Linux favoritnya bukanlah satu-satunya solusi yang mungkin, dan dalam proses pertukaran informasi dengan pengguna lain (meskipun menggunakan platform perangkat keras PC yang sama) situasi yang sangat berbeda mungkin terjadi.



Sistem operasi: tujuan dan fungsi utama

Konsep Sistem Operasi

Sistem operasi (OS) adalah seperangkat program yang memastikan interaksi semua bagian perangkat keras dan perangkat lunak komputer satu sama lain dan interaksi antara pengguna dan komputer.

OS memastikan fungsi holistik semua komponen komputer dan juga memberi pengguna akses ke kemampuan perangkat keras komputer. Sistem operasi adalah komponen dasar dan penting dari perangkat lunak komputer; tanpanya, komputer pada prinsipnya tidak dapat beroperasi.

komposisi OS

Struktur OS terdiri dari modul-modul berikut:

    modul dasar (kernel OS)- mengelola pengoperasian program dan sistem file, menyediakan akses ke sana dan pertukaran file antar perangkat periferal;

T.e. menerjemahkan perintah dari bahasa program ke dalam bahasa “kode mesin” yang dapat dipahami komputer

    prosesor perintah- mendekripsi dan menjalankan perintah pengguna yang diterima terutama melalui keyboard;

T.e. meminta perintah kepada pengguna dan menjalankannya. Pengguna dapat memberikan, misalnya, perintah untuk melakukan beberapa operasi pada file (menyalin, menghapus, mengganti nama), perintah untuk mencetak dokumen, dll.

    driver periferal- perangkat lunak memastikan konsistensi antara pengoperasian perangkat ini dan prosesor (setiap perangkat periferal memproses informasi secara berbeda dan dengan kecepatan berbeda);

T.e. program khusus yang menyediakan kontrol atas pengoperasian perangkat dan koordinasi pertukaran informasi dengan perangkat lain. Setiap perangkat memiliki drivernya sendiri.

    program layanan tambahan(utilitas) - membuat proses komunikasi antara pengguna dan komputer menjadi nyaman dan serbaguna

itu. Program semacam itu memungkinkan Anda memelihara disk, melakukan operasi dengan file, bekerja di jaringan komputer, dll.

Tujuan Sistem Operasi

OS dirancang untuk menyelesaikan tugas-tugas berikut:

    pemeliharaan perangkat keras komputer;

    menciptakan lingkungan kerja dan antarmuka pengguna;

    pelaksanaan perintah pengguna dan instruksi program;

    organisasi input/output, penyimpanan informasi dan

    pengelolaan file dan data.

Menurut definisinya, semua tugas yang diselesaikan oleh OS dapat dibagi menjadi dua kelompok:

    menyediakan kepada pengguna atau pemrogram, alih-alih perangkat keras komputer sebenarnya, dengan mesin virtual yang diperluas (yaitu, tidak benar-benar ada), yang lebih nyaman untuk digunakan dan lebih mudah untuk diprogram;

    meningkatkan efisiensi penggunaan komputer dengan mengelola sumber dayanya secara rasional sesuai dengan kriteria tertentu.

Fitur Sistem Operasi

Fungsi utama:

    Melakukan, atas permintaan program, tindakan yang cukup mendasar (tingkat rendah) yang umum pada sebagian besar program dan sering ditemukan di hampir semua program (input dan output data, memulai dan menghentikan program lain, mengalokasikan dan mengosongkan memori tambahan, dll. .).

    Akses standar ke perangkat periferal (perangkat input/output).

    Manajemen RAM (distribusi antar proses, organisasi memori virtual).

    Mengontrol akses ke data pada media non-volatil (seperti hard drive, disk optik, dll.), yang diatur dalam sistem file tertentu.

    Menyediakan antarmuka pengguna.

    Operasi jaringan, dukungan untuk tumpukan protokol jaringan.

Fungsi tambahan:

    Eksekusi tugas secara paralel atau pseudo-paralel (multitasking).

    Distribusi sumber daya sistem komputasi yang efisien antar proses.

    Diferensiasi akses berbagai proses ke sumber daya.

    Organisasi komputasi yang andal (ketidakmampuan satu proses komputasi untuk secara sengaja atau salah mempengaruhi perhitungan dalam proses lain) didasarkan pada pembatasan akses ke sumber daya.

    Interaksi antar proses: pertukaran data, saling sinkronisasi.

    Melindungi sistem itu sendiri, serta data dan program pengguna, dari tindakan pengguna (berbahaya atau tidak diketahui) atau aplikasi.

    Mode operasi multi-pengguna dan diferensiasi hak akses.

Evolusi sistem operasi dan ide dasar

Pendahulu OS harus dianggap sebagai program utilitas (bootloader dan monitor), serta perpustakaan rutinitas yang sering digunakan, yang mulai dikembangkan dengan munculnya komputer universal generasi pertama(akhir tahun 1940an). Utilitas meminimalkan manipulasi fisik peralatan oleh operator, dan perpustakaan memungkinkan untuk menghindari pemrograman berulang dari tindakan yang sama (melakukan operasi I/O, menghitung fungsi matematika, dll.).

Pada 1950-an dan 60-an, ide-ide utama yang menentukan fungsionalitas OS dibentuk dan diimplementasikan: mode batch, pembagian waktu dan multitasking, pemisahan kekuasaan, waktu nyata, struktur file dan sistem file.

Kebutuhan untuk mempercepat pengembangan pasar perangkat lunak dalam negeri, memastikan kemandirian maksimum dari perkembangan asing di bidang teknologi tinggi dan menjaga kedaulatan informasi pertama kali dibahas pada tingkat tertinggi pada tahun 2014, ketika sanksi AS dan UE secara tajam meningkatkan risiko yang terkait dengan perangkat lunak. penggunaan perangkat lunak asing dalam organisasi bisnis dan pemerintah. Saat itulah Kementerian Telekomunikasi dan Komunikasi Massa Federasi Rusia menjadi sangat prihatin untuk menyelesaikan masalah yang signifikan secara strategis ini, menurut pendapat para pejabat, bersamaan dengan merangsang permintaan akan produk nasional dan mengembangkan langkah-langkah yang tepat untuk mendukung pengembang dalam negeri. Akibatnya, pembatasan penerimaan perangkat lunak asing dalam pengadaan negara bagian dan kota, serta aturan untuk pembentukan dan pemeliharaan daftar terpadu program Rusia, disetujui di tingkat legislatif dalam waktu sesingkat mungkin. Semua ini berdampak positif pada pasar perangkat lunak di Rusia, yang baru-baru ini diisi ulang dengan banyak proyek dan pengembangan menarik. Termasuk di bidang sistem operasi.

"Alt Linux SPT" adalah distribusi terpadu berbasis Linux untuk server, workstation, dan klien tipis dengan perangkat lunak keamanan informasi bawaan, yang dapat digunakan untuk membangun sistem otomatis hingga inklusif kelas 1B dan sistem informasi data pribadi (PDIS) hingga kelas 1K inklusif. OS memungkinkan Anda untuk secara bersamaan menyimpan dan memproses data rahasia di satu komputer atau server pribadi, menyediakan pekerjaan multi-pengguna dengan akses informasi terbatas, bekerja dengan mesin virtual, dan juga menggunakan alat otorisasi terpusat. Sertifikat yang dikeluarkan oleh FSTEC Rusia menegaskan kepatuhan produk terhadap persyaratan dokumen yang mengatur berikut: “Peralatan komputer. Perlindungan terhadap akses tidak sah terhadap informasi. Indikator keamanan terhadap akses tidak sah ke informasi" - menurut kelas keamanan 4; "Perlindungan terhadap akses tidak sah terhadap informasi. Bagian 1. Perangkat lunak keamanan informasi. Klasifikasi menurut tingkat tidak adanya kemampuan yang tidak diumumkan” - menurut tingkat kontrol dan kondisi teknis ke-3. Dukungan teknis untuk pengguna Alt Linux SPT disediakan oleh perusahaan Perangkat Lunak dan Teknologi Gratis melalui pengembang mitranya Basalt SPO.

Pengembang: Perusahaan SPO Basalt

Platform Viola adalah seperangkat distribusi Linux tingkat perusahaan yang memungkinkan Anda menerapkan infrastruktur TI perusahaan dalam skala apa pun. Platform ini mencakup tiga distribusi. Ini adalah “Viola Workstation” universal, yang mencakup sistem operasi dan serangkaian aplikasi untuk pekerjaan penuh. Yang kedua adalah distribusi server "Alt Server", yang dapat bertindak sebagai pengontrol domain Direktori Aktif dan berisi kumpulan layanan dan lingkungan terlengkap untuk membuat infrastruktur perusahaan (DBMS, server email dan web, alat otentikasi, kelompok kerja, virtual manajemen dan pemantauan mesin, dan alat lainnya). Yang ketiga adalah “Alt Education 8”, yang berfokus pada penggunaan sehari-hari dalam perencanaan, pengorganisasian dan pelaksanaan proses pendidikan di lembaga pendidikan umum, menengah dan tinggi. Selain itu, seri produk Basalt SPO mencakup kit distribusi Alt Linux SPT bersertifikat yang disebutkan di atas dan sistem operasi Simply Linux untuk pengguna rumahan.

Pengembang: Pusat Informasi Nasional (bagian dari perusahaan negara Rostec)

Sebuah proyek Rusia untuk menciptakan ekosistem produk perangkat lunak berdasarkan distribusi Linux, yang dirancang untuk otomatisasi kompleks tempat kerja dan infrastruktur TI organisasi dan perusahaan, termasuk pusat data, server, dan stasiun kerja klien. Platform ini disajikan dalam versi “OS.Office” dan “OS.Server”. Mereka berbeda dalam rangkaian perangkat lunak aplikasi yang disertakan dalam kit distribusi. Produk edisi office berisi sistem operasi itu sendiri, alat keamanan informasi, paket program untuk bekerja dengan dokumen, klien email, dan browser. Versi server mencakup sistem operasi, alat keamanan informasi, alat pemantauan dan manajemen sistem, server email, dan DBMS. Pengguna potensial platform ini mencakup otoritas federal dan regional, pemerintah daerah, perusahaan dengan partisipasi negara bagian, dan perusahaan negara. Diharapkan bahwa ekosistem berbasis OSi dalam waktu dekat akan menjadi alternatif penuh terhadap analog Barat.

Pengembangan asosiasi riset dan produksi "RusBITech", disajikan dalam dua versi: Astra Linux Common Edition (tujuan umum) dan Astra Linux Special Edition (tujuan khusus). Fitur OS versi terbaru: sarana yang dikembangkan untuk memastikan keamanan informasi dari data yang diproses, mekanisme untuk kontrol akses wajib dan kontrol penutupan lingkungan perangkat lunak, alat bawaan untuk menandai dokumen, merekam peristiwa, memantau integritas data, serta komponen lain yang menjamin perlindungan informasi. Menurut pengembangnya, Astra Linux Special Edition adalah satu-satunya platform perangkat lunak yang secara bersamaan disertifikasi dalam sistem sertifikasi keamanan informasi FSTEC Rusia, FSB, Kementerian Pertahanan Federasi Rusia dan memungkinkan pemrosesan informasi akses terbatas yang berisi komponen informasi negara dalam sarana otomatis semua kementerian, departemen, dan lembaga lain di Federasi Rusia, informasi rahasia diklasifikasikan tidak lebih tinggi dari "sangat rahasia".

ROSALinux

Pengembang: LLC "NTC IT ROSA"

Keluarga sistem operasi ROSA Linux mencakup serangkaian solusi mengesankan yang dirancang untuk penggunaan di rumah (ROSA Fresh version) dan penggunaan di lingkungan perusahaan (ROSA Enterprise Desktop), penerapan layanan infrastruktur TI organisasi (ROSA Enterprise Linux Server), pemrosesan informasi rahasia dan data pribadi ( ROSA "Cobalt"), serta informasi yang merupakan rahasia negara (ROSA "Chrome" dan "Nickel"). Produk yang terdaftar didasarkan pada pengembangan Red Hat Enterprise Linux, Mandriva dan CentOS dengan penyertaan sejumlah besar komponen tambahan - termasuk komponen asli yang dibuat oleh pemrogram dari pusat ilmiah dan teknis untuk teknologi informasi "ROSA". Secara khusus, distribusi OS untuk segmen pasar korporat mencakup alat virtualisasi, perangkat lunak untuk mengatur pencadangan, alat untuk membangun cloud pribadi, serta manajemen terpusat sumber daya jaringan dan sistem penyimpanan data.

Pengembang: Hitung perusahaan

Hitung Linux tersedia dalam edisi Desktop, Server Direktori, Scratch, dan Scratch Server dan dirancang dengan mempertimbangkan pengguna rumahan dan UKM yang lebih suka menggunakan perangkat lunak sumber terbuka daripada solusi berpemilik. Fitur platform: pengoperasian penuh dalam jaringan heterogen, mekanisme untuk profil pengguna roaming, alat untuk penerapan perangkat lunak terpusat, kemudahan administrasi, kemampuan untuk menginstal pada drive USB portabel dan dukungan untuk repositori biner pembaruan Gentoo. Penting bagi tim pengembangan untuk dapat diakses dan terbuka terhadap komentar, saran, dan keinginan apa pun dari audiens pengguna, sebagaimana dibuktikan dengan banyaknya cara untuk terlibat dalam komunitas Hitung Linux dan pengembangan platform.

"Ulyanovsk.BSD »

Pengembang: Sergey Volkov

Sistem operasi yang dibangun di atas platform FreeBSD yang didistribusikan secara bebas dan berisi serangkaian program aplikasi yang diperlukan untuk pengguna rumahan dan tugas kantor. Menurut satu-satunya pengembang OS Sergei Volkov, Ulyanovsk.BSD sepenuhnya disesuaikan dengan kebutuhan pengguna berbahasa Rusia. “Perakitan kami seringan mungkin dan ideal untuk digunakan baik di komputer rumah maupun di stasiun kerja karyawan berbagai organisasi, serta untuk digunakan di lembaga pendidikan,” kata penulis proyek tersebut, tanpa menjelaskan secara rinci bagaimana tepatnya produk yang ia susun berbeda dengan aslinya. Kredibilitas proyek ini ditambah tidak hanya dengan adanya distribusi yang didistribusikan secara komersial dan dukungan teknis berbayar, tetapi juga dengan masuknya dalam registri perangkat lunak Rusia. Ini berarti platform perangkat lunak Ulyanovsk.BSD dapat digunakan secara legal oleh organisasi pemerintah sebagai bagian dari proyek untuk memperkenalkan teknologi pengganti impor.

Sistem operasi bersertifikat dan aman yang memungkinkan Anda memproses informasi sesuai dengan Undang-Undang Federal No. 152 “Tentang Data Pribadi” dan menerapkan sistem untuk memproses informasi akses terbatas yang tidak terkait dengan rahasia negara. ICLinux menyertakan alat administrasi jarak jauh, memiliki firewall internal yang bersertifikat kepatuhan dengan RD ME untuk keamanan kelas 3, mendukung RDP, Sistem X-Windows, SSH, Telnet, VNC, VPN, NX, ICA, dan protokol lainnya. Aset platform juga mencakup kompatibilitas dengan alat otentikasi perusahaan Aladdin R.D. dan arsitektur modular yang memungkinkan Anda menyesuaikan sistem operasi secara fleksibel agar sesuai dengan kebutuhan pelanggan.

"OS Alfa" (OS Alfa)

Pengembang: Perusahaan ALFA Vision

Klon Linux lainnya, dilengkapi dengan antarmuka pengguna ala macOS dengan serangkaian aplikasi perkantoran yang familiar dan penuh dengan makna filosofis yang mendalam. Tidak main-main, di situs web pengembang di bagian “Tentang Perusahaan”, tertulis: “ Sistem operasi adalah sebuah fenomena khusus, suatu titik di mana konsep-konsep teknologi, estetika dan kemanusiaan bertemu. Sebuah puncak yang terlihat dari semua sisi. Agar dapat bersinar dan menjadi sebagaimana mestinya, diperlukan berbagai pengalaman bermakna. Dan kami memilikinya" Ada begitu banyak ekspresi dalam kata-kata ini, penyajian informasi yang luar biasa! Setuju, tidak semua orang bisa mempresentasikan produknya ke khalayak luas dengan begitu ekspresif. Saat ini, Alpha OS disajikan sebagai versi desktop untuk sistem yang kompatibel dengan x86. Di masa depan, ALFA Vision bermaksud untuk meluncurkan OS edisi seluler dan server ke pasar, serta kit distribusi untuk perangkat berbasis prosesor ARM.

Platform perangkat lunak yang dikembangkan khusus untuk sistem komputasi dengan arsitektur SPARC dan Elbrus. Fitur khusus dari sistem ini adalah kernel Linux yang didesain ulang secara radikal, yang telah mengimplementasikan mekanisme khusus untuk mengelola proses, memori virtual, interupsi, sinyal, sinkronisasi, dan dukungan untuk perhitungan yang diberi tag. " Kami telah melakukan pekerjaan mendasar untuk mengubah OS Linux menjadi sistem operasi yang mendukung operasi real-time, yang mana optimasi yang relevan telah diterapkan di kernel. Selama pekerjaan real-time, Anda dapat mengatur berbagai mode untuk memproses interupsi eksternal, penghitungan penjadwalan, pertukaran dengan drive disk, dan beberapa lainnya", jelas perusahaan MCST. Selain itu, seperangkat alat untuk melindungi informasi dari akses tidak sah dibangun ke dalam inti platform perangkat lunak Elbrus, yang memungkinkan Anda menggunakan OS untuk membangun sistem otomatis yang memenuhi persyaratan keamanan informasi tertinggi. Sistem ini juga mencakup pengarsipan, penjadwalan tugas, pengembangan perangkat lunak, dan alat lainnya.

"Edsistem operasi"

Sistem operasi berbasis kernel Linux, dirancang untuk menjamin keamanan data yang diproses. "OS Merah" mematuhi persyaratan keamanan informasi domestik, memiliki konfigurasi pra-konfigurasi untuk setiap arsitektur perangkat keras, menggunakan algoritma Gost 34.11-2012 dalam protokol ssh dan NX, dan juga mendukung daftar kontrol akses. Selain itu, OS mendukung otentikasi jaringan menggunakan modul otentikasi plug-in (PAM, Pluggable Authentication Modules) dan mencakup subsistem audit terdistribusi khusus yang memungkinkan Anda memantau peristiwa keamanan penting di jaringan perusahaan dan menyediakan alat yang diperlukan administrator TI untuk respon cepat terhadap kejadian IB.

GosLinux (“GosLinux”)

Pengembang: Perusahaan Red Soft

GosLinux OS dibuat khusus untuk kebutuhan Layanan Jurusita Federal Federasi Rusia (FSSP Rusia) dan cocok untuk digunakan di semua badan pemerintah, dana ekstra-anggaran negara, dan pemerintah daerah. Platform ini dibangun di atas distribusi CentOS 6.4, yang mencakup pengembangan dari Red Hat Enterprise Linux. Sistem ini disajikan dalam dua edisi - untuk server dan workstation, berisi antarmuka grafis yang disederhanakan dan seperangkat alat keamanan informasi yang telah dikonfigurasi sebelumnya. Pengembang OS adalah perusahaan Red Soft, yang memenangkan kompetisi pada Maret 2013 untuk pengembangan, implementasi, dan pemeliharaan sistem informasi otomatis dari Layanan Jurusita Federal Rusia. Pada tahun 2014, sistem menerima sertifikat kesesuaian dari FSTEC Rusia, yang mengonfirmasi bahwa GosLinux memiliki perkiraan tingkat kepercayaan OUD3 dan mematuhi persyaratan dokumen yang mengatur Komisi Teknis Negara Federasi Rusia untuk kontrol tingkat ke-4. atas tidak adanya kemampuan yang tidak diumumkan. Distribusi OS GosLinux untuk lembaga pemerintah terletak di dana algoritma dan program nasional di nfap.minsvyaz.ru. Saat ini, platform GosLinux sedang aktif digunakan di semua badan teritorial dan divisi Layanan Jurusita Federal Rusia. OS tersebut juga diserahkan untuk operasi uji coba kepada perwakilan otoritas wilayah Nizhny Novgorod, Volgograd, dan Yaroslavl.

Pengembang: Almi LLC

Situs web produk:

Linux lain yang dibangun dalam daftar kami yang pastinya tidak kekurangan pujian dari pengembang. " Unik, ideal, sederhana, menggabungkan kenyamanan sistem operasi Windows, stabilitas macOS, dan keamanan Linux“- frasa seperti itu yang mengangkat AlterOS ke langit dijahit ke atas dan ke bawah di situs web resmi produk. Apa sebenarnya keunikan platform dalam negeri tidak disebutkan di situsnya, namun disajikan informasi mengenai tiga edisi OS tersebut: AlterOS “Volga” untuk sektor publik, AlterOS “Amur” untuk segmen korporasi dan AlterOS “Don” untuk sektor publik. server. Sistem ini dilaporkan kompatibel dengan banyak solusi perangkat lunak yang dibutuhkan di lingkungan bisnis, termasuk 1C dan Consultant Plus, serta alat perlindungan kriptografi domestik (misalnya, CryptoPro). Penekanan khusus diberikan pada tidak adanya versi platform untuk perangkat lunak organisasi pemerintah yang berinteraksi dengan server asing - semuanya dilakukan sesuai dengan aturan substitusi impor maksimum, kata pengembang.

Sistem Angkatan Bersenjata Bergerak (MSMS)

Pengembang: Institut Penelitian Otomasi Kontrol Seluruh Rusia di Bidang Non-Industri dinamai demikian. V.V.Solomatina (VNIIN)

Sistem operasi aman untuk tujuan umum yang dirancang untuk membangun sistem otomatis aman stasioner dan seluler di Angkatan Bersenjata Federasi Rusia. Diterima untuk disuplai ke Angkatan Bersenjata RF pada tahun 2002. WSWS didasarkan pada kernel dan komponen Linux, dilengkapi dengan model diskresi, wajib dan berbasis peran untuk membatasi akses terhadap informasi. Sistem ini beroperasi pada platform perangkat keras Intel (x86 dan x86_64), SPARC (Elbrus-90micro), MIPS, PowerPC64, SPARC64 dan disertifikasi sesuai dengan persyaratan keamanan informasi Kementerian Pertahanan Federasi Rusia. Langkah-langkah keamanan yang diterapkan di WSWS memungkinkan terciptanya sistem otomatis berbasis platform yang memproses informasi yang merupakan rahasia negara dan memiliki tingkat kerahasiaan “SS” (top secret).

"Zarya"

Pengembang: Perusahaan Kesatuan Negara Federal "Lembaga Penelitian Pusat Ekonomi, Informatika dan Sistem Kontrol" ("TsNII EISU", bagian dari "United Instrument-Making Corporation")

Sekelompok platform perangkat lunak berbasis kernel Linux, yang mewakili alternatif sistem operasi asing yang saat ini digunakan di lembaga penegak hukum, sektor publik, dan perusahaan pertahanan. Sistem operasi desktop Zarya kompatibel dengan sebagian besar aplikasi dan program perkantoran tradisional. Platform server Zarya-DPC memungkinkan Anda mengatur server aplikasi atau server database. Untuk membangun pusat data, ia menawarkan seperangkat perangkat lunak server standar, alat virtualisasi, serta kemampuan untuk bekerja pada apa yang disebut “perangkat keras besar”, termasuk mainframe. Untuk sistem tertanam yang beroperasi tanpa campur tangan manusia, yang harus memproses informasi secara real time, OS khusus “Zarya RV” telah dikembangkan. Sistem ini sesuai dengan perlindungan kelas ketiga terhadap akses tidak sah dan kontrol tingkat kedua atas tidak adanya kemampuan yang tidak diumumkan. Platform ini dikembangkan atas perintah Kementerian Pertahanan Rusia dan diharapkan akan diminati oleh lembaga penegak hukum, kompleks pertahanan, serta struktur komersial yang menangani rahasia negara dan data pribadi.

Sistem operasi untuk stasiun terminal. Ini didasarkan pada Linux dan hanya berisi seperangkat alat yang diperlukan untuk mengatur ruang kerja menggunakan klien tipis. Semua fitur di luar cakupan ini dikecualikan dari distribusi. Kraftway Terminal Linux mendukung banyak protokol jaringan tingkat aplikasi (RDP, VNC, SSH, NX, XWindow, VMWare View PCoIP, dll.), memungkinkan Anda mengonfigurasi hak akses untuk meneruskan media USB, menyediakan kemampuan untuk menggunakan printer jaringan dan lokal, dan berisi alat pemulihan konfigurasi OS selama reboot, serta alat untuk manajemen grup jarak jauh stasiun terminal dan administrasi stasiun kerja. Fitur khusus dari sistem ini adalah keamanannya yang tinggi. Kraftway Terminal Linux juga mendukung perangkat keras otentikasi pengguna: kunci USB eToken PRO dan eToken PRO Java dari Aladdin R.D. CJSC, serta RuToken S dan RuToken EDS dari Active-Soft CJSC. OS dapat diperbarui oleh administrator melalui jaringan lokal atau dari drive USB. Dimungkinkan untuk mengonfigurasi pembaruan otomatis baik dari server lokal pelanggan maupun dari server Kraftway.

perangkat lunak

Pengembang: Andrey Kovalev

Platform perangkat lunak lain untuk menyebarkan workstation dalam infrastruktur TI suatu perusahaan menggunakan solusi terminal yang murah. Distribusi WTware mencakup layanan pengunduhan melalui jaringan, alat untuk bekerja dengan printer, pemindai kode batang, dan peralatan periferal lainnya. Pengalihan port COM dan USB didukung, serta otentikasi kartu pintar. Untuk terhubung ke server terminal, protokol RDP digunakan, dan untuk menyelesaikan masalah yang muncul dengan cepat saat menyiapkan sistem operasi, dokumentasi terperinci disertakan dengan distribusinya. WTware didistribusikan berdasarkan persyaratan komersial dan dilisensikan berdasarkan jumlah stasiun kerja. Pengembang menawarkan versi OS gratis untuk komputer mini Raspberry Pi.

KasperskyOS

Pengembang: Lab Kaspersky

Sistem operasi aman yang dirancang untuk digunakan pada infrastruktur dan perangkat penting. Platform Kaspersky Lab dapat digunakan dalam sistem kontrol proses otomatis (APCS), peralatan telekomunikasi, peralatan medis, mobil, dan gadget lainnya dari dunia Internet of Things. OS ini dibuat dari awal dan, karena arsitekturnya, menjamin tingkat keamanan informasi yang tinggi. Prinsip dasar pengoperasian KasperskyOS bermuara pada aturan “segala sesuatu yang tidak diizinkan adalah dilarang.” Hal ini menghilangkan kemungkinan mengeksploitasi kerentanan yang sudah diketahui dan kerentanan yang akan ditemukan di masa depan. Pada saat yang sama, semua kebijakan keamanan, termasuk larangan melakukan proses dan tindakan tertentu, dikonfigurasikan sesuai dengan kebutuhan organisasi. Platform ini akan disediakan sebagai perangkat lunak pra-instal pada berbagai jenis peralatan yang digunakan dalam jaringan industri dan perusahaan. Saat ini, OS aman Kaspersky Lab tertanam dalam switch routing L3 yang dikembangkan oleh Kraftway.

Sistem operasi waktu nyata (RTOS), ditulis oleh pemrogram AstroSoft dari awal, tanpa meminjam kode orang lain, dan dirancang terutama untuk Internet of Things dan perangkat yang tertanam. Selain itu, cocok untuk robotika, peralatan medis, sistem rumah pintar dan kota pintar, elektronik konsumen, dll. Untuk pertama kalinya, MAX real-time OS (singkatan dari “sistem koheren multi-agen”) didemonstrasikan kepada khalayak luas pada bulan Januari 2017. Platform ini tidak hanya mengimplementasikan semua fungsi klasik produk jenis ini, namun juga memiliki sejumlah kemampuan unik untuk mengatur interaksi banyak perangkat, sehingga memungkinkan untuk menyederhanakan pembuatan mekanisme yang diperlukan dalam sistem tertanam: redundansi, hot-swappable peralatan, dll. Salah satu fitur MAX adalah dukungan untuk memori bersama di tingkat perangkat. Mekanisme ini memastikan sinkronisasi otomatis informasi antar node dari sistem terdistribusi, tahan terhadap kegagalan masing-masing komponen. RTOS "MAX" termasuk dalam daftar perangkat lunak dalam negeri. Selain itu, produk tersebut terdaftar di Layanan Federal untuk Kekayaan Intelektual (Rospatent) dan saat ini sedang menjalani sertifikasi oleh Layanan Federal untuk Kontrol Teknis dan Ekspor (FSTEC Rusia) untuk kontrol tingkat keempat atas kemampuan yang tidak diumumkan (NDV).

Sebagai sebuah kesimpulan

Ada dua pendekatan untuk membuat perangkat lunak Rusia. Yang pertama adalah menulis kode sumber produk dari awal, seluruhnya oleh spesialis dalam negeri. Opsi kedua melibatkan pembuatan perangkat lunak nasional berdasarkan modifikasi kode sumber yang dipinjam. Inilah yang dipatuhi oleh perusahaan perangkat lunak Rusia yang bekerja di bidang substitusi impor perangkat lunak. 20 sistem operasi teratas kami dengan label “Buatan Rusia” adalah konfirmasi yang jelas akan hal ini. Apakah ini baik atau buruk adalah pertanyaan besar, topik diskusi tersendiri.