Monday, 13 July 2026

Perkembangan Sistem Operasi Open Source


Perkembangan Sistem Operasi Open Source

Open source merupakan istilah yang digunakan untuk perangkat lunak yang kode sumber (source code)-nya dibuka kepada masyarakat sehingga dapat dipelajari, dimodifikasi, dikembangkan, dan didistribusikan kembali sesuai ketentuan lisensinya. Konsep ini mendorong kolaborasi para pengembang di seluruh dunia untuk menciptakan perangkat lunak yang lebih baik, aman, dan terus berkembang.

Pengertian Open Source

Perangkat lunak open source memberikan kebebasan kepada pengguna untuk mempelajari cara kerja program, memperbaiki kesalahan, menambahkan fitur baru, maupun membagikan kembali hasil pengembangannya. Namun, tidak semua open source termasuk free software karena jenis lisensi yang digunakan dapat berbeda.

Contoh free software yang terkenal adalah Linux, sedangkan FreeBSD merupakan salah satu contoh open source yang dapat dimodifikasi sesuai ketentuan lisensinya. FreeBSD juga menjadi dasar pengembangan sistem operasi Mac OS X milik Apple.

Awal Perkembangan Open Source

Konsep open source berawal dari budaya berbagi kode program di berbagai universitas Amerika Serikat, seperti Massachusetts Institute of Technology (MIT), Stanford University, dan University of California Berkeley pada tahun 1960–1970. Para programmer saling bertukar program dan melakukan pengembangan bersama sehingga tercipta banyak inovasi baru.

Istilah Open Source sendiri mulai dikenal secara luas pada tahun 1998, meskipun konsep berbagi kode program telah diterapkan jauh sebelumnya.

Peran Richard Stallman

Pada tahun 1984 Richard Stallman meninggalkan MIT dan mendirikan Free Software Foundation (FSF) pada tahun 1985. Organisasi ini bertujuan mengembangkan perangkat lunak bebas yang dapat digunakan, dipelajari, dimodifikasi, dan didistribusikan oleh siapa saja.

FSF mengembangkan berbagai perangkat lunak penting seperti GNU Compiler Collection (GCC), GNU Debugger (GDB), Emacs, serta berbagai utilitas GNU lainnya yang masih digunakan hingga sekarang.

Lahirnya Linux

Pada tahun 1991, Linus Torvalds, seorang mahasiswa dari Universitas Helsinki, Finlandia, mulai mengembangkan kernel Linux. Berbeda dengan proyek sebelumnya, Linus membagikan kode program Linux kepada komunitas sehingga banyak programmer dari berbagai negara ikut berkontribusi dalam pengembangannya.

Perkembangan Linux yang sangat cepat kemudian melahirkan berbagai distribusi (distro), seperti Debian, Red Hat, Slackware, SUSE, Mandrake, Ubuntu, dan masih banyak lagi.

GNU General Public License (GPL)

Sebagian besar perangkat lunak GNU dan Linux menggunakan lisensi GPL (GNU General Public License). Lisensi ini memberikan kebebasan kepada pengguna untuk menggunakan, mempelajari, mengubah, serta mendistribusikan kembali perangkat lunak, dengan syarat hasil modifikasinya tetap mempertahankan lisensi yang sama.


Gambar 1. Linus Torvalds

Perkembangan Open Source Saat Ini

Semakin stabilnya sistem operasi Linux membuat minat terhadap perangkat lunak open source terus meningkat. Pada tahun 1998 dibentuk organisasi Open Source Initiative (OSI) yang bertujuan memperkenalkan, mengembangkan, dan mempromosikan penggunaan perangkat lunak open source di seluruh dunia.

Saat ini open source digunakan di berbagai bidang, mulai dari server, komputer pribadi, perangkat mobile, cloud computing, hingga superkomputer. Banyak perusahaan besar juga memanfaatkan teknologi open source karena lebih fleksibel, aman, dan didukung oleh komunitas global.

