Imasha WeerakoonSoftware Architecture Design with the C4 ModelAs a software engineer, you know that software architecture design is crucial to any software project. The C4 model is a popular approach…May 4, 20231May 4, 20231
Imasha WeerakoonDesign Patterns in TypeScript: Factory PatternThe Factory Pattern is a creational design pattern that provides an interface for creating objects in a superclass but allows subclasses to…Mar 23, 2023Mar 23, 2023
Imasha WeerakoonDesign Patterns in TypeScript: SingletonTypeScript is a superset of JavaScript that adds optional static typing and other features to the language. TypeScript can be used to write…Mar 21, 2023Mar 21, 2023
Imasha WeerakoonStructures, Classes, and Protocols in SwiftIf you are an Apple developer you may hear about Swift language. Swift is friendly to new programmers. It’s an industrial-quality…May 26, 2022May 26, 2022
Imasha WeerakoonImplement Your Own Operating System (Part 09)This is part 9 of Implement Your Own Operating System. In this article, we will discuss how to run a simple program in user mode.Sep 27, 2021Sep 27, 2021
Imasha WeerakoonImplement Your Own Operating System (Part 08)Well done! We have successfully implemented virtual memory paging in our OS!. We will meet the next article Implement Your Own Operating…Sep 10, 2021Sep 10, 2021
Imasha WeerakoonImplement Your Own Operating System (Part 07)In this article, we will discuss virtual memory and Paging implementation.Sep 7, 2021Sep 7, 2021
Imasha WeerakoonImplement Your Own Operating System (Part 06)The application logic is meant to be handled by the programs, not the kernel. To make application development easier, the kernel generates…Aug 27, 2021Aug 27, 2021
Imasha WeerakoonImplement Your Own Operating System (Part 05)In this part, we will discuss how to handle interrupts to read information from the keyboard. An interrupt occurs when a hardware device…Aug 20, 2021Aug 20, 2021
Imasha WeerakoonImplement Your Own Operating System (Part 04)In this article, we will discuss Segmentation. Segmentation means accessing the memory through segments. Segments are portions of the…Aug 13, 2021Aug 13, 2021