MINIX

소프트웨어 스크린 샷:
MINIX
소프트웨어 정보:
버전: 3.3.0 / 3.4.0 RC6 업데이트
업로드 날짜: 19 Jun 17
개발자: MINIX Team
라이센스: 무료
인기: 374

Rating: 3.3/5 (Total Votes: 3)

MINIX는 마이크로 커널 아키텍처 기반의 오픈 소스 독립적이고 자유롭게 배포되는 UNIX와 유사한 컴퓨터 운영 체제입니다. 저전력 랩톱 및 임베디드 시스템을 대상으로하는 교육용 도구로 사용하도록 처음부터 고안된 소형 OS입니다.


OS는 이중 아치 ISO 이미지로 배포됩니다.

MINIX 운영 체제는 bz2 압축 방법으로 보관되었으며 32 비트 (x86) 및 64 비트 (x86_64) 명령 세트를 모두 지원하는 컴퓨터에서 실행되도록 설계된 이중 아치 ISO 이미지로 배포됩니다 아키텍처. bz2 아카이브의 크기는 약 120MB이지만 ISO 이미지의 무게는 약 400MB입니다.


구식 부트 메뉴에는 네 가지 옵션이 있습니다.

ISO 이미지는 PC의 BIOS에서 부팅하려면 CD 디스크 또는 512MB 이상의 USB 썸 드라이브에 기록해야합니다. 사용자에게 AHCI 지원 여부에 상관없이 라이브 시스템을 시작할 수있는 기능, 쉘 프롬프트로 전환 할 수있는 기능 및 메뉴 옵션을 편집 할 수있는 기능 등 4 가지 옵션이있는 부팅 메뉴를 제공합니다.

라이브 모드에서 실행되며 로컬 드라이브에 설치할 수 있습니다.

시스템이 부팅 매체에서 원활하게 실행되고 사전 설치된 많은 명령이 제대로 작동하는 동안 그래픽 데스크톱 환경을 비롯하여 해당 기능을 최대한 활용하려면 로컬 드라이브에 설치해야합니다 . 기본적으로 쉘 프롬프트에서 & ldquo; root & rdquo;로 로그인해야합니다. 사용자 이름. & ldquo; setup & rdquo;을 입력하십시오. (따옴표 제외)를 입력하여 설치 스크립트를 시작하십시오.


Linux 또는 BSD 운영 체제가 아닙니다.

모든면에서 MINIX를 Linux 나 BSD와 혼동해서는 안됩니다. 여전히 무거운 개발 단계에 있으며 유닉스 계열의 운영체제만큼 성숙한 곳은 어디에도 없습니다.

이 릴리스의 새로운 기능은 다음과 같습니다.

이 시스템은 초소형 (12,700 줄의 코드) 마이크로 커널
마이크로 커널은 인터럽트와 메시지 전달을 처리하며 커널 모드에서 실행되는 유일한 코드입니다.
나머지 운영 체제는 격리되고 보호 된 사용자 모드 프로세스의 모음으로 실행됩니다.
각 장치 드라이버는 MMU 하드웨어로 분리 된 별도의 사용자 모드 프로세스입니다.
드라이버가 충돌하면 시스템이 자동으로 시스템을 재시작합니다.
이것은 MINIX 3.3.0이자가 치유된다는 것을 의미합니다.
Userland는 NetBSD와 크게 호환되며 수천 개의 NetBSD 패키지를 실행합니다.
혁신적인 자체 치유 리서치 OS와 NetBSD 사용자 영역을 결합함으로써 두 가지면에서 최고의 성능을 얻었습니다.
clang / LLVM 및 gcc 컴파일러는 물론 perl, python 등을 사용할 수 있습니다.
MINIX 3.3.0은 x86 및 ARM Cortex A8 아키텍처 모두에서 사용할 수있어 임베디드 시스템에 이상적입니다.
Linux에서 ARM을위한 크로스 컴파일 도구 MINIX 3가 제공됩니다.
BeagleBoard XM, BeagleBone 흰색 및 BeagleBone 검정색 포트를 사용할 수 있습니다.
광범위한 문서는 MINIX 3 위키에서 제공됩니다.

MINIX 3.2.1에 비해 수백 가지 방법으로 코드가 개선되어보다 깨끗하고 안정적인 시스템이되었습니다.

버전 3.3.0의 새로운 기능 :

