Senin, 13 Juli 2026

Perkembangan Sistem Operasi Open Source

🐧 PERKEMBANGAN SISTEM OPERASI OPEN SOURCE

Materi Teknologi Informasi dan Komunikasi mengenai sejarah dan perkembangan sistem operasi Open Source, dari kultur hacker era 1960-an hingga lahirnya Linux dan GNU.

Apa itu Open Source?


Open source adalah istilah untuk software yang kode programnya disediakan oleh pengembangnya untuk umum, agar dapat dipelajari cara kerjanya, diubah atau dikembangkan lebih lanjut, serta disebarluaskan. Apabila pembuat program melarang orang lain untuk mengubah dan/atau menyebarluaskan program buatannya, maka program itu bukan open source, meskipun kode programnya tersedia.

Open Source vs Free Software

Open source merupakan salah satu syarat agar suatu software dikatakan Free Software. Free software pasti open source software, namun open source software belum tentu free software.

Contoh Perbandingan Lisensi

🐧 Linux — Free Software

Berlisensi free software dan tidak dapat diubah menjadi berlisensi tidak free software.

VS

🖥️ FreeBSD — Open Source Software

Berlisensi open source software dan dapat diubah menjadi tidak open source. FreeBSD (open source) merupakan salah satu dasar untuk membuat Mac OS X (tidak open source).

Jejak FreeBSD di Indonesia

Mulai tahun 1994–1995, server-server di Institut Teknologi Bandung (ITB) mulai menggunakan FreeBSD sebagai sistem operasinya karena tangguh untuk keamanan jaringan maupun server. Namun, para administrator jaringan di Computer Network Research Group (CNRG) ITB kemudian lebih menyukai laptop Mac dengan sistem operasi Mac OS X yang berbasis BSD.

📜 Lini Masa Sejarah Open Source

1960 – 1970-an

Kultur Hacker di Kampus Amerika

Sejarah piranti lunak open source bisa ditarik jauh ke belakang, sejak kultur hacker berkembang di laboratorium-laboratorium komputer universitas Amerika seperti Stanford University, University of California Berkeley, dan Massachusetts Institute of Technology (MIT).

Perkembangan ini awalnya tumbuh dari komunitas pemrogram kecil namun sangat erat, di mana mereka biasa bertukar kode program dan setiap orang dapat memodifikasi program buatan orang lain sesuai kepentingannya, lalu hasil modifikasinya disebarkan kembali ke komunitas. Perkembangan ini dipelopori oleh Richard Stallman dan kawan-kawannya yang mengembangkan banyak aplikasi di komputer DEC PDP-10.

Awal 1980-an

Bubarnya Komunitas Hacker MIT

Komunitas hacker di MIT dan universitas lain bubar karena DEC menghentikan PDP-10. Akibatnya banyak aplikasi yang dikembangkan di PDP-10 menjadi usang. Pengganti PDP-10 seperti VAX dan 68020 memiliki sistem operasi sendiri, dan tidak ada satu pun piranti lunak bebas — pengguna harus menandatangani nondisclosure agreement untuk mendapatkan aplikasi yang bisa dijalankan di sistem tersebut.

Januari 1984 – 1985

Richard Stallman & Free Software Foundation

Pada Januari 1984, Richard Stallman keluar dari MIT agar MIT tidak dapat mengklaim piranti lunak yang dikembangkannya. Pada tahun 1985 beliau mendirikan organisasi nirlaba Free Software Foundation (FSF) dengan tujuan utama mengembangkan sistem operasi.

gcc

Pengompilasi C hasil pengembangan FSF.

gdb

Debugger yang menjadi bagian dari peranti lunak GNU.

Emacs

Editor teks buatan Stallman dan FSF.

Meski berhasil mengembangkan berbagai perkakas GNU tersebut, Stallman dan FSF hingga saat itu belum berhasil mengembangkan kernel sistem operasi yang menjadi target utamanya — salah satu penyebabnya karena sistem operasi tersebut dikembangkan oleh sekelompok kecil pengembang dan tidak melibatkan komunitas yang lebih luas.

1991

Lahirnya Linux

Pada tahun 1991, seorang mahasiswa S2 Universitas Helsinki, Finlandia, bernama Linus Torvalds mulai mengembangkan suatu sistem operasi yang disebutnya Linux. Dalam pengembangannya, Linus Torvalds melempar kode program Linux ke komunitas terbuka untuk dikembangkan bersama.


Gambar 1 — Linus Torvalds. 

Linus Torvalds juga menggunakan lisensi GPL (GNU Public License) milik FSF dalam pengembangan dasar Linux. Lisensi ini memberi kebebasan bagi penggunanya untuk menggunakan dan melihat kode program, memodifikasi dan mendistribusi ulang peranti lunak tersebut, serta jaminan kebebasan agar hasil modifikasinya tetap bebas didistribusikan.

1991 – Sekarang

Lahirnya Distribusi-Distribusi Linux

Komunitas Linux terus berkembang, melahirkan distribusi-distribusi Linux yang berbeda namun memiliki pondasi yang sama, yaitu kernel Linux dan librari GNU glibc.

Distro Utama

RedHat SuSE Mandrake Slackware Debian

Beberapa dari distribusi di atas ada yang bertahan dan besar, bahkan sampai menghasilkan distro turunan. Contohnya adalah Distro Debian GNU/Linux, yang telah menghasilkan puluhan distro anak.

Distro Turunan Debian

Ubuntu Knoppix Xandros
1998

Lahirnya Istilah "Open Source"

Seiring semakin stabilnya rilis distribusi Linux, minat terhadap peranti lunak yang bebas untuk dibagikan seperti Linux dan GNU semakin meningkat, sehingga muncul kebutuhan untuk mendefinisikan jenis peranti lunak tersebut.

