본문 바로가기

Assembly Language OS

2019. 2. 23.

728x90

Operating System written entirely in Assembly Language

 

최근 인터넷을 검색하다가 어셈블리 프로그래밍 언어로 작성된 전체 운영 체제 (OS)가 있다는 것을 깨달았습니다. 제게는 뉴스 였고 여러분이 이미 알고 있는지는 모르겠지만 저에게는 매우 흥미로운 발견이었습니다. 평소와 같이 OS 탐색에 뛰어 들었습니다. 나는 KolibriOS, MenuetOS 및 BareMetalOS라는 어셈블리로 완전히 작성되었다고 주장하는 세 가지 OS를 발견했습니다.

KolibriOS :
KolibriOS는 작지만 믿을 수 없을만큼 강력하고 빠른 운영 체제입니다. 이 성능은 실행하는 데 몇 메가 바이트 디스크 공간과 8MB RAM 만 필요합니다. Kolibri는 워드 프로세서, 이미지 뷰어, 그래픽 편집기, 웹 브라우저 및 30 개 이상의 흥미 진진한 게임을 포함하는 풍부한 응용 프로그램 세트를 제공합니다.

 

Recently, while I was searching the internet, I came to the realisation that there are entire Operating Systems (OS) written in Assembly Programming Language. It was news to me, don’t know if you guys already knew about it or not, but it was a very interesting discovery for me. As usual I jumped into exploring the OS. I found three OS which claim that they are entirely written in Assembly namely KolibriOSMenuetOS and BareMetalOS

KolibriOS:
KolibriOS is a tiny yet incredibly powerful and fast operating system. This power requires only a few megabyte disk space and 8MB of RAM to run. Kolibri features a rich set of applications that include word processor, image viewer, graphical editor, web browser and well over 30 exciting games.

 

KolibriOS official site

KolibriOS is a tiny yet incredibly powerful and fast operating system. This power requires only a few megabyte disk space and 8MB of RAM to run. Kolibri features a rich set of applications that include word processor, image viewer, graphical editor, web br

kolibrios.org

 

KolibriOS Desktop

 

 

KolibriOS File Explorer
KolibriOS File Explorer
KolibriOS Games
KolibriOS Games
KolibriOS Apps
KolibriOS Apps
KolibriOS Shell and Calculator
KolibriOS Apps
KolibriOS Startup
KolibriOS Startup
KolibriOS Startup/Loading Services
KolibriOS Startup/Loading Services

 

MenuetOS:

MenuetOS는 32/64 비트 어셈블리 언어로 완전히 작성된 PC 용으로 개발중인 운영 체제입니다.

MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language.

(http://www.menuetos.net/)

 

MenuetOS Desktop
MenuetOS Desktop
MenuetOS Apps
MenuetOS Apps
MenuetOS Start Menu
MenuetOS Start Menu

 

 

참고 : Linux에서 BareMetal OS를 부팅 할 수 없습니다.

이 OS와 함께 게시 된 설명은 컴퓨터 과학 학생에게 매우 인상적이고 눈길을 끕니다. 내가 공부 한 대부분의 컴퓨터 관련 과정에서 나는 자원의 중요성과 모든 작업을 수행하기 위해 적은 자원을 소비하는 방법을 배웠습니다. 이를 염두에두고, 전체적으로 어셈블리 언어로 작성된 OS는 우리의 문제에 대한 완벽한 솔루션 인 Fast, Simple처럼 들립니다.

MenuetOS 및 KolibriOS 용 ISO 이미지를 다운로드했으며 둘 다 VirtualBox에서 잘 실행되고 있습니다. 제가 대답하고자하는 주요 질문은 이러한 OS를 사용하는 것이 실용적인지, 어셈블리 언어 OS의 개발 범위는 무엇입니까? 실험을 시작하십시오!

 

Note: I have not been able to boot BareMetal OS with my Linux.

The description which was posted with these OS is quite impressive and eye catching for a Computer Science student. In most of the computer related courses that I have studies, I have been taught the important of resources and how to consume as little resources to accomplish any task. Keeping this in mind, a OS written entirely in Assembly Language sounds like a perfect solution for our problems i.e. Fast, Simple.

I have downloaded the ISO image for MenuetOS and KolibriOS and both are running fine on VirtualBox. The major question which I will be trying to answer is if it is practical to use these OS, and what is the scope for the development in Assembly Language OS. Let the experimentation begin! 

728x90

댓글