Open in app
Home
Notifications
Lists
Stories

Write
Isuruni Rathnayaka
Isuruni Rathnayaka

Home

May 23

Swift Language: Struct Vs Class Vs Protocol

Structures and classes are the building blocks of flexible constructs, that helps developers to decide the way of storing data and modeling behavior in their programs. on the other hand, Protocols define blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality., …

Swift

2 min read

Swift Language: Struct Vs Class Vs Protocol
Swift Language: Struct Vs Class Vs Protocol

May 7

Universal Design for Interactive Systems

“Look at the opportunity of design to empower everyone” — Dan Formosa — Each and every person in the world is different to each other. They have different capabilities, weaknesses, backgrounds, cultures, interests, viewpoints and experiences. So, the way they interact with an interactive system is different. Because of that, it is not fair to come up with a generalized system that can…

Universal Design

11 min read

Universal Design for Interactive Systems
Universal Design for Interactive Systems

Apr 17

Evaluation Techniques for Interactive Systems

Techniques to evaluate how far your interactive system supports usability as well as the functionality…….. — If good design techniques are used is it necessary to do an evaluation? The answer is yes, it is necessary because evaluations are the key components of a good human computer interaction. Several best designing techniques can be used in the designing process of an interactive system. These can be…

11 min read

Evaluation Techniques for Interactive Systems
Evaluation Techniques for Interactive Systems

Sep 27, 2021

Develop Your Own x86 Operating System(OS) #10

User Mode — If you can remember we start walking in the road to user mode from the #7 article onwards. Their we advanced our OS so that it can execute a program at the same privilege level as the kernel. Now, we are near the destination of our road, User mode. If…

Operating Systems

6 min read

Develop Your Own x86 Operating System(OS) #10
Develop Your Own x86 Operating System(OS) #10

Sep 10, 2021

Develop Your Own x86 Operating System(OS) #9

Page Frame Allocation In the previous article we discussed about the virtual memory and paging in details. Through this article let’s get an idea about page frame allocation, the technique of informing the operating system, the parts of memory that are free to use when dealing with virtual memory. If…

Operating Systems

6 min read

Develop Your Own x86 Operating System(OS) #9
Develop Your Own x86 Operating System(OS) #9

Sep 7, 2021

Is that really all, the word “leadership” holds?

“Leadership is an action, not a position.” - Donald McGannon — People have been accustomed in working as a team under a leader ever since the life began. Hence, the word “leadership” has been shaped with different definitions for a long time. …

2 min read

Is that really all, the word “leadership” holds?
Is that really all, the word “leadership” holds?

Sep 6, 2021

Develop Your Own x86 Operating System(OS) #8

Introduction to Virtual Memory and Paging — Previous article onwards we are walking in the path to execute a program in user mode. If you haven’t gone through the previous article on road to user mode, please read it from here to understand the process going on, in this article. Through this article let’s have a quick…

Operating Systems

12 min read

Develop Your Own x86 Operating System(OS) #8
Develop Your Own x86 Operating System(OS) #8

Aug 27, 2021

Develop Your Own x86 Operating System(OS) #7

The Road to User Mode — Now that the kernel in our developed operating system boots, prints to screen and reads from keyboard. …

Operating Systems

6 min read

Develop Your Own x86 Operating System(OS) #7
Develop Your Own x86 Operating System(OS) #7

Aug 22, 2021

Do what you like, it’s Work……

“It’s not what work you will do, it’s what you like to do” “What you want to be when you grow up?” It was the most heard question in my childhood. I heard many answers around me. Many seems similar a very few different. …

Mwc Work

5 min read

Do what you like, it’s Work……
Do what you like, it’s Work……

Published in CodeX

·Aug 20, 2021

Develop Your Own x86 Operating System(OS) #6

Interrupt handling and reading inputs from keyboard. — Your operating system is currently capable of many functions. As your OS has been developed to produce an output on the console, with this article let’s see how we can advance our OS to obtain inputs from the keyboard. The operating system must be able to handle interrupts in order…

Operating Systems

10 min read

Develop Your Own x86 Operating System(OS) #6
Develop Your Own x86 Operating System(OS) #6
Isuruni Rathnayaka

Isuruni Rathnayaka

Software Engineering Undergraduate - University of Kelaniya Sri Lanka

Following
  • Krishan Shamod

    Krishan Shamod

  • John Philip

    John Philip

  • Janitha Tennakoon

    Janitha Tennakoon

  • Pasan Devin Jayawardene

    Pasan Devin Jayawardene

  • Nethmini Devyanjalee

    Nethmini Devyanjalee

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable