- OS
- Operating System
- 정의
- 하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 소프트웨어
- 사용자가 컴퓨터를 좀 더 쉽게 사용하기 위해 지원하는 소프트웨어이다.
- 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어
- 특징
- 사용자 편리성 제공
- 인터페이스 기능 담당
- 스케줄링 담당
- 자원 관리
- 제어 기능
- Shell --------------------- Portal --------------------- - Shell Stub 운영체제 정보처리기사 IT - 쉘 - 사용자 명령어 담당 - 명령어 해석기 - CLI - GUI
- Kernel --------------------- Portal --------------------- - Kernel Stub 운영체제 IT 정보처리기사 - 커널 - 하드웨어 조작 - 프로세스 관리 - 기억 장치 관리 - 주변 장치 관리 - 파일 관리 - 주원 관리 - 보안 - 마이크로 커널
- 종류
- 윈도우
- Mac
- iOS
- Android
- Chrome
- Linux
- UNIX
- 핵심 기능
- [메모리 관리](메모리 관리.md)
- [메모리 단편화](메모리 단편화.md)
- [프로세스 관리](프로세스 관리.md)
- 주소
- [논리 주소](논리 주소.md)
- [물리 주소](물리 주소.md)
⚠️ 검증 필요: 운영체제 관련 실무 예시 보강 필요
활용 및 발전방향
- 실무 적용: 운영체제 개념을 실제 프로젝트나 업무 상황에 직접 적용해 이해를 심화한다.
- 연관 개념 학습: 관련 노트와 연결하여 맥락을 넓히고 응용 범위를 확장한다.
- 비교 분석: 유사한 방법론·도구와 비교하며 장단점을 파악한다.
- 참고 자료 탐색: 공식 문서나 전문 서적을 통해 더 깊은 이해를 추구한다.
- 사례 수집: 실제 사례를 꾸준히 수집하여 이 노트를 발전시킨다.