Tugas Sejarah perkembangan linux

Kepada para mahasiswa peserta mata kuliah sistem operasi, silahkan anda pelajari sejarah perkembangan linux dan buat slide presentasi atau video tentang sejarah perkembangan Linux. Untuk referensi bisa dipelajari beberapa artikel berikut ini:

https://en.wikipedia.org/wiki/History_of_Linux

https://www.cs.cmu.edu/~awb/linux.history.html

http://arstechnica.com/information-technology/2015/08/how-linux-was-born-as-told-by-linus-torvalds-himself/

http://www.slate.com/blogs/business_insider/2014/06/09/linus_torvalds_creator_of_linux_programming_language_answers_interview_questions.html

http://www.slate.com/blogs/business_insider/2014/06/09/linus_torvalds_creator_of_linux_programming_language_answers_interview_questions.html

Have fun!

Latihan sistem operasi Linux essentials

Kepada para peserta mata kuliah sistem operasi kelas D3 Teknik Komputer T1, silahkan kerjakan latihan sertifikasi Linux Essentials berikut. Linux Essentials merupakan salah satu sertifikasi Linux yang diakui Internasional.

  1. File apa yang bisa kita gunakan untuk melakukan konfigurasi boot menu pada GRUB bootloader? (pilih dua)
    A. /etc/menu.lst
    B. /etc/grub.conf
    C. /boot/grub/grub.conf
    D. /boot/grub/menu.lst
  2. Perintah apa yang bisa digunakan untuk  mengganti runlvels ketika sistem sedang berjalan?
    A. runlevel
    B. chrun
    C. mode
    D. init
  3. Dibawah ini yang mana contoh dari password yang kuat?
    A. skippy
    B. DogB3rt#
    C. N0v3llD. mydogisthebest
  4. Perintah apa yang dapat digunakan untuk  shut down dan restart Linux ? (pilih dua)
    A. init 0
    B. init 6
    C. halt
    D. reboot
  5. Yang manakah yang merupakan sistem GUI pada linux?
    A. KDE
    B. fvwm
    C. sawfish
    D. X.org
  6. Sistem linux anda menggunakan  X.org sebagai X server. File Konfigurasi apakah yang digunakan untuk melakukan konfigurasi layanan ini?
    A. /etc/X11/XF86Config
    B. /etc/X11/x11.conf
    C. /etc/X11/XFree86.conf
    D. /etc/X11/xorg.conf
  7. Tools apa di Fedora Linux yang dapat digunakan untuk konfigurasi  X
    server?
    A. system-config-display
    B. xf86config
    C. YaST
    D. xf86cfg
  8. Anda baru saja mengklik sebuah iklan pada laman sebuah banks. Namun link iklan tersebut mengarahkan ke alamat url yang berbeda dengan nama domain bank tersebut. Apakah jenis serangan ini?                                                                                                 A. Tidak ada, website bekerja dengan normal
    B. Antivirus palsu                                                                                                                   C. Cookie hijacking
    D. Web site redirection.
  9. Penyerang mengubah konfigurasi DHCP Internet Service Provider untuk memberikan alamat DNS palsu. Sehingga penyerang dapat melakukan redirect rekues web ke website palsu. Apakah tipe serangan ini ?
    A. DHCP server poisoning
    B. Pharming
    C. Antivirus Palsu
    D. Phishing
  10. Anda diminta untuk membuat slide presentasi. Aplikasi apakah yang bisa digunakan di Linux untuk membuat slide presentasi?
    A. PowerPoint
    B. Writer
    C. Impress
    D. Base
  11. Anda diminta untuk melihat konten dari direktori /var/log di  Linux,
    jadi anda membuka shell dan memasukan perintah ls /Var/Log. Sebuah pesan eror menampilkan bahwa directory tersebut tidak ada. Kenapa hal ini bisa terjadi?
    A. Anda harusnya mengetikan perintah ls /var/log.
    B. Anda harusnya menggunakan merintah dir bukan ls.
    C. Anda harusnya mengetik perintah LS /VAR/LOG.
    D. Tidak ada yang salah. Ada bug di software.

Have Fun!

Upgrade python brew

