Hasini SamarathungaThe Class, the Struct, and the Protocol in SwiftIn this article, we’re going to take a look into structs vs classes vs protocol. When do you use a class, and when do you use a struct?…4 min read·Aug 10, 2022----
Hasini SamarathungaEvaluation techniques for interactive systemsThis article discuss evaluation techniques that you can use to evaluate interactive system designs.6 min read·Apr 17, 2022--1--1
Hasini SamarathungaOperating System : User ModeThis is the 10th article in the OS series. In this article I explain about User Mode.6 min read·Sep 27, 2021----
Hasini SamarathungaOperating System : Page Frame AllocationThis is the ninth article in the OS series. In this article I explain about Page Frame Allocation.5 min read·Sep 10, 2021----
Hasini SamarathungaOperating System: PagingThis is the seventh article in the OS series. Here I explain about the simplest form of paging.6 min read·Sep 6, 2021----
Hasini SamarathungaOperating Systems: The Road to User ModeIn this article, I will show how to easily execute a small program in kernel mode.6 min read·Aug 27, 2021----
Hasini SamarathungainCodeXWriting your own Operating System: Interrupts and InputThis is the fifth article in the OS series. It explains about input and interrupt handling .7 min read·Aug 20, 2021----
Hasini SamarathungainCodeXWriting your own Operating System: SegmentationThis is the fourth article in the OS series. It explains about Segmentation and the Global Descriptor Table.6 min read·Aug 13, 2021----
Hasini SamarathungaSoftware LicensesThis article gives an introduction to Software Licensing.6 min read·Aug 11, 2021----
Hasini SamarathungaBuilding your own Operating System: DriversThis is the third article in the OS series. It explains how to display text on the console and how to write data to the serial port.7 min read·Aug 6, 2021--2--2