운영체제 | |||
UNIX | |||
DOS | |||
기타 | 실시간 운영체제 · | ||
<nopad> 취소선 처리된 배포판은 개발 중단된 배포판. |
1. 개요
https://github.com/Kdy010010/Knixknix는 UNIX-like 운영체제로 비슷한 명령어등을 포함하는 오픈소스 운영체제이다.
C, 어셈블리어, C/[1] 등으로 개발되었다.
2. 명령어
help: 도움말 출력ls [-l]: 파일 목록 출력 (옵션 -l은 상세 정보 포함)
cat <file>: 파일 내용 출력
write <file> <msg>: 파일 생성 또는 업데이트
cp <src> <dst>: 파일 복사
mv <src> <dst>: 파일 이동 또는 이름 변경
rm <file>: 파일 삭제
chmod <file> <mode>: 파일 권한 변경
chown <file> <uid>: 파일 소유자 변경
stat <file>: 파일 정보 출력
touch <file>: 빈 파일 생성
append <file> <msg>: 파일에 내용 추가
df: 남은 디스크 블록 수 출력
usb: USB 장치 상태 출력
exec <file>: 스크립트 실행
execbin <file>: 바이너리 실행 (ELF 확장 지원)
edit <file>: 텍스트 편집기 실행
find <pattern>: 파일 검색
sysinfo: 시스템 정보 출력
fork <bin>: 바이너리 파일로 프로세스 생성
schedule: 프로세스 스케줄러 실행
netinfo: 네트워크 정보 출력
nettest: 테스트 패킷 전송
netapp: 네트워킹 응용프로그램 실행
reboot: 시스템 재부팅
shutdown: 시스템 종료
exit: CLI 종료
이 명령어들을 사용하여 파일 및 시스템 작업을 수행할 수 있다.[2]
3. 특징
- 오픈소스이다
사용하는 사람이 커널을 개조하거나 덛댈 수 있다.
4. 단점
- 네트워크가 안된다
NEC-2000 네트워크 기능이 있지만 미니멀하다 - 멀티부팅이 지원되지 않는다
- KnixFS라는 것을 사용하여 외부로 내보내기가 어렵다.
[1] C/는 이걸 만든 개발자 가 만든 nasm으로 컴파일되는 언어이다[2] 유닉스와 리눅스의 명령어와 비슷한것 이 많다. 앞에서 서술했듯 unix-like 즉 기능적 유닉스이기 때문이다. 자세한 것은 유닉스 참고