Senin, 13 Juli 2026

Virtualisasi Sistem Operasi

// catatan dasar ilmu komputer

Virtualisasi Sistem Operasi

Virtualisasi memungkinkan satu mesin fisik menjalankan beberapa sistem operasi sekaligus. Berikut jenis-jenis mesin virtualnya, keuntungannya, dan bagaimana hypervisor mengatur semuanya di balik layar.

REV. 01 TOPIK: VIRTUALISASI BACA: 6 MENIT

01 / DEFINISI

Apa Itu Virtualisasi?

Virtualisasi Sistem Operasi
Gambar 380 — Virtualisasi Sistem Operasi

Virtualisasi adalah teknologi yang memungkinkan satu mesin fisik mengakses beberapa sistem operasi sekaligus. Mesin virtual yang dihasilkan bisa dipakai untuk menjalankan aplikasi tertentu, atau sebagai lingkungan pengembangan software yang terisolasi dari sistem utama.

Setidaknya ada tiga jenis format disk virtual yang umum dipakai — masing-masing terikat pada platform virtualisasinya sendiri.

VDI

Virtual Desktop Infrastructure — teknologi virtualisasi desktop yang memungkinkan akses ke desktop virtual dari mana saja dan kapan saja.

VHD

Virtual Hard Disk — berkas disk virtual yang dipakai mesin virtual untuk menyimpan data sekaligus sistem operasinya.

VMDK

Virtual Machine Disk — format berkas disk virtual milik VMware, juga dipakai untuk menyimpan data dan sistem operasi mesin virtual.

02 / KEUNTUNGAN

Kenapa Perusahaan Memakai Virtualisasi?

01
Lebih sedikit hardware yang dibutuhkan

Perusahaan tidak perlu membeli perangkat keras baru untuk setiap aplikasi atau sistem operasi, sehingga biaya pengeluaran dan pemeliharaan bisa ditekan.

02
Scalability yang mudah

Mesin virtual dapat dikloning dan ditingkatkan kapasitasnya dengan mudah seiring kebutuhan bisnis yang berkembang.

03
Keamanan dan isolasi

Bila satu server terinfeksi malware, mesin virtual lain yang terisolasi tetap aman dan tidak ikut terdampak.

Berikut beberapa contoh penerapannya di berbagai industri:

KEUANGAN

Menjaga keamanan transaksi dengan memisahkan aplikasi dan data ke lingkungan virtual masing-masing.

PENDIDIKAN

Mahasiswa bisa mengakses aplikasi yang dibutuhkan tanpa perlu software atau hardware tambahan.

TELEKOMUNIKASI

Memfasilitasi migrasi sistem ke mesin virtual untuk meningkatkan skalabilitas layanan.

03 / HYPERVISOR

Siapa yang Mengatur Semua Mesin Virtual Ini?

Hypervisor adalah perangkat lunak yang memungkinkan satu mesin fisik menjalankan beberapa sistem operasi secara virtual. Di dalamnya ada virtual machine monitor (VMM) yang mengalokasikan sumber daya fisik ke setiap VM sekaligus menjaga isolasi antar-VM, sehingga masalah di satu VM tidak menjalar ke VM lainnya.

TIPE 1 · BARE METAL

Native Hypervisor

Diinstal langsung di atas hardware, cocok untuk lingkungan server yang menuntut kinerja dan keamanan tinggi karena bekerja lebih efisien tanpa lapisan sistem operasi tambahan.

TIPE 2 · HOSTED

Hosted Hypervisor

Diinstal di atas sistem operasi yang sudah berjalan (Windows, Linux, macOS). Lebih mudah dipasang dan dipakai, cocok untuk uji coba aplikasi sebelum masuk produksi.

04 / FORMAT BERKAS

Perbandingan VMDK, VDI, dan VHD

Pemilihan hypervisor juga menentukan format disk virtual apa yang bisa dipakai. Ketiga format ini masing-masing terikat erat dengan platform virtualisasinya sendiri.

Format Digunakan Oleh Dukungan Platform Fitur Khusus
VMDK VMware Windows, macOS, Linux Deduplikasi, Thin Provisioning
VDI Oracle VirtualBox Platform yang didukung VirtualBox Penulisan disk dengan ukuran fleksibel
VHD Microsoft Hyper-V Windows, FreeBSD, Linux Enkripsi, kompresi; standar untuk Microsoft Azure