Istilah "free" yang dimaksud oleh FSF menimbulkan banyak persepsi — sebagian mengartikannya sebagai kebebasan sebagaimana dimaksud dalam GPL, sebagian lagi mengartikannya sebagai "gratis" secara ekonomi. Para eksekutif bisnis juga merasa khawatir karena keberadaan perangkat lunak gratis dianggap aneh.

Kondisi ini mendorong munculnya terminologi open source pada tahun 1998, sekaligus mendorong terbentuknya OSI (Open Source Initiative), organisasi nirlaba yang mendorong pemasyarakatan dan penyatuan Open Source, diinisiasi oleh Eric Raymond dan timnya.

📊 Daftar Distribusi Linux Didukung FSF





Berikut beberapa distribusi Linux yang lahir dari komunitas open source dan mempunyai pondasi yang sama, yaitu kernel Linux dan librari GNU glibc.

Distribusi IndukDistro Turunan
RedHat
SuSE
Mandrake
Slackware
Debian GNU/LinuxUbuntu, Knoppix, Xandros, dan lainnya

📚 Ringkasan Materi

Open Source

Kode program terbuka untuk dipelajari, diubah, dan disebarluaskan.

Free Software Foundation

Didirikan Richard Stallman tahun 1985, melahirkan GNU dan lisensi GPL.

Linux

Dikembangkan Linus Torvalds sejak 1991, dikembangkan bersama komunitas terbuka.

Open Source Initiative

Terbentuk 1998, mendorong pemasyarakatan istilah dan gerakan open source.

Kesimpulan

Sistem operasi open source lahir dari kultur berbagi kode di kalangan hacker kampus Amerika era 1960–70an, diformalkan melalui Free Software Foundation dan lisensi GPL oleh Richard Stallman, lalu mencapai puncaknya lewat kernel Linux karya Linus Torvalds pada 1991 yang dikembangkan secara terbuka bersama komunitas hingga melahirkan berbagai distribusi seperti Debian, Ubuntu, dan lainnya.

Perkembangan sistem operasi windows

🪟 PERKEMBANGAN SISTEM OPERASI WINDOWS

Materi Teknologi Informasi dan Komunikasi mengenai sejarah dan perkembangan Microsoft Windows dari MS-DOS hingga Windows 8, lengkap dengan versi dan fitur utamanya.

Pendahuluan




Microsoft Windows adalah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka berbasis grafis atau dikenal dengan nama GUI (Graphical User Interface).

Microsoft Corporation adalah sebuah perusahaan multinasional Amerika Serikat yang berkantor pusat di Redmond, Washington, yang mengembangkan, membuat, memberi lisensi, dan mendukung beragam produk serta jasa terkait komputer. Perusahaan ini didirikan oleh Bill Gates dan Paul Allen pada tanggal 4 April 1975.




📜 Lini Masa Perkembangan Windows

1981

1. MS-DOS

MS-DOS (Microsoft Disk Operating System) adalah Sistem Operasi yang berbasiskan teks dan Command-Line Interpreter. Windows versi pertama, Windows Graphic Environment 1.0, merupakan perangkat lunak yang bekerja atas arsitektur 16-bit dan bukan merupakan Sistem Operasi, sehingga untuk menjalankannya membutuhkan MS-DOS.

MS-DOS sendiri sebenarnya dibuat oleh perusahaan pembuat komputer Seattle Computer Products, kemudian direkrut oleh Microsoft yang selanjutnya membeli lisensinya. MS-DOS dirilis pertama kali pada tahun 1981. Tidak kurang dari delapan kali Microsoft meluncurkan versi baru MS-DOS dari tahun 1981 hingga menghentikan dukungannya pada tahun 2000.


Gambar 1 — Logo MS DOS 6.22. 
1985 – 1992

2. Microsoft Windows (1.x – 3.x)

Microsoft Windows 1.0 merupakan versi pertama sistem operasi berbasis Graphical User Interface (GUI) buatan Microsoft Corporation.


Gambar 2 — Berbasis GUI. 

Windows 2.0 merupakan versi kedua dari sistem operasi berbasis GUI, dirilis pada 9 Desember 1987 untuk melengkapi kekurangan ragam aplikasi pada Windows 1.0.

Windows 3.0 memiliki dukungan kartu grafis SVGA atau XGA dan icon. Microsoft menyediakan SDK (Software Development Kit) agar developer dapat mengembangkan aplikasi untuk Windows 3.0. Sistem ini juga mengenalkan Virtual Device Driver (VXD) untuk meminimalisasi ketergantungan driver pada perangkat keras tertentu.

Windows 3.1

Mengenalkan fitur Multimedia, True Type Font, dan Drag and Drop untuk memudahkan End-User.

Windows 3.11

Pengembangan dari Windows 3.0 yang mendukung aplikasi NetWorking.

14 Agustus 1995

3. Windows 95 – Windows ME

Windows 95 memiliki GUI yang lebih menarik dan atraktif, menggunakan rancangan menu "Start" sebagai menu inovatif untuk mengakses grup program (pengganti Program Manager), serta mendukung penamaan berkas yang panjang.

Windows 95 juga mendukung Plug and Play untuk mendeteksi instalasi perangkat keras dan konfigurasi secara otomatis, memiliki Browser terintegrasi dan Windows Explorer, fitur manajemen daya (APM), serta diperkenalkannya Client-Server.

Windows ME

Diluncurkan pada 14 September 2000. Tidak ada fitur spesial selain transisi dukungan grafis dari 16-bit ke 32-bit, dan banyak dipakai oleh pengguna pribadi.
25 Juni 1998

4. Windows 98 – Windows 98SE

