Petunjuk Perkuliahan

Deskripsi Umum

Mata ajar ini akan membahas konsep-konsep umum dari sebuah sistem operasi, khususnya GNU/Linux. Para peserta akan diperkenalkan pada berbagai tingkatan/ lapisan/ implementasi dari sebuah sistem operasi, seperti pengelolaan proses, sistem berkas, IPC, soket jaringan, dan struktur kernel. Latihan dan tugas akan menggunakan bahasa C/C++, serta beberapa perangkat scripting untuk memanipulasi berkas.
Di akhir perkuliahan akan diberikan sebuah tugas akhir menggunakan perangkat SBC (Single Board Computer) Raspberry Pi. Tugas tersebut merupakan tugas komperehensif dimana peserta perkuliahan diharapkan membuat sebuah "produk" ataupun "solusi" dengan pengetahuan yang didapat selama perkuliahan. Tema tugas akhir tersebut akan ditentukan kemudian.

Pengajar

  • Gladhi Guarddin
  • Ari Wibisono

Asisten

  • Ramot Stephanus
  • Tonny Adhi Sabastian
  • Rizky Mandala Putra

Tanya Itu Lagi-Itu Lagi (TILIL)

Pada dokumen TILIL akan ditempatkan hal-hal yang sering kali dipertanyakan didalam perkuliahan. Diharapkan Mahasiswa tidak perlu lagi ber-tanya-itu-lagi-itu-lagi dan cukup merujuk pada halaman TILIL ini. Proses ini akan ditulisan dalam WIKI, baik untuk hal-hal yang berhubungan dengan materi maupun hal-hal lain yang berhubungan dengan konteks pemrograman sistem.)}} akan dilakukan oleh Dosen/Asisten apabila diperlukan dalam masa perkuliahan berjalan.

Jadwal Tatap Muka

  • Kelas SysProg - A , Pengajar : Gladhi Guarddin
    • Senin, 08.00-09.40
    • Kamis, 08.00-09.40
    • Ruang Kuliah: LAB 1101 dan 1103 (Gedung A, Lt 1)
  • Kelas SysProg - B , Pengajar : Ari Wibisono
    • Senin, 08.00-09.40
    • Kamis, 08.00-09.40
    • Ruang Kuliah: LAB 2601 (Gedung B, Lt 6)
  • Kelas SysProg - C , Pengajar : Ari Wibisono
    • Rabu, 08.00-09.40
    • Jumat, 08.00-09.40
    • Ruang Kuliah: LAB 2601 (Gedung B, Lt 6)

Perkakas Yang Digunakan

http://scele.cs.ui.ac.id/course/view.php?id=1995 (Scele)

Scele digunakan untuk menampung segala hal seputar:
  • Pengumuman
  • Forum Diskusi
  • Materi Perkuliahan (Link to Redmine)
  • Materi Praktikum (Link to Redmine)
  • Jadwal Perkuliahan
  • Ringkasan materi

http://projects.ui.ac.id/projects/kuliah-sysprog/ (Redmine)

Redmine digunakan untuk menampung segala hal seputar:
  • Pengumpulan Tugas
  • Subversion Praktikum
  • Berkas-berkas

Mata ajar Pemrograman Sistem menggunakan perangkat lunak Redmine untuk manajemen proyek. Sistem manajemen ini dikelola di sebuah sistem bernama projects.ui.ac.id / KODE POSS yang merupakan juga kumpulan dari proyek-proyek Free/Open Source Software di Indonesia. Hal ini berguna untuk mengenalkan peserta ajar kepada manajemen proyek dan dunia Free/Open Source Software (FOSS). Untuk dapat bergabung dalam proyek ini, peserta ajar yang merupakan mahasiswa Fasilkom UI dapat menggunakan sandi dari login UI/SIAK untuk masuk ke sistem projects.ui.ac.id.

Seluruh login UI/SIAK dari peserta mata kuliah ini sudah didaftarkan dengan role Mahasiswa didalam project kuliah-sysprog ini. Sehingga setiap peserta hanya perlu mengikuti langkah-langkah sebagai berikut:

  • Ikuti link Login
  • Anda akan dibawa menuju halaman SSO UI (https://sso.ui.ac.id)
  • Masukkan username dan password dari Akun UI yang Anda miliki.
  • Setelah berhasil login, pada halaman muka terdapat drop down bertuliskan Jump to a project... disebelah kanan atas
  • Pilihlah project IKO-31204 Pemrograman Sistem

Virtual Box

Kuliah Pemrograman Sistem lebih menekankan kepada praktek untuk meningkatkan soft skill dari peserta ajar dalam pengelolaan sistem. Untuk itu, dalam kuliah ini disediakan sebuah image yang berisi sebuah sistem GNU/Linux berbasis Debian Wheezy. Dengan menggunakan image ini diharapkan peserta ajar dapat mengerjakan tugas dan bereksperimen di dalamnya. Sistem ini dijalankan melalui emulasi dengan menggunakan Virtual Box.

Program VirtualBox dapat diunduh di:

VirtualBox Appliances untuk perkuliahan ini dapat diunduh di tautan berikut [ https://projects.ui.ac.id/attachments/download/7791/SYSPROG-2014-01092014-DEBIAN7-STABLE.ova ]. Appliances tersebut akan digunakan selama perkuliahan untuk latihan dan mengerjakan tugas yang diberikan. Untuk login ke dalam Appliances tersebut, Anda dapat menggunakan user root dan password sysprog2014 .

Wiki

Salah satu fasilitas penting dalam kolaborasi adalah pengembangan pengetahuan bersama. Untuk itu, Pemrograman Sistem menyediakan fasilitas WIKI. WIKI ini ditujukan untuk menggunakan sebuah sentral repositori pengetahuan yang dapat digunakan dan dikembangkan bersama. Dalam pengajaran mata kuliah Pemrograman Sistem ini, penulisan WIKI hanya dilakukan oleh Dosen/Asisten. Interaksi,diskusi dan problem solving yang dilakukan mahasiswa pada Forum Diskusi akan dimasukkan kedalam WIKI apabila dianggap sudah cukup matang. Jika proses transfer pengetahuan ini dikerjakan, setiap orang bisa belajar berkolaborasi untuk menyumbang pengetahuan demi kepentingan bersama.

Berkas

Berkas-berkas yang digunakan dalam Pemrograman Sistem dapat diunduh di URL berikut:
http://projects.ui.ac.id/projects/kuliah-sysprog/files

Repositori

Pemrograman Sistem menggunakan Subversion (SVN) sebagai kontrol revisi. Setiap peserta ajar diharapkan dapat menggunakan SVN dalam mengelola berkas kode. Setiap submisi subversion menggunakan akun UI DITAMBAH @ui.ac.id. Contohnya username budi, maka akun yang dimasukkan adalah , dan password yang dimasukkan adalah sama dengan password si budi.

Raspberry Pi

Raspberry Pi (RPi) merupakan Single Board Computer (SBC) yang dikembangkan oleh Eben Upton, PhD dan Raspberry Pi Foundation. RPi pada awalnya dikembangkan untuk tujuan pendidikan yakni mengenalkan pemrograman kepada anak - anak melalui perangkat keras yang murah. Penggunaan RPi kemudian berkembang dalam berbagai hal mulai dari hobi elektronik, portable server, pengendali sensor, sampai komputasi grid.
Tugas Akhir yang diberikan akan menggunakan RPi untuk melatih mahasiswa mengkolaborasi seluruh pengetahuan yang didapatkan selama perkuliahan. Kolaborasi tersebut diperlukan untuk merangkai sebuah sistem lengkap dengan "firmware"-nya.

Beberapa tautan berikut dapat digunakan untuk mengenal Raspberry Pi :

URL-URL referensi

BALIK

RaspiModelB.png (229 KB) Tonny Adhi Sabastian, 29/08/2013 10:04