Kesimpulan

Perkembangan sistem operasi open source menunjukkan pentingnya kolaborasi dalam dunia teknologi. Dengan keterbukaan kode sumber, pengembang dari berbagai negara dapat bekerja sama menciptakan perangkat lunak yang lebih berkualitas. Linux, FreeBSD, dan berbagai distribusi lainnya menjadi bukti bahwa model pengembangan open source mampu menghasilkan sistem operasi yang stabil, aman, dan banyak digunakan hingga saat ini.


Perkembangan sistem operasi windows

Perkembangan Sistem Operasi Windows

Microsoft Windows merupakan keluarga sistem operasi yang dikembangkan oleh Microsoft sejak tahun 1985. Dari versi pertama yang sederhana hingga Windows modern saat ini, setiap generasi menghadirkan inovasi yang memudahkan pengguna dalam berinteraksi dengan komputer.

Timeline Evolusi Microsoft Windows
1985

Windows 1.0

Windows 1.0 merupakan versi pertama Microsoft Windows yang memperkenalkan antarmuka grafis (GUI). Walaupun fiturnya masih sederhana, sistem operasi ini menjadi awal perkembangan Windows dan membuka jalan bagi inovasi pada versi-versi berikutnya.

1987–1990

Windows 2.x & Windows 3.x

Pada generasi ini Microsoft meningkatkan kemampuan multitasking, memperbaiki tampilan grafis, serta menambah dukungan berbagai aplikasi sehingga Windows mulai banyak digunakan pada komputer pribadi.

1995

Windows 95

Windows 95 menjadi tonggak penting dalam sejarah Microsoft. Versi ini memperkenalkan Start Menu, Taskbar, serta Windows Explorer yang kemudian menjadi identitas utama sistem operasi Windows hingga sekarang.

1998

Windows 98

Windows 98 hadir dengan dukungan perangkat keras yang lebih baik, peningkatan kestabilan sistem, serta integrasi Internet Explorer yang semakin memudahkan pengguna menjelajahi internet.

2000 - 2001

Windows 2000 & Windows XP

Windows 2000 dirancang untuk kebutuhan profesional dengan keamanan yang lebih baik. Selanjutnya Windows XP menjadi salah satu versi Windows paling populer karena tampilannya yang menarik, stabil, cepat, dan kompatibel dengan berbagai perangkat lunak.

🚀 Era Komputer Modern

Mulai memasuki tahun 2000-an, Microsoft terus mengembangkan Windows agar lebih aman, lebih cepat, serta mampu mendukung kebutuhan internet, multimedia, dan berbagai perangkat keras modern.

Pengantar Sistem Operasi


Gambar 102. Pengantar Sistem Operasi

Sistem operasi merupakan perangkat lunak utama yang berfungsi sebagai penghubung antara pengguna dengan perangkat keras komputer. Tanpa sistem operasi, komputer tidak dapat menjalankan aplikasi maupun mengelola sumber daya yang dimiliki. Oleh karena itu, sistem operasi menjadi bagian yang sangat penting dalam sebuah sistem komputer.

🌸 1. Definisi Sistem Operasi

Sistem Operasi (Operating System atau OS) adalah perangkat lunak yang bertugas mengatur, mengendalikan, dan mengelola seluruh perangkat keras serta perangkat lunak komputer agar dapat bekerja dengan baik. Sistem operasi juga memberikan kemudahan bagi pengguna dalam mengoperasikan komputer melalui tampilan antarmuka yang mudah dipahami.

Selain itu, sistem operasi menyediakan berbagai layanan inti untuk aplikasi, seperti:

  • Mengelola penggunaan memori (Memory Management).
  • Mengatur akses penyimpanan seperti hard disk atau SSD.
  • Menjadwalkan proses yang sedang berjalan (Task Scheduling).
  • Menyediakan antarmuka (User Interface) bagi pengguna.
  • Mengelola komunikasi antara perangkat keras dan perangkat lunak.