Windows 98 sudah mendukung VGA berbasis AGP, mendukung media penyimpanan berkas seperti USB, memperkenalkan NAT untuk berbagi koneksi Internet, dan menggantikan Virtual Device Driver dengan Windows Driver Model.

Ada juga fitur tambahan berupa aplikasi Microsoft Office dan Internet Explorer versi 5. Windows 98 sudah memiliki kemampuan memainkan game dan menjalankan aplikasi multimedia.

Windows 98SE

Menambahkan dukungan Internet Explorer 5, NAT, Digital Versatile Disk (DVD), Windows Driver Model (WDM), dan Windows NetMeeting 3. Menganut prinsip hibrida dengan dukungan kernel 16-bit/32-bit.

Era Windows NT

5. Windows NT 3.xx – 4.xx

Windows NT sebagai pengganti Windows ME mendukung arsitektur x86 (80×86), Intel IA64, dan AMD64 (x64) serta grafis 32-bit. Windows NT dibangun dari pengembangan IBM OS/2 dan banyak digunakan dalam jaringan komputer. Windows NT juga memperkenalkan File System NTFS yang lebih baik dari FAT maupun FAT-32.

Windows NT 3.1 dirilis untuk komputer Intel x86, DEC Alpha, dan beberapa platform ARC (Advanced RISC Computing) MIPS. Windows NT 3.51 diluncurkan untuk mendukung komputer IBM PowerPC, namun tidak bisa dijalankan di atas Power Macintosh.

Windows NT 4.0 diluncurkan untuk mendukung banyak platform (x86, DEC Alpha, MIPS, dan PowerPC), meski Microsoft hanya membuat service pack resmi untuk varian x86 dan DEC Alpha.

17 Februari 2000

6. Windows 2000

Windows 2000 (Windows NT 5.0 build 2159) adalah versi pengembangan dari Windows NT 4.0 yang dikeluarkan Microsoft di Amerika Serikat.


Gambar 4 — Logo Windows 2000 Server. 

Fitur Tambahan Windows 2000

Active Directory baru Image Preview Plug and Play + WDM Internet Explorer 5.0 Dukungan DirectX & OpenGL Windows Media Player 6.4 Terminal Service terintegrasi Plug and Play tanpa restart Driver berbasis WDM ACPI (hemat daya)
25 Oktober 2001

7. Windows XP

Windows XP menawarkan banyak perubahan, fitur, dan performa berbasis grafis, digunakan pada komputer pribadi, desktop bisnis, laptop, dan pusat media. Hingga Januari 2006, 400 juta salinan instalasi telah digunakan.


Gambar 5 — Desktop Windows XP. 

Edisi Windows XP

EdisiTarget Pengguna / Fitur
Home EditionDitargetkan untuk pengguna pribadi
ProfessionalDukungan domain Windows Server & dua prosesor fisik, untuk power user dan bisnis
Media Center EditionFitur multimedia tambahan: merekam & menonton TV, melihat film DV, mendengarkan musik
Tablet PC EditionDidesain khusus untuk platform PC Tablet berbasis stylus
Professional 64-bit EditionUntuk prosesor berarsitektur IA-64 (Itanium)
Professional x64 EditionUntuk prosesor berarsitektur x86-64
Starter EditionDijual di beberapa negara berkembang
EmbeddedVersi Professional dengan fitur dikurangi untuk pasar tertentu
Kode: Whistler Server

8. Windows Server 2003

Windows Server 2003 mulai dikerjakan pada akhir tahun 2000. Banyak fitur ditawarkan pada edisi standar, antara lain platform .NET, Domain Controller Server, PKI (Public Key Infrastructure) Server, DNS, DHCP, WINS, Microsoft IIS, Windows Terminal Service, hingga dukungan pembagian beban jaringan.


Gambar 6 — Jendela Desktop Windows Server 2003.

Edisi Windows Server 2003

Enterprise Datacenter Web Edition Small Business Server (SBS) Storage Server Standard Edition
2006 – 2007

9. Windows Vista

Windows Vista lebih mengutamakan interface atau penampilan grafis antarmuka dibandingkan performa. Fitur-fiturnya antara lain AERO dan Sidebar, dengan tingkat keamanan lebih baik dibanding Windows XP.


Gambar 7 — Desktop Windows Vista.

Fitur Keamanan & Teknologi

Firewall with Advanced Security Windows Defender Parental Control User Account Control (UAC) BitLocker Drive Encryption ASLR IPv6 DirectX terbaru Arsitektur 64-bit

Versi Windows Vista

Starter Home Basic Home Premium Business Enterprise Ultimate
22 Oktober 2009

10. Windows 7

Windows 7 merupakan gabungan Windows XP dan Windows Vista, dengan performa yang lebih baik dari Windows Vista. Dirilis untuk pabrikan komputer pada 22 Juli 2009 dan untuk publik pada 22 Oktober 2009.


Gambar 8 — Desktop Windows 7. 

Windows 7 lebih fokus pada dukungan multi-touch pada layar, desain ulang taskbar (Superbar), sistem jaringan pribadi bernama HomeGroup, dan peningkatan performa. Beberapa aplikasi standar seperti Windows Calendar, Windows Mail, Windows Movie Maker, dan Windows Photo Gallery tidak disertakan lagi.

Versi Windows 7

Ultimate Professional Enterprise Home Premium Home Basic Starter
26 Oktober 2012

11. Windows 8

Windows 8 dirilis resmi oleh Microsoft pada 26 Oktober 2012, didahului versi percobaan Consumer Preview dan Release Preview. Pada 26 Juni 2013, Microsoft merilis versi uji coba Windows 8.1 (sebelumnya dikenal sebagai Windows Blue).


Gambar 9 — Desktop Windows 8. 

