마이크로엠픽스

MicroEmpix
마이크로엠픽스
Empix.JPG
엠픽스 셸
개발자아테네 국립기술대학 전기컴퓨터공학부 컴퓨터시스템연구소
기입처C, 어셈블리 언어
OS 패밀리Unix와 같은
동작 상태단종
최종 릴리즈2.0
마케팅 대상교육
이용가능기간:영어
갱신 방법소스 코드에서 컴파일
플랫폼x86, IBM Personal Computer(PC) XT(8088), AT(80286)
커널 타입마이크로커널
체납
사용자 인터페이스
명령줄 인터페이스
선행엠픽스

MicroEmpix는 아테네 [1]국립공대 전기컴퓨터공학부 컴퓨터시스템연구소(CSLab)에서 개발한 운영체제(OS) Empix의 마이크로커널 버전(커널에 훨씬 가까운 버전)입니다.

Empix는 1980년대 후반 교육용으로 설계된 Unix와 유사한 현대의 멀티태스킹 OS를 연구소에서 개발하면서 시작되었습니다.그 기본적인 특성(파일 시스템, 바이너리 형식, 셸)의 대부분을 당시의 다른 일반적인 OS(Xinu, Minix, DOS)에서 차용.Empix는 매우 작은 크기(약 10,000줄의 코드)로 IBM PC(PC) XT(8088) 및 AT(80286) 아키텍처, 플로피 디스크 및 하드 디스크 드라이브(FAT) 16개 제한 포함), EGA(Enhanced Graphics Adapter) 및 시리얼 그래픽스 어댑터(8025)를 지원합니다.몇 가지 기본 명령어와 여러 프로세스를 실행할 수 있는 셸이 있습니다.

MicroEmpix는 크게 다릅니다.약 1,600줄의 코드(그 위에 약 1,000줄의 시리얼 포트 제어 전용)이며, 는 프로세스 공간과 커널 공간의 구별 없이 커널 공간에서 프로세스를 생성하고 실행하는 마이크로커널입니다.커널이 보는 것은 프로세스에서 보는 것과 그 반대입니다.시스템 콜 디스패처 또는 유사한 메커니즘을 필요로 하는 시스템콜은 발생하지 않습니다.커널 함수는 생성된 프로세스에 고유하며 사용자는 [2]1명뿐입니다.

레퍼런스

  1. ^ "CSLab Products". Computing Systems Laboratory (CSLab) (in English and Greek). National Technical University of Athens. 2005–2006. Retrieved 8 November 2021.
  2. ^ "The MicroEmpix Fan Site". The MicroEmpix Fan Site. Software Engineering Laboratory, National Technical University of Athens. Retrieved 8 November 2021.

외부 링크