«Back|My Repository|My Log|My Weekly Rank|Tips for This Course
Inside this site, you can see all of the material and contents of the Operating System 212 Course.
Before we dive into the course’s main topic, it’s important to understand the broad definition or concept of the Operating System.
I found a website that is very clear and helpful in this regard, and it also has a video that you may watch.
As we learn about operating systems, this course begins to use Github for programming resources, code sharing, and social networking.
While I’ve heard of Github before, it’s still new to me to use it, if you’re having the same issue, you can go to this website,
which provides us with information on what is Github and how to use it.
In this course, to edit your own Github page, you are expected to use the markdown language, I found this website that pretty helpful to guide us,
about the basic syntax of markdown language.
This website is the official Debian website, this course also begins to utilize this operating system in order for us to learn more,
perhaps this site will assist you if you are still confused about Debian Operating System.
As well as Linux, this course also expect us to understand this operating system. This site is recommended for those of you who wants
to learn Linux from the ground up.
Because we need to code from virtual box, bash commands are required for us to program. This website presents us with the most useful bash commands,
which I believe you guys will need it.
Learning about cyber security, first you need to get to know what is cyber security. This site has a clear explanation about Cyber Security.
This week we are introduced to C language, this website is providing most of the material regarding C languange, from the general definition until the
example of it.
This week we are talking about file system, this site provides us about what is a file system and answering the question why are there so many of them.
Also talking about FUSE which is very unfamiliar with me, this site really gives me the general idea and view about what FUSE is.
This week we are introduced to addressing in operating system, as I read the slides, there is a slide which discuss about logical and physcical address.
In this website you can see the difference between them.
We also learn about shared libraries, this site guides us to build and using shared libraries.
Okay this week we dive into virtual memory, as we are learning it on the operating system, we should know what is virtual memory in OS, how it works, why do
we need it, and so on. This site has a great explanation about those kind of questions.
In an operating system that uses paging for memory management, a page replacement algorithm is needed to decide which page needs to be replaced when new page
comes in.
We are know learning about concurrency in operating system, may this website can help you guys regarding the topic because it provides the book about it.
Okay if you are too lazy to download the pdf book, here is the explanation about it provided by the web.
This is a simple explanation and ideas about threads and concurrency, which also tells us about proccess vs threads.
This week we are learning about synchronization in the operating system, this website provides you the introduction into it.
This video also giving you the generan information about synchronization, if you guys prefer to watch than read, this is a great video.
We are learning about Operating System Scheduling this week, this website provides you an easy explanation about the material.
This week we are learning about linux bootloader, here is the general explanation about it.
Here is also a great example
This week we are continuing the previous week by creating the linux from scratch, here’s the chapter 8.
Also we are learning about I/O in operating systems, here is the explanation about I/O software in operating systems.