Sebuah artikel yang bagus sebagai pengenalan awal Linux kepada pemula. Terdapat penjelasan rinci dan detail tentang apa itu Linux, sejarah Linux, dan pentingnya peranan Linux untuk Sistem Operasi.
Video Youtube berdurasi sekitar 1 jam yang menjelaskan mengenai Git dan juga GitHub. Sangat berguna untuk membantu memahami pemakaian Git dan GitHub yang salah satu pemakaiannya digunakan dalam mata kuliah Sistem Operasi. Meskipun video berdurasi 1 jam, video telah dibagi per bagiannya dan sudah dijelaskan dengan ringkas dan rinci.
Artikel yang menjelaskan cara bekerja suatu Sistem Operasi melalui API (Application Program interfaces). Ada juga penjelasan mulai dari proses pembuatan file hingga tahap penyimpanan ke dalam manufaktur dan model dari suatu drive.
Suatu dokumen yang menjelaskan command-command sederhana untuk pemula dalam menggunakan AWK.
Cheatsheet untuk pemakaian text editor Nano yang berguna dalam membantu perkuliahan Sistem Operasi.
Artikel tutorial mengenai penggunaan Command Line (contohnya Terminal) untuk pemula.
Video Youtube berdurasi sekitar 11 menit yang menjelaskan Virtual Machines, ide dasar yang menjadi fundamental sebuah Virtual Machines, implementasi Virtual Machines, dan pemakaian Virtual Machines dalam mode User Mode & Kernel Mode.
Cheatsheet untuk pemakaian text editor Vim yang berguna dalam membantu perkuliahan Sistem Operasi.
Artikel yang berisi penjelasan cara bekerja, tipe-tipe, manajemen file, dan manajemen perangkat yang dilkaukan oleh System Call dalam setiap OS (Operation System). Diberikan juga ringkasan pemanggilan System Calls bagi Windows dan Unix.
Artikel yang berisi panduan lengkap tentang Debian. Diberikan penjelasan mengenai penjelasan apa itu Debian, disediakan link instalisasi Debian, dan informasi lengkap lainnya seputar Debian. Artikel ini berguna untuk membuat pemahaman kita lebih baik dan mendalam lagi tentang Debian.
Artikel yang berisi tips dan trik untuk menjaga keamanan perangkat kita, data kita, koneksi internet kita, dan identitas pribadi kita. Seluruh langkah-langkah yang disampaikan dalam artikel ini berguna bagi banyak orang dan membuat kita untuk lebih waspada dalam menggunakan PC ataupun mobile kita dalam kegiatan sehari-hari.
Artikel yang memberikan penjelasan mengenai apa itu Cyber Security dan apa saja threats yang harus kita ketahui dan bagaimana cara pencegahan terbaiknya. Artikel ini ramah pemula dan sangat berguna untuk menjadi aware tersendiri ketika beraktivitas secara online dalam kehidupan sehari-hari.
Video Podcast Youtube yang membahas tentang Cyber Security mulai dari pentingnya Cyber Security, cara membuat password yang lebih kuat, apa itu firewall, pemakaian antivirus, apa-apa saja kesalahan yang masih sering dilakukan dan diulangi oleh orang banyak, dan masih banyak lagi. Video tersebut disajikan secara ringkas per bagian videonya dan cara pembawaan materi dalam bentuk podcast ini membuat kita seolah-olah mendengarkan obrolan ringan sehingga sangat nyaman untuk didengarkan sambil belajar atau melakukan kegiatan lainnya.
Video Youtube berdurasi sekitar hampir 5 jam ini memberikan course untuk memperdalam pengetahuan kita mengenai Cyber Security. Video Youtube ini juga ditujukan bagi pemula yang baru mempelajari Cyber Security sehingga pembahasan materi dalam video ini tidaklah rumit dan tidak susah untuk dipahami oleh pemula.
Artikel yang berisi pembahasan lengkap seputar C programming. Artikel ini juga secara terurut membahas C programming dimulai dari pemakaian variables, pemakaian if statements, looping, functions, file I/O, typecasting, dan masih banyak lagi. Artikel ini sangat berguna teruntuk bagi perkuliahan Sistem Operasi ini.
Cheat sheet untuk C programming yang berguna dalam menunjang perkuliahan Sistem Operasi. Cheat sheet yang diberikan juga dibagi secara sistematis dan lengkap.
Artikel yang membahas mengenai System Integrity Protection yang ada dalam MacOS. Artikel ini menjelaskan apa itu SIP, bagaimana cara menggunakannya dengan baik dalam MacOS kita, dan bagaimana sistem kerjanya.
Artikel yang berisi tentang penggunaan GnuPG melalui Terminal linux. Dari artikel ini memberikan pengetahuan baru bagi saya bagaimana cara melakukan Encrypting dan Decrypting file-file memakai GnuPG.
Video Youtube yang memberikan pembahasan materi tentang dasar-dasar dari Cryptography. Video ini menjelaskan secara runtut dan jelas, namun pembawaan materi yang masih bisa saya katakan mudah untuk dipahami oleh pemula. Video ini sangat cocok untuk memperdalam pengetahuan kita seputar Cryptography.
Artikel yang berisi peluang untuk berkarier dalam bidang Cyber Security yang dapat menjadi motivasi untuk memperdalam ilmu seputar Cyber Security. Hal ini juga termasuk urgent mengingat keadaan saat ini yang dimana kebocoran data sering terjadi.
Sebuah artikel yang berisi penjelasan mengenai apa itu Virtual System dalam sistem komputer kita. Ada juga penjelasan mengenai bagaimana cara bekerja sebuah Virtual System dalam OS komputer kita, sehingga kita semakin mengenali bagaimana kerja Virtual System itu.
Dokumentasi lengkap seputar file. Dijelaskan juga tipe tipe file, administrasi dalam file, directory links dalam file, dan masih banyak lagi. Dokumentasi ini bagus untuk memberikan pemahaman mendalam tentang file.
Artikel yang menjelaskan secara detail tentang /usr Hierarchy, seluruh dokumentasi sangat lengkap membahas tentang /usr hierarchy dimulai dari /usr/bin, /usr/include, /usr/lib, dan masih banyak lagi.
Artikel tentang GUID, dijelaskan secara ringkas mengenai pengenalan awal terhadap GUID yang direkomendasikan kepada pemula. Artikel ini bagus sebagai pengenalan awal kita tentang apa itu GUID.
Artikel yang berisi kumpul tar command yang membantu kita selama menggunakan Linux. Artikel ini saya rekomendasikan karena dalam artikel ini dijelaskan bagaimana penggunaan tar command dan memperdalam pemahaman kita mengenai apa itu tar command yang dibawakan secara ringkas dan ringan.
Sebuah artikel yang berisi penjelasan mengenai sistem manajemen dalam suatu Operating System. Dengan adanya memory management dalam OS, meningkatkan kinerja memori dalam OS kita. Artikel ini berisi banyak bagian yang sudah diatur secara sistematis dan penjelasan dalam website ini mudah dipahami.
Artikel ini membahas mengenai struktur dari Page Table. Artikel ini memberikan penjelasan menyeluruh dan lengkap karakteristik dan teknik-teknik yang ada dalam Page Table disertai contoh gambar yang semakin membantu memahami apa itu Page Table.
Artikel yang menjelaskan secara detail tentang bagaimana proses alokasi dalam memori. Artikel ini menyertakan sintaks alokasi memori, pembahasan The Heap, dan terdapat info menarik yaitu Foot Shot Warnings (Lelucon khas dari programmer C seputar hal-hal yang perlu diwaspadai ketika mengalokasikan memori).
Video Course Youtube berdurasi sekitar 23 menit ini membahas tentang bagaimana melakukan memory mapping dengan efisien dalam Linux.
Video Youtube berdurasi sekitar 22 menit ini merupakan webinar yang dibawakan oleh Raghav Ankur. Webinar ini membahas tentang pengenalan Intel’s 32-bit CPU dalam bidang embedded systems, wearable, dan domain IoT.
Artikel yang berisi pembahasan lengkap tentang CPU dengan arsitektur x86-64.
Artikel berisi pembahasan mengenai cara kerja komputer dalam membaca bytes secara Little-Endian dan Big-Endian. Artikel ini bagus sebagai pemahaman lebih dalam untuk membedakan cara penyimpanan bytes komputer dengan cara Big-Endian dan Little-Endian.
Memory Management Unit merupakan hardware komputer yang mengatur virtual memory dan caching operations dalam CPU.
Artikel ini membahas tentang perbedaan dasar dari dynamic dan static libraries yang ada dalam Linux. Dibahas juga sintaks untuk melakukan linking, dynamic loading, dan masih banyak lagi.
Artikel yang berisi tutorial seputar Pointers dalam bahasa C. Tutorial ini sudah dibagi per bagiannya dan diberikan pembahasan setiap sintaksnya serta fungsi dari setiap sintaks untuk memahami bagaimana melakukan Pointers dalam bahasa C.
Sebuah artikel yang berisi penjelasan mengenai Virtual Memory. Diberikan penjelasan mengenai bagaimana cara kerja dari virtual memory dan ada juga penjelasan mengenai tipe-tipe dari Virtual Memory.
Video Youtube berdurasi sekitar 15 menit ini membahas secara mendetail mengenai FIFO (First-In-First-Out) Page Replacement. Diberikan contoh soal mengenai FIFO Replacement Methods yang membuat kita semakin memahami algoritma dari FIFO Replacement Methods.
Artikel tentang rangkuman singkat dari Basic Page Replacement. Rangkuman singkat dari artikel ini sangatlah membantu memberikan pemahaman seputar Basic Page Replacement.
Artikel yang berisi penjelasan mengenai Demand Paging dalam Virtual Memory. Artikel ini juga membahas apa itu Page Fault dan Thrashing disertai dengan rumusnya.
Artikel yang menjelaskan seputar bagaimana alokasi frames dari Virtual Memory. Artikel ini juga menjelaskan Global Allocation dan Local Allocation disertai algoritma, kelebihan, dan kekurangan dari masing-masing alokasi.
Artikel yang berisi pembahasan lengkap tentang Non-Uniform Memory Access.
Artikel berisi pembahasan mengenai spesifikasi dari Buddy System dan Slab System yang menjadi alokasi Kernel Memory dalam Virtual Memory. Ada juga dijelaskan kelebihan dari Buddy System dan Slab System sehingga kita bisa memahami masing-masing karakteristik dari keduanya.
Artikel yang membahas bagaimana penanganan dari page Fault. Disertakan juga terminologi dan diagram cara kerja Page Fault.
Video Lecturing dari Youtube yang berkisar 8 menit ini yang membahas Physical caches, Virtual caches, Virtual address tags, Physical address tags, VIPT, contoh dari Physically Tagged Cache, dan limitasi dari VIPT Cache Size.
Solaris OS merupakan sistem operasi yang berbasis UNIX dan dikembangkan oleh Sun Microsystems dan bertujuan untuk keperluan peladen dan komputasi awan. Artikel yang berisi dokumentasi dari Solaris Operating System dimulai dari Solaris 8, Solaris 9, dan Solaris 10. Artikel ini bagus sebagai pengenalan terhadap Solaris OS.
Sebuah artikel yang berisi penjelasan mengenai system call fork() dalam C. Artikel ini menjelaskan dengan rinci mengenai pengertian fork(), ada juga sintaks-sintaks untuk menjelaskan fork(), dan diberikan ilustrasi gambar untuk lebih memahami fork().
Artikel yang membahas cara kerja Thread Local Storage (TLS) dalam sistem operasi Windows.
Artikel tentang penjelasan dari execlp() di C. Artikel ini memuat sintaks yang digunakan ketika menggunakan execlp() dalam C dan ada juga rangkuman mengenai exec() lainnya dilengkapi keterangannya masing-masing.
Artikel yang berisi penjelasan mengenai function library dari C yaitu fflush(). Artikel ini menjelaskan apa kegunaan dari fflush() disertakan juga sintaks untuk lebih memahami fflush().
Artikel yang memberikan perbedaan mendasar dari User Level Thread dan Kernel Level Thread. Artikel ini juga memberikan keunggulan dan kelemahan masing-masing dari User Level Thread dan Kernel Level Thread.
Artikel yang berisi pembahasan lengkap tentang Threads dalam sistem operasi. Artikel ini menyertakan ilustrasi, sintaks, dan macam-macam bagian dari Threads.
Artikel berisi pembahasan process dalam sistem operasi. Artikel ini menyertakan penjelasan dari bagaimana process dalam sistem operasi bekerja, disertakan ilustasi dan sintaks untuk lebih memahami process.
Artikel yang membahas perbedaan mendasar dari Zombie Process dan Orphan Process. Diberikan juga contoh kode masing-masing dari Zombie Process dan Orphan Process untuk membantu kita lebih memahami perbedaan Zombie Process dan Orphan Process.
Artikel berisi penjelasan dari apa itu Pipe. Artikel ini memberikan penjelasan sintaks dan juga ilustrasi cara bekerja pipes.
Artikel yang berisi penjelasan mengenai Process Control Back, dijelaskan juga mengenai bagian-bagian dari Process Control Back disertakan ilustrasi cara kerja PCB.
Sebuah artikel yang berisi penjelasan awal seputar materi Process Synchronization yang dibahas pada week 07. Artikel menjadi pengantar awal yang bagus dalam memberikan pemahaman awal dan apa-apa saja yang akan dipelajari untuk materi pada week 07.
Artikel yang membahas perbedaan antara Preemptive Kernel dan Non-Preemptive Kernel. Diberikan tabel yang membuat kita semakin mudah mengetahui apa-apa saja perbedaan mendasar antara Preemptive Kernel dan Non-Preemptive Kernel.
Artikel berisi rangkuman penjelasan untuk Kernel Dispatcher Objects.
Artikel yang berisi penjelasan mengenai Race Condition dari segi softwarenya. Artikel ini memberikan ilustrasi gambar dan kode agar kita semakin memahami Race Condition.
Artikel yang menjelaskan Peterson’s Problem. Artikel ini menjelaskan sintaks kode dari Peterson’s Problem disertakan juga kelemahan dari pemakaian Peterson’s Problem itu sendiri.
Artikel yang berisi contoh-contoh kode untuk Mutex Lock. Setiap contoh kodenya disertakan penjelasan detail sehingga kita semakin memahami algoritma dari Mutex Lock.
Artikel berisi dokumentasi untuk POSIX APIs dimulai dari System Calls (2POSIX), FTP Daemon Library (3FTPD), Mathematical Libraries (3M), POSIX Library Functions (3POSIX), RPC Services (3RPC), Library Functions untuk C (3STDC), dan Telnet Services (3TELD).
Artikel yang berisi pembahasan awal untuk materi Deadlock yang dipelajari dalam week 07. Artikel ini menyediakan penjelasan detail tentang Deadlock, jenis-jenis Deadlock, perbedaan Deadlock dan Starvation, dan masih banyak lagi.
Video Youtube berdurasi sekitar 20 menit ini memberikan pembahasan mengenai The Dining Philosophers. Video ini membahas solusi The Dining Philosophers Problem menggunakan Semaphores dan dibahas juga cara menghindari Deadlocks.
Video Youtube berdurasi sekitar 24 menit ini memberikan penjelasan detail dari Banker’s Algorithm. Video ini juga membahas bagaimana menghindari Deadlock pada Banker’s Algorithm.
Sebuah artikel yang berisi pengenalan untuk materi week 08 dalam OS. Artikel ini menyediakan informasi lengkap dari CPU Scheduling, contoh, dan juga karakteristiknya dengan ringkas.
Video youtube yang berdurasi sekitar 17 menit ini menjelaskan First Come First Served (FCFS) Scheduling. Video ini juga memberikan penjelasan lengkap dari proses yang terjadi dalam FCFS Scheduling. Video ini bagus untuk memahami cara kerja FCFS Scheduling.
Video youtube yang berdurasi sekitar 28 menit ini menjelaskan tentang apa itu Shortest Job First (SJF) Scheduling. Video ini contoh soal yang membuat kita semakin memahami kinerja dari SJF Scheduling itu sendiri.
Artikel yang berisi penjelasan mengenai gawk dalam Linux Command. Artikel ini menjelaskan dengan lengkap variable, sintaks, operator, I/O statements, dan masih banyak lagi.
Artikel yang menjelaskan tentang apa itu CFS dalam Linux.
Artikel yang berisi penjelasan dari Load Balancing. Artikel ini mendefinisikan Load Balancing, mencatumkan sejarah dari Load Balancing, algoritma, manfaat, dan diberikan juga perbandingan dari Software Load Balancers dan Hardware Load Balancers.
Artikel berisi penjelasan tentang Linux From Scratch yang menjadi tugas untuk minggu ini. Artikel ini juga memberikan tujuan dari adanya LFS.
Artikel yang berisi penjelasan dari sistem NUMA. Artikel ini dibagi per bagian dalam menjelaskan sistem kerja NUMA itu sendiri dan bagaimana cara menggunakan Virtual NUMA.
Artikel ini menjelaskan dengan rinci masing-masing definisi dari Hard Real Time dan Soft Real Time. Artikel ini juga menyediakan tabel perbedaan antara keduanya yang membuat kita semakin memahami bagaimana cara membedakan Hard Real Time dan Soft Real Time itu sendiri.
Artikel ini menjelaskan perbedaan dari BFS (Breadth First Search) dan DFS (Depth First Search). Artikel ini memberikan ilustrasi dari BFS dan DFS serta menyediakan tabel perbedaan dari BFS dan DFS.
Sebuah artikel yang berisi penjelasan mengenai MSD. Artikel ini juga menjelaskan dengan detail contoh dari MSD.
Artikel ini menjelaskan apa itu BIOS, Power On Self Test (POST), lokasi dari BIOS, dan masih banyak lagi.
Artikel ini menjelaskan apa pngertian dari UEFI, sistem kerja dari UEFI, evolusi EFI ke UEFI, dia=sajikan juga perbedaan antara UEFI dengan BIOS lengkap dengan keunggulan dan kelemahan masing-masing dari UEFI dan BIOS.
Artikel yang berisi penjelasan mengenai BFQ, kegunaan BFQ, sistem kerja dari BFQ, dan masih banyak lagi.
Artikel yang menjelaskan tentang apa itu Redundant Arrays of Independent Disks (RAID), dijelaskan juga masing-masing tipe dari RAID mulai dari RAID-0, RAID-1, RAID-4, dan RAID-5.
Artikel yang berisi penjelasan dari ACPI. Artikel ini juga menjelaskan fungsi ACPI yang didukung oleh OS yang mendukungnya.
Artikel yang menjelaskan perbedaan mendasar dari HDD dan SSD. Artikel ini juga tak lupa menyajikan persamaan antara SSD dan HDD.
Artikel yang berisi penjelasan dari disk structure dalam OS.
Artikel ini menjelaskan perbedaan dari GPT dan MBR ketika melakukan partisi sebuah disk. Dijelaskan juga kegunaan masing-masing dari GPT dan MBR dan juga disertakan keunggulannya.
Artikel ini menjelaskan pengertian dan proses dari Boot Block.