Operating Systems from scratch - Part 1

BY
Udemy

Learn the fundamentals of Operating Systems from scratch, as they are the foundation of computer science.

Mode

Online

Fees

₹ 399 3099

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
₹ 399  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

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
  • Important Tip

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

Instructors

Mr Vignesh Sekar

Mr Vignesh Sekar
Software Engineer
Freelancer

Other Bachelors

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books