Singkatnya: VMDK unggul di efisiensi ruang penyimpanan lewat deduplikasi, VDI menawarkan fleksibilitas ukuran disk sekaligus alat konversi bawaan VirtualBox, sementara VHD jadi andalan di ekosistem Microsoft — dari Hyper-V sampai Azure.

Perkembangan Sistem Operasi Open Source

// catatan dasar ilmu komputer

Perkembangan Sistem Operasi Open Source

Dari budaya berbagi kode di laboratorium kampus tahun 1960-an sampai lahirnya Linux, perjalanan open source dipenuhi tokoh, organisasi, dan lisensi yang membentuk cara kita memakai software gratis dan terbuka hari ini.

REV. 01 TOPIK: OPEN SOURCE BACA: 6 MENIT

01 / DEFINISI

Apa Itu Open Source?

Perkembangan Sistem Operasi Open Source
Perkembangan Sistem Operasi Open Source

Open source adalah istilah untuk software yang kode programnya dibuka oleh pengembangnya agar bisa dipelajari, diubah, dan disebarluaskan siapa saja. Kalau pembuatnya melarang perubahan atau penyebaran ulang, software itu bukan open source — meskipun kodenya kelihatan.

Menariknya, "open source" dan "free software" bukan hal yang sama persis. Semua free software sudah pasti open source, tapi tidak semua open source software otomatis jadi free software.

FREE SOFTWARE

Lisensinya tidak bisa diubah jadi tertutup di kemudian hari — sifat kebebasannya terkunci permanen.

Contoh: Linux
OPEN SOURCE SOFTWARE

Kodenya terbuka, tapi lisensinya bisa saja diubah menjadi tertutup pada rilis berikutnya.

Contoh: FreeBSD

FreeBSD sendiri jadi salah satu fondasi Mac OS X yang justru tidak open source — bukti bahwa kode terbuka bisa saja bermuara ke produk tertutup. Mulai 1994–1995, server-server di Institut Teknologi Bandung (ITB) sempat memakai FreeBSD karena reputasinya yang tangguh untuk keamanan jaringan dan server.

02 / SEJARAH SINGKAT

Dari Budaya Hacker Kampus ke Linux

Sejarah open source jauh lebih tua dari istilahnya sendiri. Akarnya bisa ditelusuri ke budaya berbagi kode di laboratorium-laboratorium kampus Amerika, jauh sebelum kata "open source" dipopulerkan tahun 1998.

1960–1970-AN

Budaya Hacker di Kampus

Di Stanford, UC Berkeley, dan MIT, komunitas kecil pemrogram terbiasa bertukar kode dan memodifikasi program buatan orang lain secara bebas, lalu menyebarkan hasilnya kembali ke komunitas.

JANUARI 1984

Richard Stallman Keluar dari MIT

Setelah komunitas hacker MIT bubar akibat DEC menghentikan komputer PDP-10, penerusnya mengharuskan pengguna menandatangani nondisclosure agreement. Stallman keluar dari MIT agar hasil karyanya tidak bisa diklaim kampus.

1985

Lahirnya Free Software Foundation

Stallman mendirikan FSF untuk mengembangkan sistem operasi bebas. Lewat FSF, ia menghasilkan gcc, gdb, dan Emacs — dikenal sebagai perkakas GNU — meski kernel sistem operasi yang jadi target utamanya tak pernah rampung.

1991

Linus Torvalds Memulai Linux

Seorang mahasiswa S2 di Universitas Helsinki mulai mengembangkan sistem operasi yang ia sebut Linux, lalu melemparkan kodenya ke komunitas terbuka untuk dikembangkan bersama-sama.

Linus Torvalds
Gambar 1 — Linus Torvalds

Komunitas ini terus tumbuh dan melahirkan berbagai distribusi Linux dengan fondasi sama — kernel Linux dan librari GNU glibc — seperti Red Hat, SuSE, Mandrake, Slackware, hingga Debian.

1998

Istilah "Open Source" Dipopulerkan

Karena kata "free" dari FSF sering disalahartikan sebagai gratis (bukan bebas), dan kalangan bisnis merasa waswas dengan istilah tersebut, muncullah istilah open source — yang mendorong terbentuknya Open Source Initiative (OSI) oleh Eric Raymond dan timnya.