Sistem operasi ini diproduksi untuk komputer pribadi, komputer rumah dan bisnis, laptop, netbook, tablet PC, server, dan PC pusat media. Windows 8 menggunakan mikroprosesor ARM selain mikroprosesor x86 tradisional buatan Intel dan AMD, dan antarmukanya diubah agar mampu digunakan pada layar sentuh.

Edisi Windows 8

EdisiSetara Dengan
Windows 8Windows 7 Starter, Home Basic, Home Premium
Windows 8 ProWindows 7 Professional
Windows 8 EnterpriseWindows 7 Enterprise dan Ultimate
Windows 8 RTVersi khusus untuk perangkat berprosesor ARM
Windows 8.1Pembaruan dari Windows 8 (kode: Windows Blue)

📊 Ringkasan Lini Masa

VersiTahun Rilis
MS-DOS1981
Windows 1.0 – 3.x1985 – 1992
Windows 951995
Windows 98 / 98SE1998
Windows ME2000
Windows NT 3.x – 4.x1993 – 1996
Windows 20002000
Windows XP2001
Windows Server 20032003
Windows Vista2006 / 2007
Windows 72009
Windows 8 / 8.12012 / 2013
Kesimpulan

Windows berkembang dari sistem berbasis teks (MS-DOS) menjadi sistem berbasis grafis (GUI) mulai versi 1.0, terus disempurnakan lewat jalur konsumen (95, 98, ME) dan jalur bisnis/enterprise (NT, 2000, Server 2003), lalu keduanya disatukan mulai Windows XP hingga berkembang ke arah keamanan, multimedia, dan layar sentuh pada Vista, 7, dan 8.

Pengantar Sistem Operasi

🖥️ PENGANTAR SISTEM OPERASI

Materi Teknologi Informasi dan Komunikasi mengenai definisi Sistem Operasi dan ragam keluarga Sistem Operasi yang digunakan pada komputer personal.




1️⃣ Definisi Sistem Operasi

Sistem operasi (operating system atau OS) adalah perangkat lunak yang bertugas untuk mengatur, mengendalikan perangkat keras, dan memberikan kemudahan bagi pemakai dalam menggunakan komputer.

Sistem Operasi melakukan layanan inti umum untuk software aplikasi. Layanan tersebut antara lain akses ke disk, manajemen memori, tugas penjadwalan, dan antar-muka pengguna (user interface).

Informasi

Bagian kode yang melakukan tugas-tugas inti tersebut dinamakan "kernel" suatu Sistem Operasi.

Layanan Inti Sistem Operasi

💽 Akses ke Disk

Mengatur pembacaan dan penulisan data ke media penyimpanan.

🧠 Manajemen Memori

Mengalokasikan dan mengelola penggunaan memori oleh berbagai program.

📋 Penjadwalan Tugas

Mengatur urutan dan giliran eksekusi proses agar berjalan efisien.

🖱️ Antarmuka Pengguna

Menyediakan cara bagi pengguna untuk berinteraksi dengan komputer.

2️⃣ Ragam Sistem Operasi

Sistem operasi yang digunakan untuk sistem komputer umum, termasuk komputer personal, terbagi menjadi tiga kelompok besar, yaitu keluarga Microsoft Windows, keluarga Unix, dan keluarga Mac OS.

2.1 Keluarga Microsoft Windows

🪟 Microsoft Windows Family

Sistem operasi ini meliputi Windows Desktop Environment berbasis MS-DOS (versi 1.x hingga 3.x), serta Windows berbasis GUI Windows 9x (Windows 95, 98, dan Windows ME).

Selain itu terdapat sistem operasi berbasis Windows NT, keluarga Windows CE, dan Windows Mobile.

Windows Berbasis NT

Windows NT 3.x Windows NT 4.0 Windows 2000 Windows XP Windows Server 2003 Windows Server 2008 Windows Server 2008 R2 Windows Home Server Windows Vista Windows 7 (2009) Windows 8 (Okt 2012)

Windows CE & Mobile

Windows CE 1.0 – CE 6.0 Windows Mobile

2.2 Keluarga Unix

🐧 Unix Family (POSIX)

Sistem operasi ini menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Debian, Red Hat, SUSE, Ubuntu, dan Zeath OS (berbasis kernel Linux yang dimodifikasi).

MacOS/X juga termasuk dalam keluarga ini karena berbasis kernel BSD yang dimodifikasi, dikenal dengan nama Darwin, begitu pula GNU/Hurd.

Anggota Keluarga Unix Lainnya

AIX Amiga OS DragonFly BSD FreeBSD GNU HP-UX IRIX Linux LynxOS MINIX NetBSD OpenBSD OS X Plan 9 QNX Research UNIX SCO OpenServer Solaris UNIX System V Tru64 UNIX UnixWare

2.3 Keluarga Mac OS

🍎 Mac OS Family

Sistem operasi ini dikeluarkan oleh industri komputer Apple yang disebut Mac atau Macintosh.

Versi Mac OS X

VersiNama Kode
Public BetaKodiak
Mac OS X 10.0Cheetah
Mac OS X 10.1Puma
Mac OS X 10.2Jaguar
Mac OS X 10.3Panther
Mac OS X 10.4Tiger
Mac OS X 10.5Leopard (awal 2007)
Mac OS X 10.6Snow Leopard
Mac OS X 10.7Lion (2011)
Mac OS X 10.8Mountain Lion

Varian Lainnya

🖧 Berbasis Server

OpenStep, Rhapsody, Mac OS X Server 1.0

📱 Berbasis Mobile

iOS

Catatan Interface

Sistem operasi ini menggunakan interface TEXT (DOS, POSIX, LINUX) dan GUI / Graphical User Interface (seperti MS Windows dan LINUX yang berbasis TEXT dan berbasis GUI).

📚 Ringkasan Materi

Definisi

Perangkat lunak yang mengatur perangkat keras dan menjembatani pengguna dengan komputer melalui kernel.

Windows Family

MS-DOS, Windows 9x, Windows NT, Windows CE/Mobile.

Unix Family

BSD, GNU/Linux, MacOS/X (Darwin), dan varian POSIX lainnya.

Mac OS Family

Mac OS X dari Cheetah hingga Mountain Lion, berbasis Server dan Mobile (iOS).

Perkembangan Umum Sistem operasi per Generasi

🕰️ PERKEMBANGAN SISTEM OPERASI PER GENERASI

Materi Teknologi Informasi dan Komunikasi mengenai perkembangan umum Sistem Operasi dari generasi awal hingga generasi mobile computing menurut Tanenbaum.


                                 

Pendahuluan

Menurut Tanenbaum, Sistem Operasi mengalami perkembangan yang dapat dibagi ke dalam lima generasi, mulai dari era komputasi elektronik pertama hingga era komputasi bergerak (mobile computing) dan komputasi awan (cloud computing) yang kita kenal saat ini.

📜 Lini Masa Perkembangan Sistem Operasi

                                       

                 
1945 – 1955

Generasi Awal

Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik. Hal ini disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah membuat kecerobohan, kekeliruan, bahkan kesalahan.

Pada generasi ini belum ada sistem operasi, sehingga sistem komputer diberi instruksi yang harus dikerjakan secara langsung oleh pengguna.

1955 – 1965

Generasi Kedua

Generasi kedua memperkenalkan Batch Processing System, yaitu job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan. Pada generasi ini sistem komputer belum dilengkapi sistem operasi secara penuh, tetapi beberapa fungsi sistem operasi telah ada, contohnya FMS dan IBSYS.

1965 – 1980

Generasi Ketiga

Sistem operasi pada generasi ini dikembangkan untuk melayani banyak pemakai, di mana para pemakai berkomunikasi lewat terminal secara on-line ke komputer. Sistem operasi menjadi:

  • Multi-user — digunakan oleh banyak pengguna sekaligus
  • Multi-programming — melayani banyak program sekaligus
  • Multi-tasking — melayani banyak tugas dan pekerjaan (Batch Processing System)
1980 – 2000-an

Generasi Keempat

Pada masa ini sistem operasi telah menggunakan Graphical User Interface (GUI), yaitu antar-muka komputer berbasis grafis yang sangat nyaman dan mudah digunakan. Pada masa ini juga dimulai era komputasi tersebar (distributed computer), di mana komputasi tidak lagi berpusat di satu titik, tetapi dipecah di banyak komputer sehingga tercapai kinerja yang lebih baik.

2000-an – Sekarang

Generasi Selanjutnya

Pada generasi ini diperkenalkan Sistem Operasi yang berada dalam sebuah Sistem Operasi, serta Sistem Operasi bergerak (Mobile) pada perangkat bergerak seperti PDA, Pocket PC, Laptop, Notebook, dan NetBook. Sistem Operasi jaringan virtual juga berkembang, sehingga dalam satu jaringan hanya diinstal satu buah Sistem Operasi pada perangkat Server.

Pada masa ini diperkenalkan virtualization system, yaitu satu komputer dapat di-clonning secara virtual menjadi lebih dari satu komputer (sistem operasi) yang dapat bekerja bersama-sama, serta Cross Platform Operating System (multiboot system) yang dapat menggabungkan dua atau lebih Sistem Operasi berbeda seperti Linux dan Windows.

Generasi ini merupakan awal tren Mobile Computing, yang perangkatnya didominasi oleh Android, iOS, Blackberry OS, Windows Mobile, Windows Phone, dan Symbian. Pada masa ini dikenalkan sistem iCloud (layanan komputasi awan), yaitu sistem layanan jaringan yang dipublikasikan oleh Apple Inc. pada tanggal 6 Juni 2011 di San Francisco. iCloud memungkinkan penggunanya untuk mensinkronisasi data seperti foto, musik, dan dokumen dari satu perangkat ke perangkat lain seperti iPhone, iPad, iPod Touch, Mac, dan komputer secara otomatis pada waktu yang bersamaan.

📊 Ringkasan Per Generasi





GenerasiPeriodeCiri Utama
Generasi Awal1945 – 1955Belum ada sistem operasi, instruksi dikerjakan langsung oleh pengguna
Generasi Kedua1955 – 1965Batch Processing System, contoh: FMS dan IBSYS
Generasi Ketiga1965 – 1980Multi-user, multi-programming, multi-tasking
Generasi Keempat1980 – 2000-anGraphical User Interface (GUI), komputasi tersebar
Generasi Selanjutnya2000-an – SekarangMobile Computing, virtualization, cross platform, cloud computing (iCloud)

💾 Virtualization

Satu komputer dapat di-clonning secara virtual menjadi lebih dari satu sistem operasi yang bekerja bersamaan.

🔀 Cross Platform OS

Multiboot system yang menggabungkan dua atau lebih sistem operasi berbeda seperti Linux dan Windows.

📱 Mobile Computing

Didominasi oleh Android, iOS, Blackberry OS, Windows Mobile, Windows Phone, dan Symbian.

☁️ Cloud Computing

iCloud dari Apple Inc. memungkinkan sinkronisasi data otomatis antar perangkat.

Kesimpulan

Sistem Operasi berkembang dari yang awalnya tidak ada sama sekali (instruksi langsung oleh pengguna), menuju Batch Processing, lalu menjadi multi-user dan multi-tasking, kemudian hadir dengan tampilan grafis (GUI) dan komputasi tersebar, hingga akhirnya memasuki era mobile computing, virtualisasi, dan komputasi awan seperti yang digunakan secara luas saat ini.

