OS202

Logo

View the Project on GitHub MDzkM/os202

« Back

Top 10 List of Week 03

  1. C Programming Cheatsheet

    A compact and useful guide for C programming.

  2. What are the advantages of coding in C?

    There are several benefits and downsides of programming with C. In certain cases the compromises are worth more for the overall performance.

  3. What is gcc and make?

    Make is a command to run makefile which is a set of rules that utilizes a compiler to build a project. Gcc is a compiler that is commonly invoked when a makefile is executed using make.

  4. When is a PGP secret key considered compromised?

    As long as the key availability is shorter than the theoritically feasable time it takes to crack the password it is assumed safe. However, PGP does not offer forward secrecy hence if a previous key was compromised, any data using it can be bruteforced without a time limit.

  5. What is NFS, its components, and its usage

    NFS provides a method to share resources between remote devices to local ones as if it was local itself.

  6. Why linux doesn’t need fragmentation and comparison with Windows file system

    Linux’s ext2, ext3, and ext4 file systems – ext4 being the file system used by Ubuntu and most other current Linux distributions – allocates files in a more intelligent way. Instead of placing multiple files near each other on the hard disk, Linux file systems scatter different files all over the disk, leaving a large amount of free space between them.

  7. Difference between C and C++

    While the core syntax remain mostly the same, C++ offer a more extensive library.

  8. What is a linux swap space for?

    Swapping is necessary for two important reasons. First, when the system requires more memory than is physically available, the kernel swaps out less used pages and gives memory to the current application (process) that needs the memory immediately. Second, a significant number of the pages used by an application during its startup phase may only be used for initialization and then never used again.

  9. Understanding single level directory

    It is simply having the entire system on one directory with the advantage being very simple and the disadvantage being there can be no duplicate files and searching would be hard.

  10. Basics of Access Control in Linux

    A complete guide for setting up access control lists in linux.