03 / EKOSISTEM DISTRO

Satu Kernel, Banyak Turunan

Debian GNU/Linux menjadi salah satu distro yang paling banyak beranak-pinak, melahirkan puluhan distro turunan seperti Ubuntu, Knoppix, dan Xandros. Semuanya tetap tunduk pada lisensi GNU Public License (GPL) dari FSF — yang menjamin kebebasan pengguna untuk memakai, melihat, memodifikasi, dan mendistribusikan ulang perangkat lunak, termasuk hasil modifikasinya.

Linus Torvalds sendiri memakai lisensi GPL ini sebagai dasar pengembangan Linux, menjaga agar ekosistemnya tetap terbuka bagi siapa pun yang ingin ikut berkontribusi.

Tabel distribusi Linux yang didukung FSF (1)
Tabel 1 — Distribusi Linux yang didukung FSF
Tabel distribusi Linux yang didukung FSF (2)
Tabel 1 (lanjutan) — Distribusi Linux yang didukung FSF

Perkembangan sistem operasi windows

// catatan dasar ilmu komputer

Perkembangan Sistem Operasi Windows

Microsoft Windows adalah sistem operasi berbasis grafis (GUI) buatan Microsoft Corporation. Dari command-line MS-DOS di tahun 1981 sampai antarmuka sentuh Windows 8, berikut perjalanan versinya dari masa ke masa.

REV. 01 TOPIK: SEJARAH WINDOWS BACA: 8 MENIT

SEBELUM MASUK KE VERSI

Siapa di Balik Windows?

Perkembangan Sistem Operasi Windows
Sampul — Perkembangan Sistem Operasi Windows
MICROSOFT CORPORATION Perusahaan multinasional asal Redmond, Washington, Amerika Serikat ini didirikan oleh Bill Gates dan Paul Allen pada 4 April 1975, dan mengembangkan berbagai produk serta layanan terkait komputer.

GARIS WAKTU VERSI

Dari MS-DOS ke Windows 8

01 · MS-DOS · 1981

Titik Awal: Command-Line

MS-DOS (Microsoft Disk Operating System) berbasis teks dan command-line interpreter. Sistem ini sebenarnya dibuat oleh Seattle Computer Products, lalu lisensinya dibeli Microsoft.

Windows Graphic Environment 1.0, versi pertama antarmuka Windows, hanyalah perangkat lunak 16-bit yang berjalan di atas MS-DOS — bukan sistem operasi mandiri. Microsoft merilis delapan versi MS-DOS hingga dukungannya dihentikan tahun 2000.

Logo MS DOS 6.22
Logo MS-DOS 6.22
02 · WINDOWS 1.x–3.x · 1985–1992

Awal Mula Antarmuka Grafis

Windows 1.0 menjadi versi pertama GUI Microsoft, meski proses pengembangannya sempat tertunda cukup lama sebelum benar-benar dijual ke publik. Windows 2.0 menyusul untuk melengkapi kekurangan ragam aplikasi pendahulunya.

Windows 3.0 memperkenalkan dukungan kartu grafis SVGA/XGA, ikon, dan Virtual Device Driver (VXD). Windows 3.1 menambahkan dukungan multimedia dan True Type Font, sementara 3.11 mendukung jaringan (networking).

Windows berbasis GUI
Windows berbasis GUI
03 · WINDOWS 95–ME · 1995–2000

Menu Start dan Plug and Play

Windows 95 memperkenalkan menu Start yang ikonik, mendukung penamaan berkas panjang, serta fitur Plug and Play untuk deteksi perangkat keras otomatis, lengkap dengan Windows Explorer dan manajemen daya (APM).

04 · WINDOWS 98–SE · 1998–2000

Dukungan USB dan Multimedia

Windows 98 mendukung VGA berbasis AGP dan media penyimpanan USB, memperkenalkan NAT untuk berbagi koneksi internet, dan mulai mampu menjalankan game serta aplikasi multimedia dengan lancar.

Windows 98SE menambahkan dukungan DVD dan Windows Driver Model (WDM) yang menggantikan VxD. Windows ME menyusul sebagai transisi grafis dari 16-bit ke 32-bit untuk pengguna rumahan.

05 · WINDOWS NT 3.x–4.x

Fondasi untuk Jaringan Komputer

