Open in app
Home
Notifications
Lists
Stories

Write
Sadisha Nimsara
Sadisha Nimsara

Home

Apr 17

Evaluation Techniques for Interactive System

What is evaluation? The purpose of evaluation is to ensure that our system performs as expected and meets user needs. Not only at the end, but at every stage of the process, evaluation should be carried out. As a result, the evaluation results can be used to improve and change as needed. Analytic…

Interaction Design

5 min read

Evaluation Techniques for Interactive System
Evaluation Techniques for Interactive System

Sep 27, 2021

Build your own operating system #9_user_modes

Welcome to the 9th article of this article series. In this article, we are going to discuss about user modes. In previous article, we discussed about how you can implement page frame allocation into your operating system. Lets Go… User mode User mode is currently nearly inside our range, there are only…

6 min read

Build your own operating system #9_user_modes
Build your own operating system #9_user_modes

Sep 17, 2021

4+1 Architectural View Modal

4+1 is a view model used for “describing the architecture of software-intensive systems, based on the use of multiple, concurrent views”. The views are used to describe the system from the viewpoint of different stakeholders, such as end-users, developers, system engineers, and project managers. History & The Evolution In 1995, Ma Philippe Kruchten introduced…

3 min read

4+1 Architectural View Modal
4+1 Architectural View Modal

Sep 10, 2021

Build your own operating system #8_page_frame_allocation

Welcome to the 8th article of this article series. In this article, we are going to discuss about Page Frame Allocation. In previous article, we discussed about how you can implement virtual memory into your operating system. Lets Go… First of all; Do you know what is the role of…

5 min read

Build your own operating system #8_page_frame_allocation
Build your own operating system #8_page_frame_allocation

Sep 6, 2021

Build your own operating system #07_virtual_memory_and_paging

This is the 7th article of the “Build your own operating system” article series. In the previous article, we discussed how we can create a user mode to execute user programs, in contrast with kernel mode. Hope you could do it successfully. …

Virtual Memory

10 min read

Build your own operating system #07_virtual_memory_and_paging
Build your own operating system #07_virtual_memory_and_paging

Aug 27, 2021

Build your own operating system #6_integrate_user_modes

In previous article, we discussed about how we can handle interrupts and get inputs with our operating system. Hope you could do it successfully. In this article, we are going to learn about how we can create a user mode to execute user programs, in contrast with kernel mode. Let’s…

Assembly

4 min read

Build your own operating system #6_integrate_user_modes
Build your own operating system #6_integrate_user_modes

Aug 20, 2021

Build your own operating system #interrupts_and_inputs

In previous article, we discussed about how you can integrate segmentation to your operating system. Hope you could do it successfully. In this article, we are going to learn how we can handle interrupts and get inputs with our operating system. Let’s go. What is an interrupt? Interrupt is a signal emitted by hardware…

Interruptions

8 min read

Build your own operating system #interrupts_and_inputs
Build your own operating system #interrupts_and_inputs

Aug 13, 2021

Build your own operating system #5_integrate_segmentation

In the previous article, we discussed how we can integrate outputs to the console and the serial port. In this article, we are going to integrate segmentation to our operating system. So, let’s get started. Segmentation Segmentation in x86 means accessing the memory through segments. Segments are portions of the address…

Os

3 min read

Build your own operating system #5_integrate_segmentation
Build your own operating system #5_integrate_segmentation

Aug 7, 2021

Make your design usable

In this article, we are going to discuss about 5 of evolution methods for interaction design. Heuristic evaluation Experts utilize rules of thumb to assess the usability of user interfaces in separate walkthroughs and flag flaws in heuristic evaluation. …

4 min read

Make your design usable
Make your design usable

Aug 6, 2021

Build your own Operating System #3_integrate_outputs

In the previous article, we discussed about you can implement C language instead of Assembly language. Because C is more convenient for humans than Assembly. In this article, we are going to discuss about how we can integrate outputs as a frame and as a serial out. Let’s start… Hardware interaction As…

Ubuntu

8 min read

Build your own Operating System #3_integrate_outputs
Build your own Operating System #3_integrate_outputs
Sadisha Nimsara

Sadisha Nimsara

Software Engineering Undergraduate

Following
  • Nipuni Nawodani Perera

    Nipuni Nawodani Perera

  • Tharushi Chamalsha

    Tharushi Chamalsha

  • Nirmal Kapilarathne

    Nirmal Kapilarathne

  • Bhagya Wijenayake

    Bhagya Wijenayake

  • Hasini Samarathunga

    Hasini Samarathunga

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable