(1) 운영체제 종류
1. 운영체제 개념
- 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어
2. 운영체제 종류
1) 윈도우즈 계열 운영 체제
- GUI제공, 선점형 멀티태스킹방식 제공, 자동감지 기능 제공, OLE사용
2) 리눅스/유닉스 계열 운영 체제
- 대화식 운영체제, 다중 작업 제공, 다중 사용자 기능 제공, 이식성 제공, 계층적 트리 구조 파일 시스템
(2) 메모리 관리
1. 운영체제에서 메모리 관리 개념
- 중앙처리장치, 메모리, 스토리지, 주변 기기 등을 적절히 관리하며 CPU가 연속적으로 동작하기 위해 관리의 역할이 필요
2. 메모리 관리 기본 사항
- 가상 메모리, 메모리 관리 장치, 메모리 관리자
3. 메모리 관리 기법
- 반입 기법, 배치 기법, 할당 기법, 교체 기법
4. 메모리 반입 기법
- 요구 반입 기법, 호출 반입 기법
5. 배치 기법
- 최초 적합, 최적 적합, 최악 적합
6. 메모리 할당 기법
- 연속 할당 기법(단일, 다중), 분산 할당 기법(페이지, 세그먼트)
(3) 프로세스 스케쥴링
1. 프로세스
1) 프로세스 개념
- 프로세스란 CPU에 의해 처리되는 실행되는 프로그램을 의미하며 작업 또는 태스크 라고 한다
2) 프로세스 상태
- 생성, 준비, 실행, 대기, 완료 상태를 가질 수 있다
2. 프로세스 상태 전이
- 디스패치, 타이머 런 아웃, 블록, 웨이크 업, 스왑 인, 스왑 아웃
3. 프로세스 스케쥴링
1) 프로세스 스케쥴링
- CPU를 사용하려고 하는 프로세스들 사이의 우선순위를 관리하는 작업
2) 프로세스 스케쥴링 유형
- 선점형, 비선점형
- 선점형 : 라운드 로빈, SRT, MLQ,MLFQ
- 비선점형 : 우선순위, 기한부, HRN, FCFS, SJF
3) 프로세스 스케쥴링 알고리즘 계산방법
- 다시 다루기
(4) 환경 변수
1. 환경 변수 개념
- 프로세스가 컴퓨터에서 동작하는 방식에 많은 영향을 미치는 동적 값들의 모임
1) 환경 변수 보기
- echo %PATH%
- echo $PATH
2) 환경 변수 설정
- SET 변수 = 값
2. 윈도우즈 운영체제의 환경 변수
- %ALLUSERSPROFILE% : 모든 사용자 프로필이 저장된 폴더
- %APPDATA% : 설치된 프로그램의 필요 데이터가 저장된 폴더
- %CommonProgramFiles%
- %ComSpec% : 기본 명령 프롬프트 프로그램
- %HOMEPATH% : 로그인한 사용자 계정의 root 폴더
- %Path% : 실행 참조용 폴더 지정 목록
- %ProgramFiles% : 기본 프로그램 설치 폴더
- %USERNAME% : 로그인한 계정 이름
- %WINDIR% : 윈도우즈가 깔린 폴더
- %SystemDrive% : 윈도우가 부팅된 드라이브
- %SystemRoot% : 부팅된 운영체제가 들어있는 폴더
(5) 쉘 스크립트
1. 운영체제 기본명령어
- 운영체제를 제어하기 위한 방법은 CLI, GUI가 있다
'정보처리기사 > IV. 프로그래밍 언어 활용' 카테고리의 다른 글
IV. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용 (3) (0) | 2021.05.11 |
---|---|
IV. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용 (2) (0) | 2021.05.11 |
IV. 프로그래밍 언어 활용 - 프로그래밍 언어 활용 (2) (0) | 2021.05.11 |
IV. 프로그래밍 언어 활용 - 프로그래밍 언어 활용 (1) (0) | 2021.05.11 |
IV. 프로그래밍 언어 활용 - 서버프로그램 구현 (4) (0) | 2021.05.11 |