Pengantar Bahasa Pemrograman

🧩 KLASIFIKASI SOFTWARE & BAHASA PEMROGRAMAN




Materi lanjutan Teknologi Informasi dan Komunikasi mengenai klasifikasi software, level bahasa pemrograman, dan klasifikasi bahasa pemrograman berdasarkan fasilitas grafisnya.

1️⃣ Klasifikasi Software

Sumber gambar:
Sistem komputer memiliki tiga elemen penting, yaitu Hardware, Software, dan Brainware. Software menjadi penghubung komunikasi antara Brainware dan Hardware. Secara umum, software terbagi menjadi tiga, yaitu Bahasa Pemrograman, Sistem Operasi, dan Program Aplikasi.

💬 Bahasa Pemrograman

Software yang digunakan untuk membuat Sistem Operasi dan Program Aplikasi. Contohnya Java, Python, C++, dan PHP. 

🖥️ Sistem Operasi

Software yang digunakan untuk mengomunikasikan antara Brainware dan Hardware. Contohnya Windows, Linux, dan macOS.

📊 Program Aplikasi

Software yang dibuat untuk kebutuhan tertentu, misalnya Microsoft Excel khusus menangani masalah spreadsheet.

Contoh Program Aplikasi Berdasarkan Fungsinya

KategoriContoh Aplikasi
Aplikasi OfficeMicrosoft Word, Excel, PowerPoint
Aplikasi MultimediaAdobe Photoshop, CorelDraw, Premiere Pro
Aplikasi InternetGoogle Chrome, Mozilla Firefox
Program UtilityAntivirus, Disk Defragmenter, Backup Tools
Informasi

Selain tiga klasifikasi utama di atas, dikenal juga Program Utility yaitu perangkat lunak yang melengkapi kinerja sistem operasi dan meningkatkan performa komputer, misalnya program antivirus dan tools defragmentasi hardisk.

2️⃣ Level Bahasa Pemrograman


Sumber gambar: 




Berdasarkan levelnya, bahasa pemrograman terbagi menjadi tiga kelompok yang berbeda dari sisi kemudahan dipahami manusia dan kecepatan pemrosesan oleh komputer.

Level 1

Bahasa Mesin (Machine Language)

Menggunakan kode biner sehingga programnya sangat panjang dan sulit dipahami Brainware. Keunggulannya proses sangat cepat dan tidak memerlukan interpreter atau penerjemah.

Level 2

Bahasa Tingkat Rendah (Low Level Language)

Mirip bahasa mesin, programnya panjang dan sulit dipahami Brainware. Prosesnya cepat namun tetap memerlukan interpreter atau penerjemah. Contohnya bahasa Assembly.

Level 3

Bahasa Tingkat Tinggi (High Level Language)

Menyerupai struktur bahasa manusia sehingga mudah dipahami Brainware. Kelemahannya memerlukan penerjemah berupa compiler. Contohnya BASIC dan Pascal.

Perbandingan Level Bahasa Pemrograman

LevelKemudahan DipahamiKecepatan ProsesPenerjemah
Bahasa MesinSangat sulitSangat cepatTidak perlu
Tingkat RendahSulitCepatInterpreter
Tingkat TinggiMudahLebih lambatCompiler

3️⃣ Klasifikasi Bahasa Pemrograman



Sumber gambar: 

Berdasarkan fasilitas grafis yang dimilikinya, bahasa pemrograman dapat dibagi menjadi dua, yaitu Bahasa Pemrograman Berbasis Teks dan Bahasa Pemrograman Berbasis GUI.

🔤 Bahasa Pemrograman Berbasis Teks

Pada awalnya bahasa pemrograman hanya dapat digunakan dalam basis teks. Bahasa pemrograman berbasis teks ini hanya mengenal huruf, angka, dan tanda baca, serta tidak mengenal grafis.

Basic → Turbo Basic

Bahasa pemrograman Basic yang dikembangkan menjadi Turbo Basic.

Pascal → Turbo Pascal

Bahasa pemrograman Pascal yang dikembangkan menjadi Turbo Pascal.

C++ → Turbo C++

Bahasa pemrograman C++ yang dikembangkan menjadi Turbo C++.

🖼️ Bahasa Pemrograman Berbasis GUI

Perkembangan selanjutnya, bahasa pemrograman berbasis teks dikembangkan menjadi bahasa pemrograman berbasis GUI. Keunggulannya sudah memiliki fasilitas grafis berupa grafik, gambar, audio, dan video.

Visual Basic

Pengembangan dari Turbo Basic.

Delphi

Pengembangan dari Turbo Pascal.

Visual C++

Pengembangan dari Turbo C++.

Perbandingan Basis Teks vs Basis GUI

AspekBerbasis TeksBerbasis GUI
TampilanHanya huruf, angka, tanda bacaGrafik, gambar, audio, video
ContohBasic, Pascal, C++Visual Basic, Delphi, Visual C++
Kemudahan PenggunaanLebih sulit bagi pemulaLebih mudah dan interaktif
Kesimpulan

Software terbagi menjadi Bahasa Pemrograman, Sistem Operasi, dan Program Aplikasi yang saling berkaitan dalam menjalankan sistem komputer.

Bahasa pemrograman memiliki tiga level yaitu Bahasa Mesin, Bahasa Tingkat Rendah, dan Bahasa Tingkat Tinggi, yang berbeda dari sisi kemudahan dipahami manusia dan kecepatan proses.

Berdasarkan fasilitas grafisnya, bahasa pemrograman dibagi menjadi Berbasis Teks dan Berbasis GUI, di mana versi GUI merupakan pengembangan dari versi teks dengan tambahan fasilitas grafis.

