HOME | REPO | LOG | LINKS |
These are several links I thought might be helpful on learning operation systems.
You’ll find major key differences between those two operating systems here.
These are basic linux commands that won’t get you stranded anywhere inside Linux.
Came from one of my favourite programming content youtuber, this video explains a lot why Linux is better for programming.
Gives the basic knowledge and building blocks on bash scripting. This’ll be very helpful if you want to learn bash from 0. Plus, there’s exercise on every part of the section.
If you prefer watching a video rather than reading, this 30ish minute video will also take you on an intro on bash scripting. You could watch a full 3 hour video course that will do you better, but this also does pretty well.
If your new to the cybersecurity world, this link could get you the basic understanding and the beginner’s guide to cybersecurity. It also includes video and visualization that will help you understand better (for me at least).
This is a brief explanation of protection and security in OS starting from security threats to protection and security methods. You might wanna find a better reads or lecture if you want to dig deep into this topic, but this page could get you a little idea of what’s going on.
A tutorial on C-language programming. Not just that it has a good explanation and examples on the tutorials, it also has a very neat and simplistic user interface design. Definitely helpful.
Literally a tutorial that takes you from zero to hero, from basic to epic, from bieber to timberlake, and other froms that’ll make u great. These tutorials covers C-language from basic introduction to creating complex programs up to 13 main topics. And yes, you’ll be a C Master after completing this.
A simple and helpful explanation of File System on a single page. It covers pretty much of them.
Gives an overview of FHS. It also linked to related topics that you can configure on the left side of the page.
A video that tells about reasons why Linux is better for programming than any other Operating System.
An introduction video to Linux Memory Management for beginners.
A brief explanation about Dynamic Memory Allocation in C along with the syntax examples.
This article explains what virtual memory is and it’s correlation with RAM and paging files.
Linux memory swap space and trashing.
Article about Kernel memory and it’s various types.
Gives a great explanation about the difference between concurrency and parallelism in operating system.
Differences between process and thread in operating system.
Explanation about what multithreading is, the benefits, and its applications.
This gives you an explanation of when to use mutex or semaphore for synchronization in OS.
Article that explains about process synchronization with peterson and semaphone solution.
This is a very great site that explains the basic concepts of CPU scheduling, scheduling criteria, scheduling algorithms, thread scheduling, etc.
A simple and brief explanation about states of a process in Operating Systems.
Basically all you need to learn the basics of Multiple-Processor Scheduling in Operating Systems.
This website explains about process scheduling, types of process scheduling, and many more.