Kemaren pas ngoprek, baru ngeh ternyata versi python di mac saya udah jadul. Kalo di Linux kan ngupdate tinggal maen apt …. Karena belon terlalu familiar sm mac, jadi lah brosing dulu. Ternyata di mac bisa pake brew yang rada mirip sm apt …

Ok langkah pertama buka terminal, cek apakah udah ada python di laptop

$ brew list | grep python

hasilnya ternyata ada si python, sekarang cek versinya

$ brew info python

Ternyata versi pythonnya udah jadul, selanjutnya update python

brew update && brew upgrade python

trus bisa juga nambahin alias ke versi python yang baru diupdate ini

alias python=/usr/local/bin/python3

dah beres. Semoga bermanfaat!

referensi:

https://opensource.com/article/19/5/python-3-default-mac

Latihan 1 Sistem Operasi

Kepada para peserta mata kuliah sistem operasi silahkan kerjakan latihan berikut:

  1. Mengapa komputer butuh sistem operasi ?
  2. Sebutkan ciri OS yang baik ?
  3. Mengapa komputer butuh sistem operasi ?
  4. Sebutkan ciri OS yang baik ?
  5. Sebutkan 5 fungsi dasar OS?
  6. Ceritakan tentang evolusi operating systems ?
  7. Dalam OS ada yang disebut proses, Jelaskan apa artinya ?
  8. Apa yang dimaksud dengan manajemen proses pada OS ?
  9. Jelaskan tentang Kernel? apa fungsinya ?
  10. Sebutkan 5 fungsi dasar OS?
  11. Ceritakan tentang evolusi operating systems ?
  12. Dalam OS ada yang disebut proses, Jelaskan apa artinya ?
  13. Apa yang dimaksud dengan manajemen proses pada OS ?
  14. Jelaskan tentang Kernel? apa fungsinya ?

Have fun!

Rekap materi kuliah Sistem Operasi 2020

Semester lalu saya ngajar mata kuliah sistem operasi. Mata kuliah ini pengenalan sistem operasi Windows dan Linux untuk mahasiswa prodi D3 Teknologi Komputer semester 1. Awal perkuliahan masih berjalan normal 2x seminggu, 3 jam praktek dan 2 jam teori. Jam praktek dipandu asprak, menggunakan modul praktikum. Jam teori dipandu dosen. Cuman setelah pertengahan perkuliahan terpaksa dilakukan secara online. Berikut ini beberapa materi latihan yang saya berikan pada jam teori:

Latihan 1 tentang Dasar Sistem Operasi

Latihan 2 Perintah dasar Linux

Latihan 3 tentang Linux Distro

Latihan 4 tentang struktur direktori Linux

Latihan 5 tentang sistem file Linux

Latihan 6 Manajemen memory, IO

Latihan 7 tentang layanan di linux

Latihan 8 tentang administrasi resource Linux

Latihan 9 tentang Jaringan

Latihan 10 Troubleshooting

Latihan 11 Penjadwalan

Tubes remastering Linux

Semoga Bermanfaat!

Kajian 3 Sistem Operasi

Kepada para mahasiswa peserta mata kuliah sistem operasi, alhamdulillah kita telah memasuki kajian 3. Untuk kajian 3 ini kita akan membuat sebuah distro linux dengan teknik remastering. Berikut adalah rincian dari tugas remastering sistem operasi:

  1. Modifikasi Interface dan paket sebuah distro Linux sesuai dengan tema yang diinginkan!
  2. Hasil akhir dari tugas ini adalah distro Linux varu versi kalian!
  3. Membuat laporan Dokumentasi langkah2 pengerjaan!
  4. Presentasi!
  5. Boleh dikerjakan berdua


Contoh tema:

  • Distro Linux untuk Multimedia
  • Distro Linux untuk Pendidikan
  • Distro Linux untuk Game
  • Distro Linux untuk Programming
  • Distro Linux untuk Desain
  • dll..

Tentukan sebuah tema untuk distro anda; Tema bebas; buat rancangan tampilan serta paket aplikasi yang sesuai dengan tema yang anda pilih. Contoh berbagai macam distro Linux bisa dilihat pada web distrowatch