📚 Ringkasan Materi

Klasifikasi Software

Bahasa Pemrograman, Sistem Operasi, Program Aplikasi.

Level Bahasa Pemrograman

Bahasa Mesin, Tingkat Rendah, Tingkat Tinggi.

Klasifikasi Bahasa Pemrograman

Berbasis Teks dan Berbasis GUI.

Sistem Operasi : Kemampuan, Kategori dan Perkembangannya

💻 BRAINWARE • HARDWARE • SOFTWARE

Materi Teknologi Informasi dan Komunikasi mengenai pengertian Brainware, Hardware, Software beserta contoh, hubungan komponen sistem komputer, dan fungsi sistem operasi.



 

Pendahuluan

Pengertian brainware, hardware dan software serta contohnya adalah pokok pembahasan materi pelajaran Teknologi Informasi dan Komunikasi (TIK). Pada materi ini akan dibahas secara lengkap mengenai tiga komponen utama sistem komputer beserta contoh dan fungsinya.

  • Definisi Brainware (Perangkat Otak)
  • Definisi Hardware (Perangkat Keras)
  • Definisi Software (Perangkat Lunak)

🧠 Pengertian Brainware


Brainware atau dalam bahasa Indonesia berarti perangkat otak adalah manusia yang menjalankan sebuah perangkat komputer atau laptop (yang menjadi otak dalam mengoperasikan atau menggunakan komputer). Dengan kata lain bahwa brainware tersebut manusia itu sendiri, karena tanpa manusia, perangkat komputer atau laptop tidak lebih dari benda mati biasa dan tidak berarti.

Informasi

Untuk memakai perangkat komputer atau laptop tersebut, manusia harus bisa berkomunikasi dengan komputer. Manusia sebagai pengoperasi komputer harus mempelajari dan mengerti akan bahasa yang dimiliki oleh komputer, sehingga dapat menggunakan perangkat tersebut secara optimal.

Contoh Brainware

System Analyst

System analyst adalah orang yang bertugas mempelajari dan mendesain suatu proyek dalam pembuatan sistem komputer.

Programmer

Programmer bertugas mempersiapkan dan membuat program komputer berdasarkan rancangan yang telah dibuat oleh system analyst.

Operator

Operator adalah orang yang mengoperasikan komputer atau menjalankan program komputer setiap hari.

🖥 Pengertian Hardware



Hardware atau perangkat keras adalah seluruh komponen komputer yang dapat dilihat secara fisik dan disentuh. Hardware berkaitan dengan sifat mekanis maupun kelistrikan dari sebuah komputer.

Contoh Hardware

Main Memory

Keyboard

Monitor

Speaker

Mouse

Printer

Disk Drive

Bagian-Bagian Komputer

BagianFungsi
InputMenerima pemasukan data.
MemoryMenyimpan data dan instruksi sementara.
ControlMengendalikan seluruh proses komputer.
ArithmeticMelakukan proses perhitungan.
OutputMenghasilkan informasi kepada pengguna.

💾 Pengertian Software




Software atau dalam bahasa Indonesia berarti perangkat lunak adalah sarana komunikasi atau bahasa komputer yang disebut bahasa program (programming language) yang digunakan untuk menerjemahkan instruksi atau perintah dalam bentuk aplikasi. Penyusunan instruksi harus tepat yaitu logis, lengkap, berurutan, singkat, dan jelas.

Contoh Software

Microsoft Office

Word, Excel, PowerPoint dan aplikasi perkantoran lainnya.

Aplikasi Game

Digunakan sebagai media hiburan dan edukasi.

Editor Foto & Video

Contohnya Adobe Photoshop, Canva, CapCut, Premiere Pro.

Browser

Google Chrome, Mozilla Firefox, Microsoft Edge, Opera.

Antivirus

Melindungi komputer dari virus, malware, spyware, dan ancaman lainnya.

Aplikasi Desain Rumah

SketchUp, AutoCAD, Sweet Home 3D dan aplikasi desain lainnya.

Grammar Checker

Aplikasi untuk memeriksa tata bahasa Inggris seperti Grammarly.

Fungsi Software

  • Mengidentifikasikan program.
  • Menyiapkan aplikasi sehingga seluruh perangkat komputer dapat bekerja secara terkontrol.
  • Mengatur seluruh pekerjaan komputer agar menjadi lebih efisien.

🖼 Hubungan Brainware, Software, dan Hardware



Sumber gambar: 

Sebuah sistem komputer terdiri atas beberapa lapisan yang saling bekerja sama. Setiap lapisan memiliki fungsi yang berbeda tetapi saling berhubungan sehingga komputer dapat digunakan dengan baik.

LapisanPenjelasan
End UserPengguna komputer yang menjalankan aplikasi untuk menyelesaikan pekerjaan.
Application ProgramsProgram yang digunakan pengguna seperti Microsoft Word, Google Chrome, Photoshop, CorelDraw, Visual Studio, dan lainnya.
UtilitiesProgram pendukung sistem seperti Antivirus, Backup, Disk Cleanup, Disk Defragmenter, Compression Tools, dan Utility lainnya.
Operating SystemSistem operasi yang menjadi penghubung antara software dengan hardware, misalnya Windows, Linux, macOS, dan Android.
Computer HardwareSeluruh perangkat keras komputer seperti Processor, RAM, Harddisk, Keyboard, Mouse, Printer, Monitor, dan perangkat fisik lainnya.
Kesimpulan Hubungan Ketiga Komponen

Brainware merupakan pengguna yang mengoperasikan komputer.

Software merupakan program yang menjalankan berbagai tugas sesuai kebutuhan pengguna.

