스몰 로스
특수 마이크로 컨트롤러 지향 경량 운영 체제
Smolos 는 작고 (<20kb, <500loc) 단순합니까? 연구 운영 체제 ⌨️에 작성 되었습니까? 마이크로 컨트롤러를위한 마이크로 파이썬은 사용자에게 posix와 같은 것을 제공합니까? 플레이하는 환경. 그것은 일련의 세트와 함께 왔습니까? 도구 및? 시민.
시스템은 모든 마이크로 파이썬 보수 보드에서 실행되어야하지만 See Xiao RP2040에서 테스트 및 개발되었습니다.
공식 홈페이지 :
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

실제 usecases
- 기내에서 원치 않는 파일을 나열하고 제거합니다
- 여유 공간 점검
- 간단한 프로그램을 작성하고 OS에서 실행하는 쉬운 방법
- 프로그램의 파라미터를 반복합니다
- 프로그램에서 작은 버그 편집
- 마이크로 컨트롤러와 함께 즐거운 시간
Smolos 기능
- 마이크로 컨트롤러를 작은 작업 PC로 변경합니다
- 재미와 학습을위한 수제
- 매우 작고 빠릅니다
- 사용하기 쉽고 Simillar에서 MS-DOS, POSIX와 같은 환경
- 파일을 나열하고 조작합니다
- 텍스트 편집기 포함 (매우 기본이지만 유능함)
- 기본 도구 및 데모가 포함되어 있습니다 (네오 픽셀, 버저, LED)
- 명확한 코드로 Micropython을 구축하십시오
- 안정성과 단순성은 코드의 주요 원칙입니다.
- 무료 및 오픈 :)
부가 적 프로그램
- ANSI- ANSI 탈출 코드를 표시합니다
- Life -Smolos를위한 게임 구현 (텍스트)
- 버즈 - 1 비트 음악을위한 단순한 Synthezator (버저 요구)
- 바이트 비트 - 부저를위한 바이트 비트 구현
이들은 모두 Neopixel Grid 5x5 BFF를위한 것입니다.
- 오리 - 프로그래머를위한 노란색 고무 오리
- Neolife- 게임 구현 게임
- 픽셀 - 한 LED를 가지고 노는 도구
- 혈장 - 데모 세린 혈장 효과
- 글꼴 - 글꼴 비트 맵 (스크롤러 용)
- 스크롤러 - 스크롤 텍스트
설치
매우 빠른 Quide
- 기본 시스템 파일
smolos.py 보드 플래시에 넣습니다 (최신 마이크로 파이썬 펌웨어가 있음) - (선택 사항) 자동 부팅 사본
main.py 의 경우 - 장치를 다시 시작하십시오
자세한 가이드
- Xiao RP2040 가이드
- ESP8266 가이드
연결
일반 사용자로서 :
종료하려면 ctrl+a+x 누릅니다.
달리기
첫 번째 시작. 또는 새로운 main.py 파일을 플래시 한 후. 마이크로 컨트롤러를 다시 시작하십시오.
자가
이것은 장치를 다시 시작하고 Smolos로 "부팅"해야합니다. 그렇게 :

수동
smolos.py 넣으면 시스템을 손으로 부팅해야합니다. Micropython Repl에서 쓰기 :
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
사용
매뉴얼에 대한 help 작성 :)



intresting 포크
- Smolos By Rbenrax- 아주 좋은, 당신이 얻을 수있는만큼 posix에 가깝습니다!
- 047pegasus의 페가수소 - 쉬운 네트워킹을 추가합니다
누락 된 기능 / 로드맵
어떤 종류의 로드맵 (높은 우선 순위에서 낮은 우선 순위)
- OS : 파일 이동/복사
- (외부, 스레드 프로그램) 클래스 변수 대신 중고 코어에 대한 예외 확인
- 좋은 설명서
조항
- hackster.io
- cnx-software.com
- lobste.rs