Key Concepts

Review core concepts you need to learn to master this subject

The Operating System

The operating system (OS) is system software that manages the basic functionalities of a computer and is responsible for tasks such as process management, memory management, file system management, IO management, networking, security, and providing a user interface.

Filesystems
Lesson 1 of 1
  1. 1
    Whether it is playing music, looking at photos, or watching a movie, computers are responsible for holding a lot of data. Having this data be stored safely in an efficient way is critical for the o…
  2. 2
    Not only is it expected that files will hold important data, but it is also assumed that a certain amount of metadata is kept to manage these files. The file control block holds all of this metadat…
  3. 3
    Within the file permissions are controls for the three main actions that can be performed on a file: reading, writing, and executing. These permissions differ by user as well as collections of user…
  4. 4
    As data is the cornerstone of how a computer operates, discussing its physical representation is crucial to best understanding it. What does it look like in the real world when a file is saved onto…
  5. 5
    Building upon this system of sectors and blocks, the rest of the filesystem is also implemented as a collection of abstract layers. For example, user applications such as text editors make up the …
  6. 6
    A file can be manipulated in a variety of ways. In fact, Unix built upon this to create an operating system where everything is treated as a file. Therefore learning some simple command line file o…
  7. 7
    Directories give a hierarchy to files and therefore learning commands for their manipulation is important as well: - New empty directories can be created using the mkdir command. This can also cre…
  8. 8
    Congratulations on completing the lesson and learning more about filesystems! Let’s go over what we covered: Filesystems are the data structure used by operating systems to store and retrieve data…

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo