Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- designpattern
- pscp
- C
- 전치행렬 #C
- @ModelAttribute
- BubbleSorting
- 자바
- @Spring
- 디자인패턴
- 쉬운 계단 수
- decorator
- mycp
- Linux
- 자료구조
- 데코레이터패턴
- junit
- 10951
- 백준
- 10844
- NamedParameterNotBound
- springboot
- 여러인수
- Spring
- createQuery
- 숫자야구
- @NotEmpty
- 점세개
- setParameter
- gradle
- java
Archives
- Today
- Total
목록System Programming (1)
...
[리눅스/ 시스템 프로그래밍] Shell 구현하기
[ MyShell 구현 ] 리눅스 터미널에서 명령어를 받아 처리한 후 결과를 출력하는 Shell 프로그램의 구현 [ 프로그램 구현 흐름 ] 1. 현재 디렉토리 name 출력하기 2. 사용자로부터 명령어 입력 받아오기 3. 명령어 토큰화 하기 (단어별로 나누기) 4. 프로세스 fork하여 자식 생성하기 5. 부모 프로세스가 wait 하는 동안 자식 프로세스 동작(명령어 실행) 6. exit 입력시 Shell 중단 [ 구현 전 알아야 하는 부분 ] shell 프로그램을 구현할 때 반드시 알고 있어야 할 부분은 리눅스의 명령어는 내부 명령어와 외부 명령어로 나누어져 있다는 점이다. 외부 명령어는 자식 프로세스의 exec 시스템 콜에 의하여 모두 처리 가능하다. 보통 대부분의 명령어들이 외부 명령어이다. 하지만..
CS/시스템 프로그래밍
2022. 1. 5. 18:30