- Introduction
- Important Tip
Operating Systems from scratch - Part 1
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
System software, also known as an operating system (OS), controls and coordinates the computer's hardware and software resources and offers standard services to other programs. When it comes to allocating the costs of the system's resources like the CPU, the disc, and the printer, a time-sharing OS can be quite useful. When it comes to tasks like input/output and memory allocation, the operating system is what stands between software and the computer's physical components. Operating Systems from scratch - Part 1 certification is made available by Udemy to candidates who want to learn the concepts of operating systems from the ground up, as operating systems are the foundation of computer science.
Operating Systems from scratch - Part 1 online training includes 8.5 hours of video, five articles, and a digital certificate upon course completion.
Operating Systems from scratch - Part 1 online classes consist of operating systems, multiprogramming, types of scheduling algorithms, comparison of FCFS, SJF, and SRTF, scheduling algorithm, basics of binary numbers, basics of memory allocation, and the need for paging.
The highlights
- Full Lifetime Access
- 8.5 Hours of Video
- Five Articles
- One Downloadable Resources
- Access on Mobile and TV
- Certificate of Completion
Program offerings
- Online course
- Learning resources
- 30-day money-back guarantee
- Unlimited access
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
Operating Systems from scratch - Part 1 certification course, the candidate will become well-versed in the fundamental concepts of operating systems and be able to challenge the interviewer with questions pertaining to operating systems. The applicant will see computer science in a new light and be able to answer all questions on exams such as GATE, PGEE, and ISRO. The candidate will comprehend how operating systems function, how a process is created, how CPU scheduling is performed in operating systems and the various scheduling algorithms in operating systems. The participant will learn how CPU, Memory, and Disk interact, memory management in operating systems, and how a process is transferred from hard disc to RAM, as well as memory allocation strategies utilized by operating systems.
The syllabus
Introduction
Introduction To Operating Systems
- Introduction To Computer Systems
- How Hardware Devices Work Together
- Need For Operating Systems From Scratch
- How Input And Output Devices Work Together
Operating System Concepts
- Program Vs Process, States Of A Process
- Degree Of Multiprogramming
- Types Of Operating Systems
- An Important Point To Note
- Process Control Block, Attributes Of A Process
Cpu Scheduling Algorithms - Sjf, Srtf, Fcfs
- Types Of Scheduler, Context Switching
- Various Times Of A Process
- Types Of Scheduling Algorithms
- SJF Scheduling Algorithm
- SJF Example 1
- SJF Example 2
- Shortest Remaining Time First Scheduling Algorithm
- Response Time Explained With Example
- SRTF Assignment Problem
- SRTF Assignment Problem Solution
- Response Time Example 2
- SRTF Assignment Problem 2
- SRTF Assignment Problem 2 Solution
- First Come First Served Scheduling Algorithm
- FCFS With Context Switching Overhead
Comparision Of FCFS, SJF And SRTF - Advantages And Disadvantages
- Starvation
- Convoy Effect
- Practical Implementation
- Throughput
CPU Scheduling Algorithms - LJF, LRTF, Priority-Based, HRRN
- Longest Job First Scheduling Algorithm
- LJF Example 1
- Longest Remaining Time First Scheduling Algorithm
- LRTF Example 1
- LRTF Example 2
- LRTF Example 2 Continuation
- Round Robin Scheduling Algorithm
- RR Example 1
- RR Example 2
- RR Important Observations
- Advantages And Limitations Of Rr Algorithm
- Non Preemptive Priority Based Scheduling Algorithm
- Preemptive Priority Based Scheduling Algorithm
- Preemptive Priority Based Scheduling Algorithm Continuation
- SRTF With Processes Requiring Cpu And Io Time 2
- Priority Based Scheduling With Processes Requiring Cpu And Io Time
- Highest Response Ratio Next Scheduling Algorithm
- HRRN Example
- Process State Diagram
- Suspend Ready State And Suspend Io State
- Dispatcher
Basics Of Number System
- Basics Of Binary Numbers
- Basics Of Binary Numbers
Memory Allocation Techniques
- Basics Of Memory Allocation
- Contiguous Allocation Vs Non Contiguous Allocation
- Fixed Partitioning
- Variable Partitioning
- Memory Allocation Algorithms
- Problem
- Problem Continued
- Important Point To Note
- Problem
- Binary Addressing Revisited
- Example To Explain Binary Addressing Concepts
- Need For Paging
Bonus : How To Proceed Further
- Special Bonus