Bagian utama dari sistem operasi yang bertanggung jawab menjalankan tugas-tugas tersebut disebut Kernel. Kernel merupakan inti dari sistem operasi yang mengontrol seluruh aktivitas komputer.

🌸 2. Ragam Sistem Operasi

Sistem operasi untuk komputer secara umum dibagi menjadi tiga kelompok utama, yaitu Microsoft Windows, Unix/Linux, dan Mac OS. Masing-masing memiliki karakteristik serta fungsi yang berbeda sesuai kebutuhan pengguna.

🩷 2.1 Keluarga Microsoft Windows

Microsoft Windows merupakan sistem operasi yang dikembangkan oleh Microsoft dan menjadi salah satu sistem operasi yang paling banyak digunakan di dunia. Windows terkenal karena tampilannya yang mudah dipahami dan mendukung berbagai aplikasi.

Beberapa perkembangan Windows antara lain:

  • Windows Desktop Environment berbasis MS-DOS (Versi 1.x hingga 3.x).
  • Windows 95, Windows 98, dan Windows ME sebagai generasi awal berbasis GUI.
  • Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, hingga Windows Server.
  • Windows CE dan Windows Mobile yang digunakan pada perangkat bergerak.

🩷 2.2 Keluarga Unix

Unix merupakan sistem operasi yang banyak digunakan pada server, komputer kerja (workstation), dan lingkungan akademik. Unix dikenal memiliki keamanan tinggi, stabil, serta mendukung banyak pengguna dalam satu sistem.

Beberapa contoh keluarga Unix antara lain:

  • GNU/Linux
  • Ubuntu
  • Debian
  • Red Hat
  • SUSE
  • BSD (FreeBSD, NetBSD, OpenBSD)
  • Solaris
  • AIX
  • HP-UX
  • Mac OS X (Darwin)

🩷 3. Keluarga Mac OS

Mac OS merupakan sistem operasi yang dikembangkan oleh Apple Inc. dan digunakan pada komputer Macintosh (Mac). Sistem operasi ini memiliki tampilan yang modern, stabil, dan dioptimalkan khusus untuk perangkat buatan Apple.

Perkembangan Mac OS meliputi:

  • Mac OS X 10.0 (Cheetah)
  • Mac OS X 10.1 (Puma)
  • Mac OS X 10.2 (Jaguar)
  • Mac OS X 10.3 (Panther)
  • Mac OS X 10.4 (Tiger)
  • Mac OS X 10.5 (Leopard)
  • Mac OS X 10.6 (Snow Leopard)
  • Mac OS X 10.7 (Lion)
  • Mac OS X 10.8 (Mountain Lion)

Selain digunakan pada komputer, Apple juga mengembangkan sistem operasi untuk perangkat mobile yaitu iOS, yang digunakan pada iPhone, iPad, dan perangkat Apple lainnya.

🌸 Kesimpulan

Sistem operasi merupakan perangkat lunak yang sangat penting karena berfungsi mengatur seluruh aktivitas komputer. Saat ini terdapat tiga keluarga sistem operasi yang paling banyak digunakan, yaitu Microsoft Windows, Unix/Linux, dan Mac OS. Setiap sistem operasi memiliki kelebihan masing-masing sehingga pengguna dapat memilih sesuai kebutuhan, baik untuk penggunaan pribadi, pendidikan, bisnis, maupun server.

Perkembangan Umum Sistem Operasi per Generasi


Gambar 108. Sistem Operasi Per Generasi

Menurut Andrew S. Tanenbaum, perkembangan sistem operasi dibagi menjadi lima generasi. Setiap generasi mengalami perubahan yang signifikan sesuai perkembangan teknologi komputer, mulai dari sistem yang masih dikerjakan secara manual hingga sistem operasi modern yang mampu berjalan pada berbagai perangkat.

🌸 Generasi Awal (1945–1955)

Generasi pertama merupakan awal munculnya komputer elektronik sebagai pengganti komputer mekanik. Pada masa ini belum terdapat sistem operasi sehingga seluruh instruksi harus diberikan langsung oleh pengguna kepada komputer. Semua proses dilakukan secara manual dan hanya dapat menjalankan satu pekerjaan dalam satu waktu.

🌸 Generasi Kedua (1955–1965)

Pada generasi ini mulai diperkenalkan Batch Processing System, yaitu beberapa pekerjaan dikumpulkan terlebih dahulu kemudian diproses secara berurutan. Walaupun belum memiliki sistem operasi modern, beberapa fungsi dasar sistem operasi mulai digunakan, seperti FMS (Fortran Monitor System) dan IBSYS.

🌸 Generasi Ketiga (1965–1980)

Perkembangan sistem operasi semakin pesat dengan hadirnya kemampuan multi-user, yaitu satu komputer dapat digunakan oleh banyak pengguna melalui terminal yang terhubung secara online. Selain itu, komputer juga mendukung multiprogramming dan multitasking, sehingga beberapa program dapat dijalankan secara bersamaan dengan lebih efisien.

🌸 Generasi Keempat (1980–2000-an)

Pada generasi ini diperkenalkan Graphical User Interface (GUI) yang membuat penggunaan komputer menjadi jauh lebih mudah karena menggunakan ikon, menu, tombol, dan tampilan grafis. Selain itu berkembang pula konsep Distributed Computing, yaitu beberapa komputer bekerja sama dalam satu jaringan untuk meningkatkan kinerja.

🌸 Generasi Selanjutnya

Perkembangan sistem operasi semakin maju dengan hadirnya teknologi virtualisasi, cloud computing, dan sistem operasi mobile. Berbagai perangkat seperti smartphone, laptop, tablet, hingga server kini menggunakan sistem operasi yang mampu saling terhubung melalui internet.

  • Virtualization memungkinkan satu komputer menjalankan beberapa sistem operasi sekaligus.
  • Cross Platform atau Multiboot memungkinkan dua atau lebih sistem operasi berada dalam satu perangkat.
  • Sistem operasi mobile berkembang pesat, seperti Android, iOS, Windows Phone, BlackBerry OS, dan Symbian.
  • Cloud Computing memungkinkan sinkronisasi data secara online, salah satunya melalui layanan iCloud.

Pengantar Bahasa Pemrograman

Pengantar Bahasa Pemrograman

Materi Dasar Pemrograman

1. Klasifikasi Software

Sistem komputer terdiri dari tiga komponen utama yaitu Hardware, Software, dan Brainware. Ketiga komponen tersebut saling bekerja sama agar komputer dapat berfungsi dengan baik.

Software atau perangkat lunak berperan sebagai penghubung antara pengguna dengan perangkat keras komputer. Tanpa software, komputer tidak dapat menjalankan perintah maupun mengolah data.

Jenis-Jenis Software

  • Bahasa Pemrograman
    Merupakan software yang digunakan untuk membuat berbagai program, baik sistem operasi maupun aplikasi. Bahasa pemrograman menjadi alat utama bagi programmer dalam mengembangkan perangkat lunak.
  • Sistem Operasi
    Sistem operasi bertugas mengatur seluruh aktivitas komputer, menghubungkan pengguna dengan hardware, serta mengelola sumber daya komputer agar semua perangkat dapat bekerja dengan baik. Contohnya Windows, Linux, dan Android.
  • Program Aplikasi
    Program aplikasi dibuat untuk memenuhi kebutuhan tertentu. Misalnya Microsoft Word digunakan untuk mengetik dokumen, Microsoft Excel digunakan untuk mengolah data spreadsheet, dan Google Chrome digunakan untuk mengakses internet.

2. Level Bahasa Pemrograman

