Parmi Notes Random short any article
Posted on
network

OS (operating system)

Author

Tentu, mari kita bahas sejarah dan jenis-jenis sistem operasi (Operating System) di seluruh dunia dari awal diciptakan hingga saat ini:

Sejarah Sistem Operasi:

Sejarah sistem operasi dimulai jauh sebelum munculnya antarmuka grafis yang kita kenal sekarang.

  • Generasi ke-0 (1940-an - Awal 1950-an): Pada masa awal komputasi, belum ada sistem operasi yang jelas. Komputer menjalankan satu program pada satu waktu, mirip dengan kalkulator yang sangat canggih. Pemrograman dilakukan langsung pada hardware menggunakan bahasa mesin.
  • Generasi ke-1 (1951-1956): Sistem operasi pertama yang tercatat adalah GM-NAA I/O yang dikembangkan oleh General Motors pada tahun 1956 untuk komputer IBM 704. Sistem ini bertanggung jawab untuk memuat program secara berurutan, mengurangi waktu tunggu dan intervensi manual.
  • Generasi ke-2 (1956-1964): Munculnya sistem operasi batch. Komputer menjalankan pekerjaan (jobs) secara berurutan tanpa interaksi pengguna langsung. Contohnya adalah SHARE Operating System (SOS) yang dikembangkan oleh pengguna IBM.
  • Generasi ke-3 (1964-1979): Era sistem operasi yang lebih kompleks dengan fitur seperti multiprogramming (menjalankan beberapa program secara bersamaan) dan timesharing (mengizinkan banyak pengguna berinteraksi dengan komputer secara bersamaan). Salah satu contoh paling ikonik dari generasi ini adalah UNIX, yang pertama kali dikembangkan di Bell Labs pada tahun 1970 dan menjadi dasar bagi banyak sistem operasi modern. IBM juga memperkenalkan OS/360, sistem operasi serbaguna pertama yang dirancang untuk berbagai jenis hardware System/360.
  • Generasi ke-4 (1979 - Sekarang): Ditandai dengan munculnya komputer pribadi (PC) dan jaringan. Beberapa perkembangan penting termasuk:
    • Awal 1980-an: Kemunculan sistem operasi komersial untuk PC seperti CP/M, MS-DOS (Microsoft Disk Operating System) yang menjadi sangat populer dengan IBM PC, dan Apple DOS untuk Apple II.
    • 1990-an: Kebangkitan sistem operasi dengan antarmuka grafis (GUI). Microsoft meluncurkan Windows, yang kemudian mendominasi pasar PC. Apple memperkenalkan Mac OS (sekarang macOS) yang dikenal dengan antarmuka pengguna yang intuitif.
    • Akhir 1990-an dan 2000-an: Popularitas Linux, sebuah sistem operasi open-source yang merupakan turunan dari UNIX. Linux sangat fleksibel dan digunakan di berbagai platform, dari server hingga perangkat embedded.
    • 2010-an: Era sistem operasi mobile dengan munculnya smartphone dan tablet. Android (dikembangkan oleh Google) menjadi sistem operasi mobile paling dominan di dunia, diikuti oleh iOS (dikembangkan oleh Apple untuk iPhone dan iPad).
    • Sistem Operasi Lain: Selain yang utama, ada juga sistem operasi lain yang penting dalam sejarah atau untuk penggunaan khusus, seperti Solaris (dikembangkan oleh Sun Microsystems, sekarang Oracle), HP-UX (Hewlett-Packard), AIX (IBM), Chrome OS (Google) untuk Chromebook, dan berbagai sistem operasi embedded untuk perangkat khusus.

Jenis-Jenis Sistem Operasi:

Sistem operasi dapat dikategorikan berdasarkan berbagai kriteria, termasuk:

  • Berdasarkan Penggunaan:
    • Sistem Operasi Desktop: Dirancang untuk komputer pribadi (PC), workstation. Contoh: Windows, macOS, Linux (berbagai distribusi seperti Ubuntu, Fedora, Mint).
    • Sistem Operasi Server: Dioptimalkan untuk menjalankan server dan menyediakan layanan kepada banyak pengguna. Contoh: Windows Server, berbagai distribusi Linux (seperti Red Hat Enterprise Linux, CentOS, Ubuntu Server), Solaris.
    • Sistem Operasi Mobile: Dirancang untuk perangkat mobile seperti smartphone dan tablet. Contoh: Android, iOS.
    • Sistem Operasi Embedded: Ditanamkan dalam perangkat elektronik dengan fungsi khusus. Contoh: Sistem operasi pada smart TV, mobil, perangkat IoT.
  • Berdasarkan Struktur:
    • Monolithic: Kernel berjalan sebagai satu kesatuan di ruang kernel.
    • Microkernel: Hanya fungsi inti sistem operasi yang berjalan di kernel, layanan lainnya berjalan di ruang pengguna.
    • Hybrid: Kombinasi elemen monolithic dan microkernel.
  • Berdasarkan Kemampuan:
    • Multitasking: Kemampuan untuk menjalankan beberapa tugas (program) secara bersamaan.
    • Multiprocessing: Mendukung penggunaan beberapa CPU dalam satu sistem.
    • Timesharing: Mengizinkan banyak pengguna untuk berbagi sumber daya komputer secara bersamaan.
    • Real-time: Dirancang untuk aplikasi yang membutuhkan respons waktu yang sangat cepat dan deterministik.