Windows NT dibangun dari pengembangan IBM OS/2, mendukung arsitektur x86, IA64, dan AMD64, serta banyak dipakai di lingkungan jaringan. NT juga memperkenalkan sistem berkas NTFS yang lebih andal dibanding FAT/FAT-32.

NT 3.1 dan 3.51 dirilis untuk beragam platform (Intel x86, DEC Alpha, ARC MIPS, IBM PowerPC), sementara NT 4.0 secara resmi hanya didukung penuh di varian x86 dan DEC Alpha.

06 · WINDOWS 2000 · 17 FEB 2000

Pengembangan Lanjutan dari NT 4.0

Dikenal juga sebagai Windows NT 5.0, versi ini membawa Active Directory baru, Plug and Play yang lebih matang, Internet Explorer 5.0, dukungan DirectX/OpenGL, serta manajemen daya ACPI yang lebih hemat.

Logo Windows 2000 Server
Logo Windows 2000 Server
07 · WINDOWS XP · 25 OKT 2001

Standar Baru untuk Desktop dan Bisnis

Windows XP hadir dalam berbagai edisi sesuai target penggunanya, dan tercatat 400 juta salinan telah terpasang pada Januari 2006.

Home Edition Professional Media Center Tablet PC 64-bit / x64 Starter Embedded
Desktop Windows XP
Desktop Windows XP
08 · WINDOWS SERVER 2003

Fokus ke Infrastruktur Jaringan

Berkode nama Whistler Server, edisi ini membawa fitur khusus server: Domain Controller, DNS, DHCP, WINS, IIS, hingga Terminal Service — dirancang untuk menopang layanan jaringan dan aplikasi seperti Exchange atau SQL Server.

Enterprise Datacenter Web Edition Small Business Server Storage Server Standard Edition
Jendela Desktop Windows Server 2003
Jendela Desktop Windows Server 2003
09 · WINDOWS VISTA · 2006–2007

Mengutamakan Tampilan dan Keamanan

Vista lebih menonjolkan antarmuka (fitur AERO, Sidebar) dibanding performa mentah, dengan lapisan keamanan baru seperti Firewall lanjutan, Windows Defender, User Account Control, dan BitLocker. Vista juga sudah mendukung IPv6 dan arsitektur 64-bit.

Starter Home Basic Home Premium Business Enterprise Ultimate
Desktop Windows Vista
Desktop Windows Vista
10 · WINDOWS 7 · 22 OKT 2009

Penyempurnaan dari Vista

Windows 7 menggabungkan kekuatan XP dan Vista dengan performa lebih baik. Fokusnya ada pada dukungan layar multi-touch, taskbar baru (Superbar), fitur jaringan HomeGroup, serta kompatibilitas yang lebih baik dengan perangkat keras dan aplikasi lama.

Starter Home Basic Home Premium Professional Enterprise Ultimate
Desktop Windows 7
Desktop Windows 7
11 · WINDOWS 8 · 26 OKT 2012

Era Layar Sentuh

Windows 8 dirancang untuk perangkat sentuh, mendukung mikroprosesor ARM selain arsitektur x86 tradisional. Antarmukanya dirombak agar nyaman dipakai lewat sentuhan jari, bukan cuma mouse dan keyboard. Windows 8.1 menyusul sebagai pembaruan pada 2013.

Windows 8 Windows 8 Pro Windows 8 Enterprise Windows 8 RT (ARM) Windows 8.1
Desktop Windows 8
Desktop Windows 8

Pengantar Sistem Operasi

// catatan dasar ilmu komputer

Pengantar Sistem Operasi

Sebelum masuk ke topik yang lebih teknis, ada baiknya kenalan dulu dengan apa itu sistem operasi, layanan inti yang dijalankannya, dan tiga keluarga besar sistem operasi yang mendominasi dunia komputer sampai hari ini.

REV. 01 TOPIK: SISTEM OPERASI BACA: 5 MENIT

01 / DEFINISI

Apa Itu Sistem Operasi?

Pengantar Sistem Operasi
Gambar 102 — Pengantar Sistem Operasi

Sistem operasi (operating system / OS) adalah perangkat lunak yang mengatur dan mengendalikan perangkat keras, sekaligus mempermudah penggunanya dalam memakai komputer. Tanpa OS, pengguna harus "bicara" langsung dengan hardware — sesuatu yang jauh lebih rumit.

