Materi pertemuan pertama membahas pengenalan sistem operasi, termasuk definisi sistem operasi, struktur sistem operasi Linux dan UNIX, evolusi sistem operasi sejalan dengan perkembangan komputer dan teknologi, serta contoh penggunaan sistem operasi pada berbagai perangkat mulai dari komputer desktop, server, embedded system, hingga cloud computing. Diskusi juga diawali dengan beberapa saran topik penelitian skripsi terkait sistem operasi.
2. Pendahuluan
Perkenalan diri.
●
SAP Perkuliahan.
●
Aturan perkuliahan.
●
Materi pertemuan pertama ini akan membahas tentang :
●
Pengenalan awal Sistem Operasi.
●
Sistem operasi pada beragam device.
●
Sistem operasi pada teknologi Cloud Computing.
●
Referensi – referensi.
●
Tawaran : topik – topik penelitian S1 (Tugas Akhir).
3. Pengenalan Sistem Operasi
Buku yang disarankan :
●
Stallings, William. 2005. Operating System : Internal and
Design Principles. Fifth edition. Prentice Hall
Paper/jurnal/whitepaper :
●
IEEE/ACM/dll
●
Gunakan kata kunci :
operating system.pdf
linux operating system architecture.pdf
4. Pengenalan Sistem Operasi
Apa yang dimaksud dengan sistem operasi?
●
Perangkat lunak yang mengatur eksekusi perangkat lunak
lainnya.
●
Perangkat lunak yang menjadi penghubung antara pengguna
komputer dengan perangkat keras.
●
Perangkat lunak yang menjadi tatap muka antara perangkat
keras dengan perangkat lunak.
●
Apa itu driver?
●
Apa itu kernel?
6. Pengenalan Sistem Operasi
Evolusi sistem operasi -->evolusi komputer + evolusi HW SW
●
Serial Processing --> 1 per 1
●
Simple Batch System --> n job (program) dikumpulkan
menjadi 1 batch (bagian dari proses) --> eksekusi.
●
Multiprogrammed bacth system --> n job (program)
dieksekusi bersamaan.
●
Time sharing --> n user, n program, n proses, interaktif.
●
Terdistribusi --> digunakan oleh n komputer dan n user
secara bersama dlm 1 jaringan, resource sharing. --> SAAS
●
Object Oriented --> pengembangan tanpa mengganggu
sistem --> PAAS.
7. Pengenalan Sistem Operasi
Di mana sajakah sistem operasi digunakan?
●
Semua komputer desktop (PC)
●
Semua komputer jinjing (notebook, netbook)
●
Semua komputer server
●
Embedded system
●
Mobile phone dan smartphone
●
Bagaimana dengan Cloud computing? Ada yang tahu sistem
operasi berbasis web?
8. Pengenalan Sistem Operasi
Bahasa untuk merakit sistem operasi dan kernel : C
(umumnya). Java, Pascal, Assembly, dll.
●
●
Mayoritas bahasa rakitan/tingkat rendah.
Ingin mempelajari sumber kode kernel? Unduh sumber kode
kernel linux --> berbasis bahasa C.
●
Ingin tahu versi kernel anda? Ketik uname -a di terminal
Linux
●
9. Pengenalan Sistem Operasi
Sudah mulai memahami tentang sistem operasi?
●
Ada terlintas ide tentang sistem operasi? Implementasi,
pengembangan, evolusi, revolusi?
●
Beberapa topik/ide dari saya :
1. Remastering linux untuk konten lokal (bahasa, aksara,
aplikasi). --> cek blankon linux --> khususkan 1 daerah saja.
2. OS embedded system / mobile system --> kernel linux
3. OS berbasis web + cloud--> eye os --> ajax dll
4. Manajer paket perangkat lunak --> yast, yumex, synaptic.
5. Pembuatan aplikasi + pemaketannya ke dalam distro Linux
●