Laporan berisi:

  • Penjelasan tentang pemilihan tema
  • Paket/Aplikasi apa saja yang dimasukan (minimal 7)
  • Tampilan dari distro
  • Langkah2 pengerjaan
  • Pembagian kerja(khusus utk yg mengerjakan berdua)
  • Laporan dikumpulkan ke email dengan subjek: Laporan Tubes Sisop

Presentasi:

  • Penjelasan tentang Distro yang dibuat
  • Pemilihan Tema
  • Langkah-langkah Pengerjaan
  • Demo

Penilaian diambil dari:

  • Presentasi
  • Demo
  • Tampilan Distro
  • Dokumentasi 

Tools Remastering

Gunakan aplikasi open source ya, untuk melihat aplikasi open source bisa dilihat di web https://alternativeto.net

Have Fun!

Tutorial tentang remastering ada banyak di internet, Contohnya:

https://help.ubuntu.com/community/LiveCDCustomization

https://wiki.debian.org/DebianInstaller/Modify/CD

https://community.linuxmint.com/tutorial/view/1784

Contoh berbagai jenis paket untuk Debian:

https://packages.debian.org/stable/

Berbagai jenis paket untuk Ubuntu

https://packages.ubuntu.com/trusty/

berbagai jenis paket untuk Linux Mint

http://packages.linuxmint.com/list.php?release=Sylvia

Contoh beberapa tampilan/themes di Ubuntu

https://www.ubuntupit.com/best-ubuntu-themes-will-blow-mind/

Slide tentang tugas besar

https://www.slideshare.net/Setiajuli/kajian3-upload

Latihan 11 Sistem Operasi

  1. Jelaskan apa kegunaan dari cron di Linux!
  2. Crontab memiliki 5 parameter waktu. Jelaskan tentang masing-masing parameter tersebut beserta rentang angka yang bisa digunakan!
  3. Crontab mengijinkan penggunaan beberapa karakter khusus untuk        memudahkan penjadwalan. Jelaskan karakter khusus apa saja yang dapat kita gunakan pada crontab! Jelaskan apa kegunaan dari masing-masing karakter khusus tersebut!
  4. Buat sebuah script pada crontab untuk menjadwalkan backup setiap 30 menit setiap hari!
  5. Buat sebuah script pada crontab agar Linux menampilkan tulisan “Ayo Mandi” setiap jam 6 pagi pada hari senin-jumat!
  6. Buat sebuah script pada crontab agar Linux menampilkan tulisan “Saya Lapar” sebanyak 3 kali sehari pada hari sabtu dan minggu!
  7. Selain karakter khusus, kita dapat menggunakan juga string khusus. Jelaskan   string khusus apa saja yang dapat kita gunakan pada crontab!
  8. Buat sebuah script pada crontab menggunakan string khusus, agar Linux melakukan backup setiap bulan!
  9. Buat sebuah script pada crontab untuk menjalankan 2 perintah(command)! Perintahnya bebas.
  10. Perintah apa yang dapat kita gunakan untuk menampilkan semua daftar penjadwalan yang ada di crontab!
  11. Perintah apa yang dapat kita gunakan untuk menghapus semua daftar penjadwalan pada crontab!

Buat laporan dan kumpulkan ke email dengan subject latihan 11 sisop

Have Fun!

Latihan 10 Sistem Operasi

Kepada para mahasiswa peserta mata kuliah Sistem Operasi hari ini kita akan belajar tentang Troubleshooting dan jaringan. Untuk itu silahkan kerjakan latihan 10 sistem operasi berikut ini:

A. Troubleshooting

Jalankan perintah-perintah berikut pada terminal, lampirkan output dari perintah-perintah tersebut dan jelaskan apa fungsi perintah-perintah ini pada laporan! (beberapa perintah memerlukan hak akses root)

  1. initctl list
  2. lshw
  3. tail -5 /var/log/syslog
  4. lsmod
  5. modprobe -c
  6. ifconfig
  7. netstat
  8. strace
  9. uptime
  10. ps ax

B. Konfigurasi Jaringan

