Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Cleaning
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 8.5 hours on-demand video
  • 5 articles
  • Full lifetime access
  • Access on mobile and TV
IT & Software Operating Systems Computer Science

Operating Systems from scratch - Part 1

Learn the concepts of Operating Systems from scratch as Operating System forms the core of Computer Science
Bestseller
Rating: 4.5 out of 54.5 (1,847 ratings)
9,304 students
Created by Vignesh Sekar
Last updated 10/2020
English
English, Italian [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will become very familiar with the core concepts of Operating Systems
  • You will be able to challenge the interviewer on questions related to Operating Systems
  • You will view Computer Science in a different dimension
  • You will be able to answer all questions of exams like GATE,PGEE,ISRO (after completing all parts of OS course
  • You will be able to get a top grade in your Operating systems course in your Bachelor's degree
  • Understand how Operating Systems work
  • Understand how a process is created
  • Understand how CPU scheduling is done in Operating Systems
  • Understand the various scheduling algorithms we have in Operating Systems
  • Understand how CPU , Memory and Disk work together
  • Understand Memory managment in Operating Systems
  • Understand how a process is moved from hard disk to RAM
  • understand memory allocation strategies used by operating systems
Curated for the Udemy for Business collection

Requirements

  • Have a PC with internet connection
  • Even ZERO knowledge in Operating Systems is fine - I'll teach you everything you need to know

Description

You’ve just stumbled upon the most complete, in-depth Operating System course series online. With over 2700 students enrolled and hundreds of 5 star reviews to date, these comprehensive operating system tutorials cover everything you’ll ever need.

Whether you want to:

- build the skills you need to get started with computer science

- move to a top notch software company like google by cracking their interview questions on operating systems.

- get a top grade in semester exam

- or just learn computer science to be able to understand on how to build better apps. 

...this complete operating system series is the course you need to do all of this, and more.


Are you aiming to get your computer science degree with high level of expertise in core subjects ? or Are you aiming to get placed in a a top notch company like google, microsoft ? or Are you a college student struggling to understand the basics of computer science ? or Are you a software developer who would want to develop better apps by understanding the theory behind computer science ?

This course is designed to give you the operating system skills you need to crack the interview questions on operating system in top notch companies. By the end of the course you will understand Operating System Concepts extremely well and be able to start with any subject of computer science.

Lots of students with no zero knowledge of computer science have been successful with their college exams or interview by taking this course.
Here are some examples of students who found this course to do wonders for their college exams or interviews or software jobs.

"thank you , i finished the operating system course in the college with a good grade 85" by Moamen Medleg

"His way of explaining complex concept is Great. I started to understand little bit that this is base for all programming language. I have around 12 years of IT experience. Hope OS learning should be mandatory to all before starting their career in IT" by Happy.

"Very good explanation of all the learning materials. He is unlike many other instructors who just throws things out to you expecting you to absorb the things that are being thrown at you. He is someone who explains things in a manner that is understandable and absorbable even to O/S beginners with only limited knowledge or background in O/S. Two thumbs up from me! Thank you so much!" by Mike

"I really enjoyed this course. Instructor made it seems like he is standing there and wouldn't leave the screen until the concepts gets into your head. So much engaging and wherever he says, we will see this later. He make sure you will. I totally recommend" by Surbhi Vasudeva

"excellent course i had started with 0 knowledge now i had learned so much best lecturer super planning of schedule" by Harshavardhan Gupta

"I really enjoyed the course and the instructor provided a great overview of the fundamentals of the theory behind operating systems. In case you are confused, the course is theoretical as opposed to a walk through of how to use Windows, Mac, etc. Instead, he provides an overview of the algorithms used to move processes from RAM to the CPU. I look forward to Part 2" by John Simons

"Great, very detailed course. Ideal for non IT-educated students like me" by Michal Burdzy

"Great Teacher. Takes concepts slow and repeats definitions and meanings multiple times so there is no need to pause the video or rewind it to hear a definition. Uses this practice to reinforce the material in your mind and ensure you actually learn it rather than hear it" by Sam Debois

The course series (part 1 to 4) on operating systems is a whopping 46 hours long. Because the course is designed as a one stop shop for Operating System Concepts. And this 46 hours dedication will change your way of thinking towards computer science.

Why would you choose to learn Operating Systems ?

The reality is that there are a lot of computer science subjects out there. It's in the hundreds. Why would you choose the operating systems subject?

The reason is starting most of the subjects of computer science will become far more easier if you have a good understanding of operating systems. By learning this subject you are not only getting started with operating system but also getting started with computer science.

What textbook should I follow ?

I have used operating system concepts by Galvin. Its a great textbook. You can follow it. But I have referred lot of other textbooks like Tanenbaum, William Stallings, etc. So its upto you on which textbook you are comfortable with but follow a standard author book. If you complete this course, you will find it much easier to understand these textbooks. But anyway if you complete this course with good detailed notes, you don't need to read any textbook as I am reading them for you and giving the contents in an easy to understand manner.

Why should you take this course?

It's been a best seller since it's release on Udemy, you would be joining over 2700 students who are already enrolled in the course.

There are close to 500 reviews left by students. It's rated as the best course to learn operating system for beginners.

What makes this course a bestseller?

Like you, thousands of others were frustrated and fed up with incomplete Youtube tutorials which assume you already know a bunch of stuff and also bulk textbooks able to send even the most intuitive person to sleep.

Like you, they were tired of low-quality lessons, poorly explained topics and all-round confusing info presented in the wrong way. That’s why so many find success in this complete Operating System course. It’s designed in a simple manner so that anybody with no prior knowledge of operating system/computer science will be able to understand.

What if I have questions?

You can ask questions anytime using the Q/A section or through personal messages. I take it very seriously and answer these questions in a detailed manner with simple english words so that anybody can understand it.

Student Quote: “Everything you always wanted to know about OS but were afraid to ask"...And Vignesh Sekar gives the right answers” by Claus Kaliba.

There’s no risk either!

This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let me know and I’ll refund you 100%, every last penny no questions asked.

You either end up with Operating System skills, learn other core computer subjects, get placed in top notch companies or research areas or you try the course and simply get all your money back if you don’t like it…

You literally can’t lose.

Ready to get started ?

Enrol now using the “Add to Cart” button on the right, and get started on your way to computer science.

See you on the inside (hurry, Operating System Series is waiting!)




Who this course is for:

  • Anybody who needs to learn Operating Systems from scratch
  • Anybody who wants to pursue a career in Computer Science
  • Anybody who has Operating Systems in the Bachelor's degree
  • Anybody who is preparing for interview in product based companies
  • If you are preparing for exams like GATE , PGEE , BITS HD , ISRO ,..etc
  • If you are a Computer Science Engineer
  • If you are a software professional

Course content

9 sections • 66 lectures • 8h 21m total length

  • Preview02:25
  • Important Tip
    00:19

  • Introduction to Computer Systems
    Preview11:05
  • How hardware devices work together
    Preview06:55
  • Need for Operating Systems from scratch
    Preview08:53
  • How Input and Output devices work together
    Preview16:35

  • Program vs Process, States of a process
    09:24
  • Degree of Multiprogramming
    05:29
  • Types of Operating Systems
    11:54
  • An Important point to note
    01:31
  • Process Control block, Attributes of a process
    22:29

  • Types of scheduler, Context switching
    11:23
  • Various times of a process
    11:28
  • Types of Scheduling Algorithms
    08:37
  • SJF Scheduling Algorithm
    09:21
  • SJF Example 1
    09:18
  • SJF Example 2
    05:57
  • Shortest Remaining Time First Scheduling Algorithm
    15:39
  • Response time explained with example
    13:43
  • SRTF assignment problem
    00:16
  • SRTF assignment problem solution
    05:23
  • Response Time example 2
    01:20
  • SRTF assignment problem 2
    00:14
  • SRTF assignment problem 2 solution
    04:54
  • First Come First Served Scheduling Algorithm
    07:18
  • FCFS with Context Switching overhead
    09:59

  • Starvation
    13:06
  • Convoy Effect
    10:34
  • Practical Implementation
    02:43
  • Throughput
    15:07

  • Longest Job First Scheduling Algorithm
    06:25
  • LJF Example 1
    05:17
  • Longest Remaining Time First Scheduling Algorithm
    02:12
  • LRTF Example 1
    05:03
  • LRTF Example 2
    03:09
  • LRTF Example 2 continuation
    02:41
  • Round Robin Scheduling Algorithm
    03:46
  • RR Example 1
    10:34
  • RR Example 2
    05:40
  • RR Important Observations
    02:54
  • Advantages and Limitations of RR Algorithm
    04:58
  • Non Preemptive Priority based Scheduling Algorithm
    07:38
  • Preemptive Priority based Scheduling Algorithm
    04:37
  • Preemptive Priority based Scheduling Algorithm Continuation
    03:32
  • SRTF with processes requiring CPU and IO time 2
    12:27
  • Priority based scheduling with processes requiring CPU and IO time
    08:13
  • Highest Response Ratio Next Scheduling Algorithm
    08:34
  • HRRN Example
    06:17
  • Process State Diagram
    09:41
  • Suspend Ready State and Suspend IO state
    09:14
  • Dispatcher
    03:54

  • Basics of Binary Numbers
    12:45
  • Basics of Binary Numbers
    01:01

  • Basics of Memory Allocation
    12:33
  • Contiguous Allocation vs Non Contiguous Allocation
    05:40
  • Fixed Partitioning
    09:59
  • Variable Partitioning
    10:25
  • Memory Allocation Algorithms
    12:02
  • Problem
    06:52
  • Problem continued
    03:37
  • Important point to note
    04:57
  • Problem
    09:14
  • Binary addressing revisited
    14:08
  • Example to explain binary addressing concepts
    06:10
  • Need for paging
    11:03

  • Bonus : What to do next
    00:52

Instructor

Vignesh Sekar
Software Engineer,Computer Science Instructor
Vignesh Sekar
  • 4.5 Instructor Rating
  • 4,057 Reviews
  • 13,862 Students
  • 14 Courses

Hi! I'm Vignesh. I have a degree in Computer Science, work experience in a multi national company and you might call me a bit of Computer Science enthusiast who is highly passionate in teaching Mathematics and Computer Science 

After working for a successful multinational company for an year, I resigned the job to follow my passion of teaching students. I have been teaching online for more than 4 years in platforms like youtube where I have a happy bunch of Engineers who are my main motivating factor in following my passion.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.