OS menyediakan sejumlah layanan inti yang dibutuhkan hampir semua software aplikasi:

Akses Disk Manajemen Memori Penjadwalan Tugas Antarmuka Pengguna
ISTILAH PENTING

Bagian kode yang menjalankan layanan-layanan inti di atas disebut kernel — inti dari sebuah sistem operasi.

02 / RAGAM SISTEM OPERASI

Tiga Keluarga Besar Sistem Operasi

Untuk komputer pada umumnya, termasuk komputer personal, sistem operasi yang beredar bisa dikelompokkan menjadi tiga keluarga besar berikut.

2.1

Keluarga Microsoft Windows

Berawal dari Windows Desktop Environment berbasis MS-DOS (versi 1.x–3.x), berlanjut ke era GUI lewat Windows 9x, lalu bercabang ke jalur Windows NT yang jadi tulang punggung Windows modern hingga sekarang.

MS-DOS 1.x–3.x Windows 95/98/ME Windows NT 3.x–4.0 Windows 2000/XP Windows Server 2003–2008 R2 Windows Vista/7/8 Windows CE / Mobile
2.2

Keluarga Unix

Kelompok ini memakai antarmuka sistem operasi POSIX dan mencakup ekosistem paling beragam — mulai dari distribusi Linux, keluarga BSD, sampai macOS yang sebenarnya berbasis kernel BSD yang dimodifikasi (dikenal dengan nama Darwin).

SCO UNIX BSD GNU/Linux Debian Red Hat SUSE Ubuntu macOS / Darwin GNU/Hurd Solaris FreeBSD / NetBSD / OpenBSD AIX, IRIX, MINIX, QNX
2.3

Keluarga Mac OS

Dikembangkan oleh Apple untuk lini Macintosh, berkembang dari versi berbasis nama kucing besar seperti Cheetah dan Tiger, lalu merambah ke versi server maupun mobile lewat iOS.

Public Beta (Kodiak) Mac OS X 10.0–10.8 Cheetah → Mountain Lion OpenStep / Rhapsody Mac OS X Server iOS (mobile)

Ketiga keluarga ini sama-sama berkembang mengikuti dua jalur antarmuka: berbasis teks (seperti DOS, POSIX, command-line Linux) dan berbasis grafis atau GUI, seperti yang kita pakai sehari-hari saat ini.

Perkembangan Umum Sistem operasi per Generasi

// catatan dasar ilmu komputer

Perkembangan Sistem Operasi per Generasi

Sistem operasi yang kita pakai sehari-hari tidak muncul sekaligus. Menurut Tanenbaum, perjalanannya bisa dipetakan ke dalam lima generasi — dari komputer yang belum punya sistem operasi sama sekali, sampai era mobile dan komputasi awan.

REV. 01 TOPIK: SEJARAH SISTEM OPERASI BACA: 5 MENIT

PETA GENERASI

Lima Generasi Sistem Operasi

Setiap generasi lahir untuk menjawab keterbatasan generasi sebelumnya — dari kecepatan hitung manusia yang terbatas, sampai kebutuhan satu perangkat melayani banyak pengguna dan banyak tugas sekaligus.

Sistem Operasi Per Generasi
Gambar 108 — Sistem Operasi Per Generasi
GENERASI 1 · 1945–1955

Awal Komputasi Elektronik

Komputer elektronik menggantikan sistem komputasi mekanik karena manusia terbatas kecepatannya dan rawan salah hitung.

Belum ada sistem operasi sama sekali — setiap instruksi harus dijalankan langsung oleh penggunanya sendiri.

GENERASI 2 · 1955–1965

Lahirnya Batch Processing

Sejumlah job mulai dikumpulkan jadi satu rangkaian, lalu dieksekusi berurutan tanpa campur tangan manual di setiap langkahnya.

Sistem operasi utuh masih belum ada, tapi beberapa fungsinya sudah muncul lewat FMS dan IBSYS.

GENERASI 3 · 1965–1980

Multi-User, Multi-Programming, Multi-Tasking

Sistem mulai melayani banyak pemakai sekaligus lewat terminal yang terhubung on-line ke komputer pusat.

Muncul kemampuan menjalankan banyak program dan banyak tugas dalam waktu yang sama.

