사용자가 명령어를 입력하게 되면 컴퓨터 내부에서는 쉘(Shell) 이 이를 받아들이고, 명령어를 해석하여 커널(Kernel) 을 통해 하드웨어를 조작합니다. 즉, 제일 하단에는 하드웨어가 있고, 그 위에는 커널, 커널위에는 쉘, 그리고 쉘 위에는 사용자가 존재하여 사용자 유저의 입력을 받게 됩니다
커널
커널은 운영체제의 핵심입니다. 쉽게 말해, 소프트웨어와 하드웨어간의 커뮤니케이션을 관리하는 프로그램입니다.
운영체제에서 가장 중요한 구성요소로서 입출력을 관리하고 소프트웨어로부터의 요청을 컴퓨터에 있는 하드웨어(CPU, 메모리, 저장장치등)가 처리 할 수 있도록 요청을 변환하는 역할을 한다. 이렇게 하드웨어를 관리하고 필요한 프로세스를 나눠주는 등 여러 시스템 자원을 제어하고, 컴퓨터 부팅시 부트로더에 의해 로드되어 항상 메모리(주기억장치)에 상주하게 됩니다.
쉘
사용자와 운영체제간에 대화를 가능하게 해주는 명령어 해석기 역할을 말합니다.
사용자(명령) -> 쉘(해석) -> 커널(명령 수행 후 결과 전송) -> 쉘(해석) -> 사용자(결과 확인)
유틸리티
DOS 외부명령어로 사용자 편리를 위해 준비된 시스템 프로그램, 에디터,시스템관리프로그램, 언어번역프로그램. '/bin'위치.
C언어 / 시분할 온라인 대화식 시스템 / 확장성 / 이식성 / 계층적인 디렉터리 구조 / 멀티태스킹 운영체제 / 다중사용자 시스템
네트워킹 시스템보호기능 / 프로그램 소스 코드 공개 / 공유 / 분산처리방식 / CUI(character) / 표준입출력 파이프라인
unix 명령어 [프롬프트] 명령어 [옵션] [변수]
(기본) login passwd logout who date time man ping
(파일) chmod ls cp mv pwd rm cat cd more mkdir rmdir
(옵션) -a -l -t -s -f -u
'정보영재 > 정보처리기능사&기사' 카테고리의 다른 글
정보처리기능사 3단원 운영체제 (0) | 2021.03.31 |
---|---|
정보처리기능사 1단원 전자계산기 일반 (0) | 2021.03.31 |
정보처리기능사 C- 사용자함수,배열,printf,scanf,sizeof,문자열 (1) | 2020.12.25 |
정보처리기능사실기 프로그래밍 C언어 (0) | 2020.12.07 |
정보처리기능사 2020 실기 대비(2020.11.28) (0) | 2020.11.14 |