최근 수정 시각 : 2025-03-10 02:09:03

Knix


이 문서는 토막글입니다.

토막글 규정을 유의하시기 바랍니다.



운영체제
UNIX파일:Linux 로고.svg Linux파일:Windows 아이콘 2021_화이트.svg Windows
DOSDR-DOS · 파일:MS-DOS 아이콘.svg MS-DOS · 파일:FreeDOS 로고.svg FreeDOS · K-DOS
기타실시간 운영체제 · 파일:퓨시아 아이콘.svg파일:퓨시아 아이콘 화이트.svg Fuchsia · TempleOS · ReactOS · BeOS · 하이쿠 · 파일:Mac OS 로고.svg Mac OS · 파일:attachment/OS/2/os2_logo.png OS/2 · CP/M · 모바일 운영체제 · OpenVMS · MenuetOS(Kolibri OS) · PintOS · Qubes OS · COSMOSOS(AuraOS) · nodeOS · Knix
<nopad>
취소선 처리된 배포판은 개발 중단된 배포판.

1. 개요2. 명령어3. 특징4. 단점5. 사용6. 전망

https://github.com/Kdy010010/Knix[1]
프로그래밍 언어: C, 어쌤블리, C/[2]

1. 개요

knix는 unix-like 운영체제로 비슷한 명령어등을 포함하는 오픈소스 운영체제이다

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 종료
이 명령어들을 사용하여 파일 및 시스템 작업을 수행할 수 있다.[3]

3. 특징

1.가볍다.
소스코드가 몇줄안되고 실행해도 메모리 차지량이 적다.[4]
2.오픈소스이다
사용하는 사람이 커널을 개조하거나 덛댈 수 있다.

4. 단점

1.네트워크가 안된다
NEC-2000 네트워크 기능이 있지만 미니멀하다
2.사용안되는 함수가 많다
사용되는 함수들이 실제 함수 보다 적다
3.멀티부팅이 지원되지 않는다
4. KnixFS라는 것을 사용하여 외부로 내보내기가 어렵다.근데 외부로 내보내는 기능이 없다

5. 사용

임베디드나 워크스테이션 등에 사용된다.누가 도대체 이딴 운영체제를 쓰는 거야?

6. 전망

오픈 소스 라는 특징을 이용해 발전 할 것으로 예상된다
또한 몇 안되는 한국에서 만든 리눅스 기반이 아닌 운영체제 중 하나이다
[1] 미리보기에 대놓고 러스트, c++ 쓰지 말라고 적혀있다[2] C/는 이걸 만든 개발자 가 만든 nasm으로 컴파일되는 언어이다[3] 유닉스와 리눅스의 명령어와 비슷한것 이 많다. 앞에서 서술했듯 unix-like 즉 기능적 유닉스이기 때문이다. 자세한 것은 유닉스 참고[4] 그러기엔 코드가 1060줄 이다

분류