Bahasa pemrograman berkembang dari bahasa yang sangat sulit dipahami hingga bahasa yang menyerupai bahasa manusia. Berdasarkan tingkat kemudahannya, bahasa pemrograman dibagi menjadi tiga level.

Machine Language (Bahasa Mesin)

Bahasa mesin menggunakan kode biner berupa angka 0 dan 1. Bahasa ini merupakan bahasa yang langsung dipahami oleh komputer sehingga proses eksekusinya sangat cepat. Namun, karena bentuknya berupa angka biner, bahasa mesin sangat sulit dipahami oleh manusia.

Low Level Language

Bahasa tingkat rendah merupakan pengembangan dari bahasa mesin. Bahasa ini masih memiliki hubungan yang sangat dekat dengan perangkat keras komputer sehingga penulisannya cukup rumit. Walaupun prosesnya cepat, bahasa ini tetap memerlukan penerjemah seperti assembler agar dapat dijalankan.

High Level Language

Bahasa tingkat tinggi memiliki sintaks yang menyerupai bahasa manusia sehingga lebih mudah dipelajari dan dipahami. Program yang dibuat menggunakan bahasa ini harus diterjemahkan oleh compiler atau interpreter sebelum dapat dijalankan komputer. Contoh bahasa tingkat tinggi adalah Python, Java, C++, PHP, dan JavaScript.

3. Klasifikasi Bahasa Pemrograman

Berdasarkan fasilitas yang dimilikinya, bahasa pemrograman dibedakan menjadi dua jenis, yaitu bahasa pemrograman berbasis teks (Text Based) dan bahasa pemrograman berbasis GUI (Graphical User Interface). Keduanya memiliki karakteristik dan kegunaan yang berbeda sesuai kebutuhan programmer.

Bahasa Pemrograman Berbasis Text

Bahasa pemrograman berbasis teks hanya menggunakan kode yang ditulis melalui keyboard tanpa adanya tampilan grafis. Programmer harus menuliskan setiap perintah secara manual sesuai aturan sintaks yang berlaku. Meskipun tampilannya sederhana, bahasa ini menjadi dasar berkembangnya bahasa pemrograman modern.

  • Turbo Basic merupakan pengembangan dari bahasa BASIC.
  • Turbo Pascal banyak digunakan untuk pembelajaran algoritma.
  • Turbo C++ digunakan dalam pembuatan berbagai program komputer.

Bahasa Pemrograman Berbasis GUI

Seiring berkembangnya teknologi, bahasa pemrograman berbasis teks dikembangkan menjadi berbasis GUI. GUI memungkinkan programmer membuat aplikasi dengan tampilan grafis sehingga proses pembuatan program menjadi lebih mudah, cepat, dan menarik.

  • Visual Basic merupakan pengembangan dari Turbo Basic.
  • Delphi merupakan pengembangan dari Turbo Pascal.
  • Visual C++ merupakan pengembangan dari Turbo C++.

Bahasa berbasis GUI telah mendukung berbagai komponen grafis seperti tombol, gambar, ikon, audio, video, dan animasi sehingga banyak digunakan dalam pengembangan aplikasi desktop modern.

Presentasi

1. Klasifikasi Software


2. Level Bahasa Pemrograman


3. Klasifikasi Bahasa Pemrograman

© Pengantar Bahasa Pemrograman

Sistem Operasi : Kemampuan, Kategori dan Perkembangannya

💻 Sistem Operasi: Kemampuan, Kategori, dan Perkembangannya 💻
🌸 Hardware, Software, Brainware


Hubungan antara hardware, software, brainware, dan sistem operasi.


🎀 Struktur Sistem Komputer


Lapisan perangkat keras hingga application program.

⭐ Peranan dan Fungsi Sistem Operasi


Berbagai fungsi penting sistem operasi pada komputer.

Wednesday, 6 May 2026

Praktikum Mikrotik 1