Hardware merupakan perangkat fisik yang menjalankan seluruh proses komputasi.

Ketiga komponen tersebut harus bekerja secara bersamaan agar sistem komputer dapat berjalan dengan baik.

📚 Ringkasan Materi

Brainware

Manusia yang menggunakan dan mengendalikan komputer.

Hardware

Perangkat fisik komputer yang dapat dilihat dan disentuh.

Software

Perangkat lunak yang mengatur dan menjalankan seluruh proses komputer.

⚙️ Fungsi Sistem Operasi



Sumber gambar: 

Sistem operasi memiliki berbagai fungsi penting dalam mengelola seluruh aktivitas komputer. Berikut merupakan fungsi-fungsi utama sistem operasi yang bekerja secara terintegrasi.

1. Kernel (Jantung Sistem)

Kernel adalah bagian paling inti dari sistem operasi. Fungsinya mirip seperti fondasi rumah; ia bekerja di latar belakang sejak komputer dinyalakan hingga dimatikan untuk menjembatani komunikasi antara perangkat lunak (aplikasi) dan perangkat keras (hardware).

2. Guardian (Pelindung / Penjaga)

Sesuai namanya, Guardian bertindak sebagai pelindung data. Fungsi utamanya memastikan keamanan file agar tidak sembarangan dibaca, diubah, atau dihapus oleh virus, malware maupun pengguna lain yang tidak memiliki hak akses.

3. Gatekeeper (Pencegah Akses Liar)

Gatekeeper menjaga pintu masuk sistem. Fungsi ini mengatur hak akses pengguna ketika login menggunakan password atau PIN, serta membatasi apa saja yang dapat dilakukan oleh akun biasa maupun akun Administrator.

4. Optimizer (Pengoptimal Kinerja)

Optimizer mengatur lalu lintas data agar komputer bekerja lebih cepat dan efisien. Fungsi ini mengatur proses input, akses database, hingga output sehingga komputer tidak mengalami penurunan performa atau lag.

5. Coordinator (Pengatur Urutan Kerja)

Coordinator mengatur antrean pekerjaan komputer sehingga setiap proses berjalan sesuai urutan. Dengan demikian tidak terjadi bentrokan data ketika beberapa aplikasi dijalankan secara bersamaan.

6. Program Controller (Pengendali Aplikasi)

Saat pengguna membuka aplikasi seperti Google Chrome, Microsoft Word, Spotify maupun game, Program Controller bertugas mengawasi jalannya aplikasi tersebut. Jika terjadi crash atau not responding, fungsi ini membantu menghentikan maupun mengendalikan proses aplikasi.

7. Server (Penyedia Layanan)

Dalam sistem operasi, Server menyediakan berbagai layanan dasar yang diperlukan pengguna, seperti memanggil file tersembunyi, menangani interrupt, dan menyediakan layanan internal sistem lainnya.

8. Accountant (Pencatat Sumber Daya)

Accountant mencatat penggunaan sumber daya komputer, seperti penggunaan CPU, kapasitas RAM, media penyimpanan (storage), hingga sumber daya lain yang digunakan oleh aplikasi.

9. Interface (Antarmuka Pengguna)

Interface mengubah bahasa mesin menjadi tampilan grafis berupa ikon, tombol, menu, dan jendela sehingga pengguna dapat menggunakan komputer dengan lebih mudah tanpa memahami kode biner.

10. Resources Manager (Pengelola Sumber Daya)

Resources Manager mengatur penggunaan seluruh perangkat keras komputer seperti RAM, Harddisk, Printer, Processor, Kartu Grafis, Keyboard, Mouse, dan perangkat lainnya agar digunakan secara efisien.

11. Virtual Machine (Komputer Virtual)

Virtual Machine memungkinkan pengguna menjalankan sistem operasi lain di dalam komputer yang sama menggunakan perangkat lunak virtualisasi. Sebagai contoh, pengguna dapat menjalankan Linux di dalam Windows tanpa harus membeli komputer baru.

Kesimpulan Fungsi Sistem Operasi

Sistem operasi bukan hanya berfungsi sebagai penghubung antara pengguna dan perangkat keras, tetapi juga mengatur keamanan, manajemen memori, pengelolaan proses, penggunaan sumber daya, hingga penyediaan antarmuka yang mudah digunakan. Seluruh fungsi tersebut bekerja secara bersamaan sehingga komputer dapat beroperasi secara stabil, aman, dan efisien.

📌 Kesimpulan Materi

Sistem komputer terdiri atas tiga komponen utama yaitu Brainware, Hardware, dan Software. Brainware berperan sebagai pengguna yang mengoperasikan komputer. Hardware merupakan seluruh perangkat fisik komputer yang menjalankan proses pengolahan data. Software merupakan kumpulan program yang mengendalikan perangkat keras sehingga mampu menjalankan berbagai tugas sesuai kebutuhan pengguna.

Selain ketiga komponen tersebut, sistem operasi memiliki peran yang sangat penting sebagai penghubung antara pengguna, perangkat lunak, dan perangkat keras. Sistem operasi juga mengatur keamanan, pengelolaan sumber daya, pengendalian aplikasi, serta menyediakan antarmuka yang memudahkan pengguna dalam mengoperasikan komputer.

📖 Ringkasan Materi

✔ Brainware → Pengguna komputer
✔ Hardware → Perangkat keras komputer
✔ Software → Perangkat lunak komputer
✔ Operating System → Penghubung seluruh komponen sistem komputer

Perkembangan Sistem Operasi Open Source

🐧 PERKEMBANGAN SISTEM OPERASI OPEN SOURCE Materi Teknologi Informasi dan Komunikasi mengenai sejarah dan perkembangan sistem operas...