Konfigurasi jaringan di Linux disimpan dalam file konfigurasi berikutini. Jelaskan apa fungsi dari masing-masing file berikut ini! Tampilkan isi konfigurasi yang ada di komputer anda!

  1. /etc/hosts
  2. /etc/networks
  3. /etc/host.conf
  4. /etc/resolv.conf
  5. /etc/hosts.allow
  6. /etc/hosts.deny
  7. /etc/nsswitch.conf

Buat laporan dan kumpulkan ke email dengan subjek latihan 10 sisop

Have Fun!

Latihan 9 Sistem Operasi

Kepada para peserta mata kuliah sistem operasi, hari ini kita akan belajar mengenai jaringan dan security di Linux. Untuk itu silahkan kerjakan latihan 9 sistem operasi berikut ini di Linux:

  1. Bagaimana cara mengakses folder yang sudah dishare di Jaringan!
  2. Share sebuah folder  anda tersebut di jaringan, sehingga bisa diakses oleh komputer yang ada di jaringan! Laporkan langkah2nya!
  3. Di Linux dikenal ada beberapa jenis filesystem. Diantaranya ada ext2, ext3, ext4, btrfs, xfs dan reiserfs. Jelaskan apa perbedaan dari filesystem2 tersebut!
  4. Jenis filesystem mana  yang saat ini menjadi standar filesystem pada Linux PC?
  5. Jenis filesystem mana  yang saat ini banyak digunakan pada server Linux? Mengapa?
  6. Tampilkan jenis filesystem apa yang anda gunakan saat ini di komputer anda!
  7. Linux adalah sistem operasi yang dapat digunakan oleh banyak pengguna (multi user). Admin  dapat membatasi quota hardisk yang dapat digunakan oleh masing user. Jelaskan bagaimana cara admin untuk membatasi quota dari user!
  8. Buka file /etc/fstab ! Jelaskan informasi apa saja yang ditampilkan pada file tersebut!
  9. Install ClamAV pada linux anda! Lakukan scan virus pada komputer anda dengan ClamAV! Laporkan langkah2nya!
  10. Aktifkan firewall pada Linux anda! Laporkan langkah2nya!
  11. Agar komputer anda dapat diakses secara remote dapat digunakan SSH! Jelaskan bagaimana cara melakukan instalasi dan konfigurasi SSH server pada Linux anda!

Buat Laporan dan kumpulkan ke email dengan subjek latihan 9 sisop

Have Fun!

Latihan 8 Sistem Operasi – Linux

Kepada para mahasiswa peserta mata kuliah Sistem operasi, hari ini kita akan lanjutkan belajar tentang linux. Untuk itu silahkan kerjakan latihan berikut ini:

  1. Buka system monitor pada Linux anda! Laporkan berapa persen CPU dan memori yang terpakai pada komputer anda!
  2. Dari laporan system monitor diatas, dapatkah anda melaporkan apakah komputer anda memiliki lebih dari satu prosesor atau tidak?
  3. Laporkan proses apa pada komputer anda yang paling banyak menggunakan memori!
  4. Setiap proses pada linux memiliki status. Jelaskan apa perbedaan dari status running, sleeping, stopped dan zombie pada linux!
  5. Setiap proses pada linux memiliki prioritas. Jelaskan bagaimana cara merubah prioritas pada sebuah proses di linux!
  6. Jalankan perintah lsof pada terminal! Jelaskan informasi apa yang ditampilkan!
  7. Jalankan perintah free -m pada terminal! Jelaskan informasi apa yang ditampilkan!
  8. Jalankan perintah df -h pada terminal! Jelaskan informasi apa yang ditampilkan!
  9. Bagaimana caranya melakukan konfigurasi alamat IP pada komputer anda! Ganti alamat IP anda menjadi IP statik! Laporkan langkah2nya!
  10. Jelaskan apa bedanya IP statik dan dinamik!
  11. Jelaskan apa bedanya IP private dan IP Publik!
  12. Sebutkan 3 rentang alamat IP Private yang dapat digunakan!
  13. Ganti alamat DNS anda menjadi 8.8.8.8! laporkan langkah2nya!
  14. Jelaskan apa fungsi dari DNS!
  15. Beri contoh 3 alamat server DNS publik yang bisa anda gunakan!

Buat laporan dan kumpulkan ke email dengan subjek Latihan 8 sisop!

Have Fun!