GENERASI 4 · 1980–2000-an

Era GUI dan Komputasi Tersebar

Antarmuka grafis (GUI) membuat komputer jauh lebih nyaman dipakai dibanding sekadar baris perintah.

Beban komputasi mulai dipecah ke banyak komputer sekaligus (distributed computing), bukan terpusat di satu titik.

GENERASI 5 · 2000-an – SEKARANG

Virtualisasi, Mobile, dan Cloud

Sistem operasi mulai berjalan di dalam sistem operasi lain (virtualisasi), sekaligus merambah perangkat bergerak seperti PDA, laptop, dan netbook.

Satu komputer dapat di-clone secara virtual menjadi beberapa sistem yang bekerja bersamaan, dan sistem cross-platform memungkinkan dua OS berbeda seperti Linux dan Windows berjalan berdampingan.

Tren mobile computing pun meledak lewat Android, iOS, BlackBerry OS, dan Windows Phone, disusul layanan komputasi awan seperti iCloud yang menyinkronkan data antar-perangkat secara otomatis.

SUPLEMEN

Materi Pendukung

Dokumentasi tambahan dari materi asli sebagai referensi lanjutan.

Suplemen materi sistem operasi per generasi
Suplemen — Materi Pendukung

Pengantar Bahasa Pemrograman

// catatan dasar ilmu komputer

Pengantar Bahasa Pemrograman

Software tidak lahir begitu saja — ia ditulis memakai bahasa pemrograman, disusun berjenjang dari kode biner sampai bahasa yang mirip tulisan manusia. Berikut pengantarnya: dari posisi software dalam sistem komputer, tingkatan bahasa pemrogramannya, hingga klasifikasinya.

REV. 01 TOPIK: BAHASA PEMROGRAMAN BACA: 5 MENIT

01 / KLASIFIKASI SOFTWARE

Software, Penghubung Brainware dan Hardware

Sebuah sistem komputer berdiri di atas tiga elemen: hardware, software, dan brainware. Brainware — manusianya — tidak bisa langsung "bicara" dengan hardware. Software-lah yang menjembatani keduanya, dan software sendiri terbagi menjadi tiga kelompok besar.

Skema klasifikasi software: Bahasa Pemrograman, Sistem Operasi, Program Aplikasi
Slide14 — Klasifikasi Software
Bahasa Pemrogramansoftware yang dipakai untuk membuat sistem operasi maupun program aplikasi
Sistem Operasisoftware yang mengomunikasikan brainware dengan hardware
Program Aplikasisoftware untuk kebutuhan spesifik, misalnya Microsoft Excel untuk urusan spreadsheet
Slide materi klasifikasi software
Slide2 — Materi Presentasi

02 / TINGKATAN BAHASA

Tiga Level Bahasa Pemrograman

Semakin dekat sebuah bahasa dengan cara kerja mesin, semakin cepat prosesnya tapi semakin sulit dipahami manusia. Semakin dekat dengan cara berpikir manusia, semakin mudah dipelajari tapi perlu penerjemah tambahan sebelum dijalankan.

LOW · MESIN

Bahasa Mesin

Berupa kode biner yang panjang dan sulit dibaca manusia, tapi jalan sangat cepat karena tidak perlu diterjemahkan lagi.

LOW · RENDAH

Bahasa Tingkat Rendah

Mirip bahasa mesin dan masih sulit dipahami, meski cepat prosesnya, tetap butuh interpreter untuk menerjemahkannya.

HIGH · TINGGI

Bahasa Tingkat Tinggi

Strukturnya menyerupai bahasa manusia sehingga mudah dipelajari, namun perlu compiler sebagai penerjemah ke bahasa mesin.

Ilustrasi level bahasa pemrograman 1
Materi — Level Bahasa Pemrograman (1)
Ilustrasi level bahasa pemrograman 2
Materi — Level Bahasa Pemrograman (2)

03 / KLASIFIKASI BAHASA

Berbasis Teks vs Berbasis GUI

Dilihat dari fasilitas grafisnya, bahasa pemrograman terbagi dua generasi. Generasi awal hanya mengenal huruf, angka, dan tanda baca — belum ada elemen grafis sama sekali. Generasi berikutnya sudah dilengkapi grafik, gambar, audio, dan video.

