Build a Graphical Operating System from Scratch
Build a Graphical Operating System from Scratch, available at $39.99, has an average rating of 4.75, with 31 lectures, based on 35 reviews, and has 352 subscribers.
You will learn about Operating System development from scratch Graphical Operating System Basic assembly programming Bootloader and kernel development This course is ideal for individuals who are Beginners or Computer Scientists or Programmers It is particularly useful for Beginners or Computer Scientists or Programmers.
Enroll now: Build a Graphical Operating System from Scratch
Summary
Title: Build a Graphical Operating System from Scratch
Price: $39.99
Average Rating: 4.75
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: £29.99
Quality Status: approved
Status: Live
What You Will Learn
- Operating System development from scratch
- Graphical Operating System
- Basic assembly programming
- Bootloader and kernel development
Who Should Attend
- Beginners
- Computer Scientists
- Programmers
Target Audiences
- Beginners
- Computer Scientists
- Programmers
In this course, we will start from a blank file and end up with a toy Graphical operating system. The emphasis is on the word toy.
Our operating system is nowhere a competitor for windows, however, it is good enough for a proof of concept.
This will be a great addition to add to your CV to make you stand out from the crowd.
In this course you will:
– Build a simple toy Operating System that has Graphics support
– Implement mouse input: we will implement a simple mouse cursor.
– Implement keyboard input: we will implement support for the most popular keys.
– Implement a window system: we will implement a simple windowing system.
– Implement a simple task system: we will implement a very simple task system.
– Make a Bouncing Ball task: this will be the final lesson in which we make a Bouncing Ball task.
What is not covered in this course:
– Multithreading: This is an advanced topic and is not covered in this course. It is likely to be covered in future courses.
– Multiple processors support: This is an advanced topic and is not covered in this course. It is likely to be covered in future courses.
– File system: This is an advanced topic and is not covered in this course. It is likely to be covered in future courses.
– Sound system: This is an advanced topic and is not covered in this course. It is likely to be covered in future courses.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Software Installation
Lecture 3: QEMU Windows
Chapter 2: Bootloader
Lecture 1: First Modified Hello World Program
Lecture 2: Clear the Screen
Lecture 3: Making a Print Utility
Lecture 4: Improving Print Utility
Lecture 5: Switching to Protected Mode
Lecture 6: Integrating C Code
Chapter 3: Graphics
Lecture 1: Switch to Graphics Mode and Clear the Screen
Lecture 2: Make Graphics Module
Lecture 3: Printing Text 1
Lecture 4: Printing Text 2
Lecture 5: Printing Text 3
Lecture 6: Printing a String of Text
Lecture 7: Implementing Double Buffering
Chapter 4: Mouse and Keyboard
Lecture 1: Mouse Interrupts
Lecture 2: Mouse Cursor
Lecture 3: Keyboard
Lecture 4: Fix String Issue
Chapter 5: Task System
Lecture 1: Implementing a Simple Task System
Lecture 2: Fixing Shift Key Bug
Lecture 3: Improving the Task System
Chapter 6: Graphical Elements
Lecture 1: Drawing-a-Window
Lecture 2: Closing a Window
Lecture 3: Making a Button
Lecture 4: Fixing Mouse Possession
Lecture 5: Fixing Mouse Possession 2
Lecture 6: Fixing Mouse Possession 3
Chapter 7: Taskbar and Bouncing Ball
Lecture 1: Making a Taskbar
Lecture 2: Bouncing Ball
Instructors
-
Muhammad Ahmad
Software Developer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 4 votes
- 4 stars: 4 votes
- 5 stars: 24 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- 21P Organizational Goals
- 8D Problem Solving
- Product Design Fundamentals for Inventors and Entrepreneurs
- Google Shopping & Merchant Center: eCommerce PPC Ads
- Art Licensing Success
- Etsy Selling Course. Learn how to sell products.
- 7 Quality Tools for Quality Management
- Car Flip Hero: The Simple How to on Flipping any Car
- Terminology- aPHR Associate Professional in Human Resource
- Time Management Mastery: Productivity & Goals
- Executive Travel Planning for Virtual Assistants
- Learn SWOT & PESTLE Analysis in less than 1 hour
- Supply Chain Management
- Probabilistic Programming with Python and Julia
- Entrepreneurship Accelerator Program [From 0 to Successful]
- Personal Brand for Building a Business Around Your Passion
- Risk Management Professional (RMP)
- ISO 13485 Demystified – Medical Devices' QMS 360° Insights
- Certified Fire Protection Specialist – (CFPS) Practice Exam
- Conflict Management For Business Executives