JeongJin's Blog

컴퓨터 공학 오답정리 5 본문

1일1공부/컴퓨터공학

컴퓨터 공학 오답정리 5

정진킴 2023. 9. 20. 13:37

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