운영체제란?
소프트웨어와 하드웨어 사이에서 필요한 시스템 자원을 연결하는 역할을 한다.
리눅스
-서버, 클라우드등에 주로 사용
-안드로이드 운영체제의 기반
운영체제 : 커널 + 인터페이스
커널이란?
프로세스 관리, 메모리 관리, 저장장치 관리 등
보통 운영체제라 함은 커널을 의미한다.
인터페이스란?
유저가 입력한 명령을 커널에 전달하고 실행 결과를 알려주는 역할
GUI (Graphical User Interface) 그래픽 유저 인터페이스: 알기 쉬운 아이콘 등의 그래픽 화면 기반으로 상호작용
- 장점: 진입 장벽이 낮고 한 눈에 알기 쉽다.
- 단점: 더 정확한 작업을 처리하기 어렵다. 반복 작업이 힘들다.
CLI (Command Line Interface) 커맨드 라인 인터페이스: 명령프롬프트 같이 텍스트를 통해 상호작용
- 장점: 자원을 적게 사용하고 속도가 빠르다.
- 단점: 사용하기 어려워 진입 장벽이 높다.
리눅스를 알아보기 전에 리눅스의 뿌리인 유닉스에 대해 알아보자
다음시간에