Kesimpulan:

Dunia sistem operasi telah mengalami evolusi yang signifikan sejak awal kemunculannya. Dari sistem sederhana yang menjalankan satu program pada satu waktu hingga sistem modern yang kompleks dengan antarmuka grafis yang canggih dan kemampuan multitasking, multiprocessing, dan jaringan. Berbagai jenis sistem operasi ada untuk memenuhi beragam kebutuhan komputasi, mulai dari komputer pribadi hingga server besar, perangkat mobile, dan sistem embedded.

Sistem operasi yang digunakan pada superkomputer, termasuk yang diproduksi oleh Cray, memiliki sejarah yang menarik dan telah berevolusi seiring dengan kemajuan teknologi. Berikut adalah beberapa poin penting mengenai sistem operasi pada superkomputer Cray:

Era Awal Cray:

  • Cray Operating System (COS): Sistem operasi utama yang digunakan pada superkomputer Cray pertama seperti Cray-1 dan seri Cray X-MP. COS adalah sistem operasi proprietary yang dikembangkan oleh Cray Research. Ini dirilis pertama kali pada tahun 1975 dan terus dikembangkan hingga digantikan oleh UNICOS. COS didukung oleh Cray Assembly Language (CAL), Cray FORTRAN (CFT), dan Pascal.
  • UNICOS: Pada tahun 1985, Cray-2 menjadi sistem pertama yang dikirimkan dengan sistem operasi UNICOS. UNICOS adalah sistem operasi berbasis UNIX, spesifiknya didasarkan pada AT&T UNIX System V. UNICOS dirancang untuk menggabungkan kekuatan dan fungsionalitas UNIX dengan keunggulan arsitektur superkomputer Cray untuk mencapai kinerja maksimal. UNICOS ditulis dalam bahasa pemrograman C dan secara fungsional setara dengan sistem UNIX lainnya, namun dengan peningkatan untuk kinerja dan keandalan pada hardware Cray.

Era Modern Cray (di bawah HPE):

  • Linux dengan Kustomisasi: Saat ini, sebagian besar superkomputer modern, termasuk sistem Cray yang sekarang berada di bawah Hewlett Packard Enterprise (HPE), menggunakan sistem operasi berbasis Linux. Namun, setiap produsen, termasuk HPE, membuat perubahan spesifik pada distribusi Linux yang mereka gunakan untuk mengoptimalkannya pada desain hardware mereka. Tidak ada standar industri tunggal karena perbedaan arsitektur hardware memerlukan optimasi OS yang berbeda.
  • HPE Cray Operating System (HPE Cray OS): HPE mengembangkan dan terus meningkatkan sistem operasi Cray mereka selama beberapa dekade untuk memenuhi kebutuhan khusus pelanggan HPC (High-Performance Computing). HPE Cray OS adalah distribusi Linux yang telah dikustomisasi (bukan dibuat dari nol) untuk meningkatkan kinerja, skala, dan keandalan pada hardware Cray. Penting untuk dicatat bahwa kustomisasi ini tidak mengubah kemampuan untuk menjalankan aplikasi Linux standar. Fitur-fitur HPE Cray OS sering kali mencakup optimalisasi untuk penugasan CPU, menghilangkan "noise" dari core yang tidak digunakan agar aplikasi mendapatkan sumber daya khusus untuk kinerja yang lebih baik.

Jadi, evolusi sistem operasi pada superkomputer Cray dimulai dari sistem operasi proprietary seperti COS, kemudian beralih ke UNICOS yang berbasis UNIX, dan kini banyak menggunakan distribusi Linux yang telah dioptimalkan secara khusus untuk memanfaatkan arsitektur dan kemampuan superkomputer.