-
[정보처리기사 정리]11_1 운영체제, 커널과 쉘정보처리기사 2022. 8. 8. 12:10
11_1
1)운영체제: - 사용자가 HW를 쉽게 사용할 수 있도록 인터페이스를 제공한다.
- 컴퓨터의 자원을 효과적으로 사용할수있도록 여러프로그램의 모임이다.
- CPU, 메모리공간, 프로세서, 기억장치, 입출력장치등의 지원을 관리한다.
윈도우 계열
운영체제1. GUI제공
2. 선점형멀티테스킹:동시에 여러프로그램울 실행하면서CPU이용시간제어
(Preepive Multi Tasking)
3. 자동감지기능(PnP): HW를 설치했을때 시스템환경을 자동으로 구성
5. OLE: 현재 작성중인 문서에 다른프로그램에서 작성된 개체를삽입유닉스 운영체제
(UNIX)1. 교육 및 연구기관에서 사용되는 운영체제
2. 대화식 운영체제 기능 제공: 사용자 명령기반의 대화식 운영체제제공
3. 다중 작업: 한번에 하나 이상의 작업을 수행하는 기능
4. 다중 사용자 기능: 여러대의 다날이 하나의 컴퓨터에 연결되 작업
5. 이식성제공: 90%이상 C언어로 구현되어 있어 이식성이 높다.
6. 계층적트리구조: 계층적 트리구조라 통합파일관리용이하다.
**어셈블리언어 기계어(컴퓨터가사용)를 자연언(사람이사용하는)로 바꿔준 것
**파일디스크립터(FD)= 파일제어 블록
파일들을 접근할 때 이용,파일관리를 위한 정보를 가지고 있다. (파일이름 및 파일크기등)리눅스 운영체제
(LINUX)유닉스를 기반으로 개발되었다
소스코드가 무료로 공개 (오픈소스)=자유롭게 재배포가능맥 운영체제
(macOS)애플이 유닉스기반으로개발, GUI
**해킨토시: 하드웨어가 다른 컴퓨터에서 macOS를 구동시키는것IOS 애플이 개발한 모바일 운영체제 안드로이드
운영체제휴대용 장치를 위한 운영 체제
리눅스 커넬 위에서 동작하며 자바와 코틀린 언어로 작성2) 커널과 쉘 (유닉스의구성요소)
커널
Kernel하드웨어 & 유닉스의 핵심 부분으로
컴퓨터가 부팅될때 주기억 장치에 적재된 후 상주하면서 실행된다.
운영체제의 핵심이 되는 기능들이 모여있는 컴퓨터 프로그램
프로세스관리, 기억장치 관리, 주변장치관리, 파일 관리, 자원관리 등쉘(인터페이스)
Shell사용자의 명령어를 입력 받아 기계어의 형태로 변환하여 커넬에 전달하는 명령어 해석기
시스템과 사용자간의 인터페이스를 담당한다.* 본자료는 개인적으로 정리한 내용이므로 부정확한 정보가 있을 수 있으니, 참고바랍니다.