Skema klasifikasi bahasa pemrograman berbasis teks dan GUI
Slide15 — Klasifikasi Bahasa Pemrograman

Berbasis teks, generasi pertama sebelum ada tampilan grafis:

Basic → Turbo Basic Pascal → Turbo Pascal C++ → Turbo C++

Berbasis GUI, hasil pengembangan dari versi berbasis teks di atas:

Visual Basic Delphi Visual C++

Sistem Operasi : Kemampuan, Kategori dan Perkembangannya

// catatan dasar ilmu komputer

Mengenal Struktur & Fungsi Sistem Komputer

Sebuah komputer bukan cuma "mesin ajaib" — ia tersusun dari lapisan-lapisan yang saling bergantung, dibangun dari tiga unsur utama, dan dijalankan oleh sederet peran tak kasat mata di balik layar. Berikut peta lengkapnya.

REV. 01 TOPIK: ARSITEKTUR SISTEM BACA: 6 MENIT

01 / LAPISAN SISTEM

Empat Lapisan yang Menyusun Sebuah Komputer

Bayangkan komputer seperti bangunan bertingkat. Setiap lantai berdiri di atas lantai sebelumnya, dan tidak bisa berfungsi tanpanya. Semakin ke atas, lapisan itu semakin dekat dengan manusia yang memakainya; semakin ke bawah, semakin dekat dengan mesin itu sendiri.

Application Programssoftware yang langsung dipakai pengguna
Utilitiesalat bantu pemeliharaan & optimasi sistem
Operating Systempengatur lalu lintas seluruh sumber daya
Computer Hardwarefondasi fisik: prosesor, memori, perangkat I/O
END USERBerinteraksi hanya di lapisan paling atas — cukup membuka dan memakai aplikasi tanpa perlu tahu apa yang terjadi di bawahnya.
PROGRAMMERBekerja di antara Application Programs dan Utilities, menulis kode yang memanfaatkan layanan sistem operasi.
OS DESIGNERMerancang lapisan Operating System itu sendiri, jembatan antara perangkat lunak dan perangkat keras.

02 / HUBUNGAN ANTAR-UNSUR

Brainware, Software, dan Hardware Saling Mengunci

Ketiga unsur ini tidak berdiri sendiri-sendiri. Brainware (manusia) merancang instruksi, software menerjemahkannya, dan hardware menjalankannya secara fisik. Titik-titik pertemuannya justru menjadi bagian paling penting dari sebuah sistem.

03 / DI BALIK LAYAR

11 Peran & Fungsi Sistem Komputer

Sistem operasi memikul banyak "jabatan" sekaligus di dalam sebuah komputer. Berikut sebelas peran utamanya, dari menjaga keamanan hingga mengelola seluruh sumber daya.

01

Kernel

Inti program yang berjalan terus-menerus selama komputer menyala, menjadi dasar dari seluruh proses lainnya.

02

Guardian

Menyediakan kontrol akses dan melindungi file, mengawasi proses pembacaan, penulisan, atau eksekusi data dan program.

03

Gatekeeper

Mengendalikan siapa saja yang boleh masuk (log in) ke dalam sistem dan mencatat aktivitas apa saja yang mereka lakukan.

04

Optimizer

Mengefisienkan penggunaan perangkat keras agar proses input, pengaksesan basis data, dan output berjalan lebih nyaman.

05

Coordinator

Menyediakan fasilitas agar aktivitas yang kompleks tetap dapat diatur dan dijalankan sesuai urutan yang sudah disusun.

06

Program Controller

Program yang bertugas mengendalikan jalannya program aplikasi lain di atasnya.

07

Server

Menyediakan layanan yang dibutuhkan pengguna, baik diminta secara langsung maupun melalui mekanisme akses file dan interupsi.

08

Accountant

Mengatur waktu pemrosesan (CPU time), pemakaian memori, pemanggilan perangkat input/output, dan waktu koneksi terminal.

09

Interface

Menjembatani pengguna dengan perangkat keras lewat lingkungan yang bersahabat, sehingga bahasa mesin level bawah tak perlu dipahami pengguna.

10

Resources Manager

Berperan sebagai pengelola seluruh sumber daya yang dimiliki sistem komputer.

11

Virtual Machine

Komputer berbasis perangkat lunak yang meniru (mengemulasi) fungsionalitas komputer fisik.