이 시스템은 초소형 (12,700 줄의 코드) 마이크로 커널
마이크로 커널은 인터럽트와 메시지 전달을 처리하며 커널 모드에서 실행되는 유일한 코드입니다.
나머지 운영 체제는 격리되고 보호 된 사용자 모드 프로세스의 모음으로 실행됩니다.
각 장치 드라이버는 MMU 하드웨어로 분리 된 별도의 사용자 모드 프로세스입니다.
드라이버가 충돌하면 시스템이 자동으로 시스템을 재시작합니다.
이것은 MINIX 3.3.0이자가 치유된다는 것을 의미합니다.
Userland는 NetBSD와 크게 호환되며 수천 개의 NetBSD 패키지를 실행합니다.
혁신적인 자체 치유 리서치 OS와 NetBSD 사용자 영역을 결합함으로써 두 가지면에서 최고의 성능을 얻었습니다.
clang / LLVM 및 gcc 컴파일러는 물론 perl, python 등을 사용할 수 있습니다.
MINIX 3.3.0은 x86 및 ARM Cortex A8 아키텍처 모두에서 사용할 수있어 임베디드 시스템에 이상적입니다.
Linux에서 ARM을위한 크로스 컴파일 도구 MINIX 3가 제공됩니다.
BeagleBoard XM, BeagleBone 흰색 및 BeagleBone 검정색 포트를 사용할 수 있습니다.
광범위한 문서는 MINIX 3 위키에서 제공됩니다.

MINIX 3.2.1에 비해 수백 가지 방법으로 코드가 개선되어보다 깨끗하고 안정적인 시스템이되었습니다.

버전 3.2.1의 새로운 기능 :

개발 :
동적 링크 된 실행 파일 지원, 기본 시스템 라이브러리의 공유 버전 빌드
http://wiki.minix3.org/ko/UsersGuide/UsingSharedLibraries.
인텔 세그먼트 사용을 모두 제거하여 컨텍스트 전환 동안 성능을 향상시킵니다. 독점적으로 페이지 테이블에 의존합니다. (더 많은 정보)
시스템 성능 향상을 위해 SYSENTER / SYSCALL 기반 시스템 커널 호출에 대한 지원이 추가되었습니다. (더 많은 정보)
완전한 새로 정리 된 업데이트 된 NetBSD 빌드 시스템 가져 오기. build.sh가 지원되어 MINIX 3의 크로스 빌드가 가능합니다.
http://wiki.minix3.org/ko/DevelopersGuide/Crosscompiling
NetBSD에서 많은 유저 랜드 유틸리티와 라이브러리를 가져 오거나 업그레이드했습니다 : libc, lorder, join, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, ls, sort, cat, echo, pax , 파일, mktemp, libc, csu, curses, byacc, tput, test, ln, nvi, ctags, infocomp, nbperf, make, m4, bzip2, libcrypt, printf, passwd, make, ed, nawk, expr, pwd.
DDEKIT 지원 (USB 키보드, 마우스 및 대용량 저장 장치 지원).
http://wiki.minix3.org/ko/DdeKitUsb
TTY 드라이버의 일반화.

작고 큰 정리는 _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE 및 FORWARD, _PROTOTYPE 등의 nonsymbolic rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG 및 umap_bios, bios_wini, C 매크로와 같은 MINIX를 중단하여 나타납니다.
VM : 일반화 된 munmap (부팅 시간 램 디스크가 해제되어 메모리 절약).
VFS와 드라이버의 상호 작용은 완전히 비동기 적이며 VFS는 비협조적 인 드라이버로부터 영향을받지 않습니다. (더 많은 정보)
http://en.wikipedia.org/wiki/Kernel_Normal_Form
실행 성능 향상 및 일반화. 복사를 줄이면 커널, RS, VFS 및 VM 모두 동일한 실행 가능 구문 분석 코드를 사용합니다.
VM의 추상화로 향후의 개선을 지원합니다.
구현 된 동적 mtab 지원 및 mount -a 명령
파일 시스템 캐시를 일반화했습니다. (더 많은 정보)
변경 사항 :
Make world는 make build로 대체되었습니다.
a.out 바이너리에 대한 지원 중단
드라이버, FS :
E1000은 82545EM에 대한 지원을 추가합니다.
EXT2 지원 향상. (더 많은 정보)
버티 오 : virtio-blk, virtio-net 드라이버
사용 방법 : http://wiki.minix3.org/en/UsersGuide/RunningOnQemu
AHCI 지원

VBFS 추가 : VirtualBox 공유 폴더 파일 시스템
rtl8169 : RTL8101E 제품군 지원 추가
키맵 :
포르투갈어 키맵
브라질 키맵
사용자 국가 :
더 나은 성능을 위해 C에서 sprofalyze를 재 작성하십시오.

버전 3.2.0의 새로운 기능 :

