정보처리기사

정보처리기사 - 4과목

내이름효주 2024. 2. 25. 00:34

[1] UNIX

  • 쉘(Shell):사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기, 시스템과 사용자 간의 인터페이스 담당
  • 커널(Kernel): 하드웨어를 보호하고 프로그램과 하드웨어 간의 인터페이스 역할, 프로세스/기억장치/입출력 관리 수행

[2] 스레드(Thread)

  • 한개의 프로세스에는 하나 이상의 스레드가 존재
  • 프로세스 내에서 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위
  • 하드웨어 운용체제 성능과 처리율 향상 가능
  • 응용프로그램 응답시간 단축 가능
  • 실행 환경을 공유시켜 기억장소 낭비 줄어듬
  • 커널스레드: 운영체제 커널에 의해 스레드 운영
    • 구현은 쉽지만 속도가 느림
  • 사용자스레드: 사용자가 만든 라이브러리를 사용해 스레드 운용
    • 구현이 어렵지만 속도가 빠름

[3] 연산자의 우선순위

  • 우선순위 높음  --------------------------------------------------------> 우선순위 낮음
    증감 연산자( ++ -- ) → 산술 연산자( * / % ) → 산술 연산자( +   - ) → 시프트 연산자( << >> ) → 관계 연산자(=< => < > ) → 관계 연산자( == != ) → 비트 연산자( & ^ | ) → 논리 연산자( && ||) → 조건연산자(?:) → 대입연산자(= += *= /= %= <<= >>=) → 순서 연산자( , )