Udemy – Raspberry Pi: Write Your Own Operating System Step by Step 2023-10
Udemy – Raspberry Pi: Write Your Own Operating System Step by Step 2023-10 Downloadly IRSpace
Raspberry Pi: Write Your Own Operating System Step by Step Course. This course comprehensively teaches you how to build a simple operating system from scratch. In the process, we cover the basics of the AArch64 architecture and low-level programming. We will guide you step by step through building a small, functional operating system. The first part of this course will provide you with all the knowledge you need to build an operating system kernel on the AArch64 architecture. This knowledge includes understanding processor states, memory paging, handling exceptions and interrupts, and more. In this part, we will learn how to prepare for processor state changes. We will first move from EL2 to EL1 and then to EL0. Our operating system kernel will run in 64-bit mode. We will also look at how to handle exceptions and interrupts, and how to switch between kernel and user mode.
In the second part of the course, you will learn how to build kernel modules such as processes, memory management, interrupt management, etc. In this part, you will see how to interact with the operating system kernel through the console. After completing this part, you will be able to write user programs and run them on your own operating system.
What you will learn
- How to build a simple operating system for the ARM64 architecture.
- Understand the basics of ARM64 architecture.
- How to handle interrupts and exceptions in ARM64 mode.
- How to write an operating system kernel using assembly language and C.
- Ability to write functions
printto display characters on the screen. - Ability to build a memory manager using the ARM paging mechanism.
- How to write a timer handler for the process manager.
- How to build a process manager to schedule processes and change their state between different states (sleeping, ready, killed).
- How to implement a system call module to execute user programs in the operating system.
- Writing a UART driver.
- Writing a simple console and interacting with the operating system kernel through commands.
- Ability to write a simple file system module that supports reading the FAT16 system.
At the end of this course, you will be able to develop your own 64-bit operating system.
This course is suitable for people who:
- Students who have learned operating system concepts and want to apply them practically.
- Students who are curious about the fundamental mechanisms used in operating systems.
- People who want to build an entertainment platform but don’t know where or how to start.
Description of the course Raspberry Pi: Write Your Own Operating System Step by Step
- Publisher: Udemy
- Instructor: x-BIT Development
- Training level: Beginner to advanced
- Training duration: 11 hours and 8 minutes
- Number of lessons: 71
Course headings
Prerequisites for the Raspberry Pi: Write Your Own Operating System Step by Step course
- Raspberry Pi 3B or 4 (not required)
- USB to TTL Serial Cable (not required)
- Basic Knowledge of ARM 64-bit Assembly Language and C Language
Course images
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: English
Quality: 720p
Download link
File(s) password: www.downloadly.ir
File size
4.1 GB
Super Admin 