주요 특징 :
Clang이 기본 컴파일러입니다 (GCC도 지원됨).
NetBSD C 라이브러리
ELF가 기본 실행 형식입니다.
비동기, 다중 스레드 가상 파일 시스템 (VFS) 서버
실험적인 SMP 지원
FUSE 지원 (Evgeniy Ivanov의 GSOC 프로젝트)
NetBSD 암호 파일 형식 (Vivek Prakash의 GSOC 프로젝트의 일부)
FS 유형 인프라 :
적절한 / etc / fstab 파일 사용
MFS의 FS 플래그를 제거합니다.
전체 기본 시스템 ext2 통합 : newfs, fsck, ext2에 설치할 수 있습니다.
fstab에 나열된 모든 파일 시스템에 대해 부팅 할 때마다 적절한`fsck -p`를 수행하십시오
NetBSD 부트 로더
더 작은 부트 이미지 (gzip 사용)
ProcFS : / proc 파일 시스템
AHCI 드라이버의 멀티 스레딩 및 NCQ 지원
향상된 디버깅
GDB 및 핵심 덤프 지원 (Adriana Szekeres의 GSOC 프로젝트)
장치 추적 추적
새로운 NetBSD 사용자 영역 유틸리티 (Vivek Prakash의 GSOC 프로젝트 중 일부)
ext2 fsck & mkfs, gzip, m4, man & tools, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
libcurses, libcrypt, libprop, libterminfo, libutil
bzip2, 날짜, 들여 쓰기, mdocml (mandoc), sed, zoneinfo 포트

신뢰성 향상
파일 시스템에서 블록 장치 드라이버 충돌로 인한 투명 복구
파일 시스템에서 실패한 블록 장치 I / O시 투명 재 시도
새로운 오류 블록 장치 오류 삽입 드라이버
권한이없는 사용자로 실행되는 서버 및 드라이버
Clang의보다 정교한 경고에서 발견 된 모든 (잠재적 인) 버그를 수정합니다.
향상된 가상화 지원
libvassert가 추가되어 VMWare VAssert를보다 쉽게 ​​지원할 수있게되었습니다.
새로운 VirtualBox 시간 동기화 드라이버
다른 중요한 차이점 :
MINIX 프로젝트는 git을 버전 제어 시스템으로 사용합니다.
알려진 문제점 :
VirtualBox : Minix는 하드웨어 가속 지원 (VT-x, AMD-V)없이 설치할 수 없습니다.
해결 방법 : UsersGuide / RunningMinixOnVirtualBox를 참조하십시오.
빌드 경고 : Clang은 ACK보다 훨씬 우수한 진단을 가지고 있기 때문에 clang은 MINIX 코드베이스에 대해 더 많은 경고를보고합니다. 이러한 경고는 시간이 지남에 따라 수정되고 있습니다.
Clang 성능 : MINIX에서는 clang이 GCC보다 느리게 빌드됩니다. 우리는이 작업을하고 있습니다. 그 동안 GCC (CC = gcc)를 사용하여 MINIX를 빌드 할 수 있습니다.

버전 3.1.7의 새로운 기능 :

사용자 공간 예약 및 예약 서버
동일한 유형의 여러 이더넷 카드에 대한 적절한 지원
버그 수정 (최근 KVM에서 실행할 수있는 해결 방법 등)
디버그 기능 ( "자세한 부팅"변수, 커널의 디버그 레지스터 DR0-DR7에 대한 액세스)
부팅 모니터로 이미지로드 & gt; 16MB
루트 파티션 크기가 64MB로 증가했습니다 (그리고 설치 스크립트는 이제 기본이 아닌 크기의 루트 파티션을 더 안전하게 처리 할 수 ​​있습니다)
GCC로 MINIX 빌드하기위한 빌드 시스템 지원
소스 트리 재구성 / 정리
새 포트 : Git, GCC가 4.4.3 버전으로 업데이트되었습니다.
사용 가능한 모든 메모리를 사용하는 VM의 2 차 FS 캐시 계층으로 I / O 대기 시간을 크게 줄임

버전 3.1.6의 새로운 기능 :

주요 특징 :
새 드라이버 : Atheros L2, Intel E1000, Realtek 8169, DEC 튤립
VirtualPC 네트워크 지원 (DEC 튤립)
PipeFS - 파일 시스템 드라이버에서 파이프 처리를 제거했습니다.
HGFS - VMware 공유 폴더를 파일 시스템으로 마운트하기위한 지원
FPU 지원
SEF (시스템 이벤트 프레임 워크)
실험적 APIC 지원 (기본적으로 사용 중지됨)
추가 포트 : 최신 QEMU, BSD 유틸리티, 벤치 마크
알려진 문제점 :
VirtualBox 3.1은 Minix를 부팅 할 수 없습니다. 지금은 VirtualBox 3.0을 사용하십시오.
Qemu / KVM 0.12는 Minix를 부팅 할 수 없습니다. Qemu / KVM 0.11을 지금 사용하십시오.
VirtualBox : Minix 3.1.6은 하드웨어 가속 지원 (VT-x, AMD-V)없이 설치할 수 없습니다.

유사한 소프트웨어

PC-BSD
PC-BSD

11 Apr 16

LiveUSB-Multimedia
LiveUSB-Multimedia

19 Feb 15

코멘트 MINIX

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!