Materi MikroTik Winbox

Mikrotik 1

Pengerjaan Individu

Pengertian MikroTik

MikroTik RouterOS adalah sistem operasi dan perangkat jaringan yang digunakan untuk mengatur lalu lintas jaringan internet. MikroTik dapat berfungsi sebagai router, pengatur bandwidth, DHCP Server, firewall, hotspot, dan berbagai kebutuhan jaringan lainnya.

MikroTik biasanya digunakan pada:

  • Sekolah
  • Kantor
  • Warnet
  • Rumah
  • Perusahaan
  • Tujuan penggunaan MikroTik adalah untuk mempermudah pengelolaan jaringan agar koneksi internet lebih teratur, aman, dan stabil.

    Alat dan Bahan

    Alat :

  • Laptop / PC
  • Kabel LAN (UTP)
  • Router MikroTik
  • Adaptor/power MikroTik
  • Bahan / Software :

  • Aplikasi Winbox
  • RouterOS MikroTik
  • Koneksi internet dari ISP
  • IP Address untuk konfigurasi jaringan
  • Perangkat yang Digunakan :

  • MikroTik sebagai router utama
  • Laptop/PC sebagai client konfigurasi
  • Kabel LAN untuk menghubungkan perangkat
  • Winbox untuk melakukan setting MikroTik
  • 1. IP Client = ISP

    Langkah pertama adalah menghubungkan MikroTik ke internet dari ISP.

    • Buka aplikasi Winbox
    • Login ke MikroTik
    • Masuk ke menu IP → DHCP Client
    • Klik tombol +
    • Pilih interface ether1= ISP dan ether2= SERVER
    • Klik Apply lalu OK
    IP Client ISP IP Client ISP

    2. IP Address = New

    Membuat IP Address baru untuk jaringan lokal.

    • Masuk ke menu IP → Addresses
    • Klik tombol +
    • Isi Address: 192.168.37.1/24
    • Pilih Interface: SERVER
    • Klik Apply lalu OK
    IP Address

    3. IP Server

    Membuat DHCP Server agar client mendapatkan IP otomatis.

    • Masuk ke menu IP → DHCP Server
    • Klik DHCP Setup
    • Pilih interface SERVER
    • Klik Next sampai selesai
    IP Server Setup

    4. Pool

    Pool digunakan untuk menentukan rentang IP yang akan dibagikan ke client.

    • Masuk ke menu IP → Pool
    • Klik tombol +
    • Isi Name: pool-lokal
    • Isi Addresses: 192.168.37.2-192.168.37.254
    • Klik Apply lalu OK
    Pool IP

    Kesimpulan

    MikroTik RouterOS merupakan perangkat dan sistem operasi jaringan yang sangat membantu dalam mengatur serta mengelola koneksi internet. Dengan MikroTik, pengguna dapat melakukan konfigurasi jaringan seperti pengaturan IP Address, DHCP Server, firewall, NAT, hingga pembagian bandwidth dengan lebih mudah. MikroTik banyak digunakan karena fiturnya lengkap, tampilannya mudah dipahami melalui Winbox, serta cocok digunakan untuk kebutuhan jaringan di rumah, sekolah, maupun perusahaan. Selain itu, MikroTik juga memberikan kemudahan bagi administrator jaringan dalam memantau dan mengontrol penggunaan internet agar lebih aman dan stabil. Melalui berbagai fitur yang tersedia, pengguna dapat membuat jaringan menjadi lebih terstruktur dan efisien. Oleh karena itu, MikroTik menjadi salah satu perangkat jaringan yang populer dan banyak dipelajari dalam bidang teknologi informasi dan komputer.

    Dibuat untuk Materi Pengerjaan Individu MikroTik Winbox

    Perkembangan Sistem Operasi Open Source

    Perkembangan Sistem Operasi Open Source Open source merupakan istilah yang digunakan untuk perangkat lunak yang kode sumber (...