쉘이란? 커널이란? Kernel 커널은 하드웨어를 직접적으로 제어하는 운영체제의 가장 중심이되는 개념이다. Shell 쉘이란 어플리케이션 단위의 명령어를 커널이 동작할 수 있도록 연결하는 인터페이스 역할을 한다. 즉, 사람이 이해하기 쉬운 명령어들(ls, pwd, mkdir 등)을 커널이 이해할 수 있는 방법으로 변경하는 크게는 컴파일러와 비슷한 역할이다. 쉘의 기능 사용자와 커널 사이 명령어를 해석하는 명령어 해석기 기능을 한다. 자체 프로그래밍 기능이 탑제되어 프로그램을 작성할 수 있다. 인느 여러 명령어를 사용하는 반복적 작업을 하나의 프로그램으로 제작하도록 해준다. (쉘 프로그램은 쉘 스크립트라고 부른다.) 사용자 환경 설정 기능 제공.
입출력 재지정은 일반적인 입력, 출력이 아닌 "파일"로 입출력을 하겠다는 의미이다. 본래 표준입력은 기본적으로 키보드 입력이고 표준 출력은 따로 디스크에 저장하지 않고 화면에 출력이 되는 형식이다. 이러한 입출력들을 "파일"에서 직접 입력을 받고 직접 출력(파일에 저장)하는 입출력 방향을 변경하는 것을 입출력 재지정이라고 한다. 표준 입력 (stdin) : 표준 입력이라고 부르는 곳에서 입력 내용을 가져옴, 기본적으로 키보드에 직접 연결 표준 출력 (stdout) : 명령이나 프로그램 등의 실행 결과를 표준 출력에 전송, 기본적으로 화면과 연결 되어 있고 디스크파일에 따로 저장하지 않음 표준 오류 (stderr) : 명령이나 프로그램 등의 상태 및 오류 메시지를 표준 에러에 전송, 기본적 화면과 연결되고..
입출력 재지정은 일반적인 입력, 출력이 아닌 "파일"로 입출력을 하겠다는 의미이다. 본래 표준입력은 기본적으로 키보드 입력이고 표준 출력은 따로 디스크에 저장하지 않고 화면에 출력이 되는 형식이다. 이러한 입출력들을 "파일"에서 직접 입력을 받고 직접 출력(파일에 저장)하는 입출력 방향을 변경하는 것을 입출력 재지정이라고 한다. 표준 입력 (stdin) : 표준 입력이라고 부르는 곳에서 입력 내용을 가져옴, 기본적으로 키보드에 직접 연결 표준 출력 (stdout) : 명령이나 프로그램 등의 실행 결과를 표준 출력에 전송, 기본적으로 화면과 연결 되어 있고 디스크파일에 따로 저장하지 않음 표준 오류 (stderr) : 명령이나 프로그램 등의 상태 및 오류 메시지를 표준 에러에 전송, 기본적 화면과 연결되고..
리눅스의 파이프라인은 "하나의 프로그램의 출력을 다른 프로그램에 입력으로 전달하는 것"으로 볼 수 있다. 파이프 (|) 파이프 명령어는 "|"로 표기되며 출력된 데이터를 연결하여 새로운 명령어에 입력값으로 전달하는 것이다. grep 리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규 표현식을 포함한 행을 출력해주는 명령어이다. grep [찾을 문자] [기능을 수행할 파일] grep findword textfile.txt cat 리눅스에서 cat 명령어는 concatenate의 준말이며 본래 기능은 여러 파일의 내용을 하나로 합쳐주는 역할이다. 허나 리눅스의 cat은 추가적으로 파일 내용을 단순 출력하여 확인하거나, ">" 혹은 ">>"와 같은 리다이렉션 기호와 함께 사용하며 파일을 생성하고..
- Total
- Today
- Yesterday
- 함수
- 크기
- 인터럽트
- New
- 레지스터
- malloc
- 메모리
- 입출력
- CPU
- 게임수학
- 수학
- 멀티스레드
- 백준
- const
- 초기화
- static_cast
- 클래스
- thread
- 프로세스
- 스레드
- c++
- 운영체제
- 할당
- 상속
- 명령어
- 포인터
- dynamic_cast
- 구조
- 알고리즘
- 컴파일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |