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
- 스프링부트실전가이드
- spring
- ORM
- JPA
- MariaDB
- Java
- #devops #terraform #state
- 프로젝트 생성
- 개발자
- 백엔드공부
- 리포지토리 인터페이스
- DAO 설계
- auditing
- 유효성검사
- 제로베이스 #백엔드 #Java #Spring #개발자 #백엔드공부 #백엔드 스쿨
- 엔티티 설계
- Swagger
- validated
- 인텔리제이
- 백엔드
- DAO 연동 컨트롤러 서비스 설계
- 제로베이스
- 스프링 부트 핵심 가이드
- 데이터베이스 연동
- 백엔드스쿨
Archives
- Today
- Total
JeongJin's Blog
컴퓨터 공학 오답정리 5 본문
1. exec 계열 함수 정리
- exec 함수는 현재 프로세스 이미지를 새로운 이미지로 교체한다.
- execve() 함수를 사용하면 환경 변수 (Environment variable)을 임의로 설정할 수 있다.
- exec를 호출하는 코드에서 exec 뒤의 코드는 exec가 실패했을 때만 실행한다.
2. Copy-on-write 이란?
- 자식 프로세스 생성 시 발생하는 메모리 복사 비용을 줄이기 위한 기법
- 해당 기법이 적용된 경우, 부모 프로세스와 자식 프로세스는 일부 메모리 공간을 공유 가능
3. WIFEXITED() 사용하여 종료 상태 코드가 정상 종료인지 확인이 가능하다.
4. 프로세스 스케쥴링
- nice() 함수를 사용하여 프로세스의 우선 순위를 설정할 수 있다.
- 프로세스에 설정된 우선 순위는 프로세스 스케쥴러에 따라 효과가 없을 수도 있다.
- getprioorty() 함수를 사용하면 프로세스, 프로세스 그룹, 유저에 따른 우선 순위를 읽어올 수 있다.
- setpriority() 함수를 사용하면 지정한 프로세스들 모두의 우선순위를 지정한 값으로 설정한다.
5. IPC 기법 중 공유 메모리와 관련된 함수
- shmget, shmat, shmdt
6. 시그널
- SIGKILL 시그널은 프로세스를 종료시키는 시그널이며 무시할 수 없다.
- SIGTERM 시그널은 프로세스를 종료시키는 시그널이다.
- 시그널의 종류와 번호는 kill -l 을 사용해 확인 가능하다.
7. Pthread에 포함된 함수
- pthread_create(...) 함수는 thread를 생성하는 함수이며 thread가 실행할 함수를 지정해 줄 수 있다.
- pthread_exit(...) 함수는 현재 실행중인 쓰레드를 종료 시킨다.
- pthread_sem_init(...) 함수는 세마포어를 초기화 한다.
- pthread_join(...) 함수는 스레드 종료를 대기하고 종료 상태를 회수한다.
8. 운영체제를 구성하는 요소
- File Manager, Shell, Kernel
9. 디렉토리 내부에 있는 하위 경로에 존재하는 파일까지 모두 포함하여 키워드 문구를 포함하고 있는 파일의 목록을 출력하는 명렁어
- $ ls | grep -r 키워드 디렉토리
'1일1공부 > 컴퓨터공학' 카테고리의 다른 글
컴퓨터 공학 오답정리 7 (0) | 2023.09.27 |
---|---|
컴퓨터 공학 오답정리 6 (0) | 2023.09.20 |
컴퓨터 공학 오답정리 4 (0) | 2023.09.14 |
컴퓨터 공학 오답정리 3 (0) | 2023.09.14 |
컴퓨터 공학 오답 정리 2 (0) | 2023.09.08 |