본문 바로가기
License/정보처리기사_실기

171-180

by jaunnnngs21 2022. 3. 31.

SEC 171) 주요 스케줄링 알고리즘(A)

* FCFS(First Come First Service, 선입 선출) = FIFO(First In First Out)

- FCFS는 준비상태 큐에 도착한 순서에 따라 차례로 CPU를 할당하는 기법

- 가장 간단한 알고리즘

** 예제 P406 참고

 

필기 20.9

* SJF(Shortest Job First, 단기 작업 우선)

- SJF는 준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 기법

- 가장 적은 평균 대기 시간을 제공하는 최적 알고리즘

** 예제 P407 참고

 

20.5, 필기 20.8, 20.6

* HRN(Hightest Response-ratio Next)

- HRN은 대기 시간과 서비스(실행) 시간을 이용하는 기법

- 실행 시간이 긴 프로세스에 불리한 SJF기법을 보완하기 위한 것

- 우선순위를 계산하여 그 숫자가 가장 높은 것부터 낮은 순으로 우선순위가 부여됨

- 우선순위 계산식: (대기시간+서비스시간)/서비스 시간

 

SEC 172) 환경변수(B)

* 환경변수(Environment Variable)

- 환경 변수란 시스템 소프트웨어의 동작에 영향을 미치는 동적인 값들의 모임을 으미

- 환경변수는 변수명과 값으로 구성됨

- 환경변수는 시스템의 기본 정보를 저장함

- 환경변수는 자식 프로세스에 상속

- 환경변수는 시스템 전반에 걸쳐 적용되는 시스템 환경변수와 사용자 계정내에서만 적용되는 사용자 환경변수로 구분

 

* Windows의 주요 환경 변수

- Windows에서 환경변수를 명령어나 스크립트에서 사용하려면 변수명 앞뒤에 ‘%’를 입력해야함

- Windows에서 set을 입력하면 모든 환경 변수와 값을 출력함

환경변수 용도
%ALLUSERPROFILE% 모든 사용자의 프로필이 저장된 폴더
%APPDATA% 설치된 프로그램의 필요 데이터가 저장된 폴더
%COMSPEC% 기본 명령 프롬프트로 사용할 프로그램명
%HOMEDRIVE% 로그인한 계정의 정보가 저장된 드라이브
%HOMEPATH% 로그인한 계정의 기본 폴더
%LOGONSERVER% 로그인한 계정이 접속한 서버명
%PATH% 실행 파일을 찾는 경로
%PATHEXT% cmd에서 실행할 수 있는 파일의 확장자 목록
%PROGRAMFILES% 기본 프로그램의 설치폴더
%SYSTEMDRIVE% Windows가 부팅된 드라이브
%SYSTEMROOT% 부팅된 운영체제가 들어있는 폴더
%TEMP% 또는 %TMP% 임시 파일이 저장되는 폴더
%USERDOMAIN% 로그인한 시스템의 도메인명
%USERNAME% 로그인한 계정 이름
%USERPROFILE% 로그인한 유저의 프로필이 저장된 폴더명

 

필기 20.9

* UNIX/LINUX의 주요 환경변수

- UNIX/LINUX에서 환경변수를 명령이나 스크립트에서 사용하려면 변수명 앞에 ‘$’를 입력해야함

- UNIX/LINUX에서는 set, env, printenv, setenv 중 하나를 입력하면 모든 환경 변수와 값을 표시함.

환경 변수 용도
$DISPLAY 현재 X 윈도 디스플레이 위치
$HOME 사용자의 홈 디렉터리
$LANG 프로그램 사용 시 기본적으로 지원되는 언어
$MAIL 메일을 보관하는 경로
$PATH 실행 파일을 찾는 경로
$PS1 쉘 프롬프트 정보
$PWD 현재 작업하는 디렉터리
$TERM 로긴 터미널 타입
$USER 사용자의 이름

 

SEC 173) 운영체제 기본 명령어(B)

* Windows 기본 명령어

명령어 기능
DIR 현재 디렉터리의 파일 목록을 표시함
ex) dir -> 현재 디렉터리의 파일 목록을 표시함
COPY 파일을 복사함
ex) copy abc.txt gilbut -> abc.txt 파일을 gilbut 디렉터리로 복사
DEL 파일 삭제
ex) del abc.txt -> abc.txt 파일을 삭제
TYPE 파일의 내용을 표시함
ex) type abc.txt -> abc.txt 파일의 내용을 표시함
REN 파일의 이름을 변경함
ex) ren abc.txt 123.txt -> abc.txt 파일의 이름을 123.txt로 변경
MD 디렉터리를 생성함
md gilbut -> gilbut 디렉터리를 생성
CD 동일한 드라이브에서 디렉터리의 위치를 변경함
ex) cd gilbut -> 디렉터리의 위치를 gilbut으로 변경함
CLS 화면의 내용을 지움
ex) -> 화면에 표시되어 있는 모든 내용을 지움
ATTRIB 파일의 속성을 변경함
ex) attrib +r abc.txt -> abc.txt의 파일 속성을 읽기 전용으로 변경함
FIND 파일에서 문자열을 찾음
ex) find “123” abc.txt -> abc.txt에서 “123”이 포함된 문자열을 찾음
CHKDSK 디스크 상태를 점검함
ex) chkdsk -> 현재 드라이브의 상태를 점검
FORMAT 디스크 표면을 트랙과 섹터로 나누어 초기화함
ex) format c: -> c드라이브를 초기화
MOVE 파일을 이동함
ex) move abc.txt gilbut -> abc.txt 파일을 gilbut 디렉터리로 이동함.

20.7 필기 20.8

* UNIX/LINUX 기본 명령어

명령어 기능
cat 파일 내용을 화면에 표시
ex) cat abc.txt -> abc.txt 파일 내용을 화면에 표시함
cd 디렉터리의 위치를 변경
ex) cd gilbut -> gilbut 디렉터리로 이동
20.7
chmod
파일의 보호모드를 설정해 파일의 사용허가를 지정함
ex) chmod u = rwx abc.txt -> user(u)에게 abc.txt 파일의 읽기(r), 쓰기(w), 실행(x) 권한을 부여(=)
chown 파일 소유자와 그룹을 변경함
ex) chown member1 abc.txt -> abc.txt 파일의 소유자를 member1로 변경함
cp 파일을 복사함
ex) cp abc.txt gilbut/abc2.txt -> abc.txt 파일을 gilbut 디렉터리에 abc2.txt로 이름을 변경해 복사
rm 파일을 삭제함
ex) rm abc.txt -> abc.txt 파일을 삭제함
find 파일을 찾음
ex) find abc.txt -> abc.txt 파일을 찾음
fsck 파일 시스템을 검사하고 보수함
ex) fsck/dev/sda1 -> /dev/sda1에 기록된 모든 파일 시스템을 검사하고 보수
kill PID(프로세스 고유번호)를 이용하여 프로세스를 종료
ex) kill 1234 -> PID1234인 프로세스를 종료
fork 새로운 프로세스를 생성함
ex) fork() -> 새로운 프로세스를 생성
killall 프로세스의 이름을 이용해 프로세스를 종료함
ex) killall gilbut -> 프로세스 이름이 gilbut인 모든 프로세스를 종료함
ls 현재 디렉터리의 파일 목록을 표시함
ex) ls -> 현재 디렉터리의 파일 목록을 표시함
mkdir 디렉터리를 생성함
ex) mkdir gilbut -> gilbut 디렉터를 생성
rmdir 디렉터리를 삭제함
ex) r mdir gilbut -> gilbut 디렉터를 삭제
mv 파일을 이동함
ex) mv abc.txt gilbut/abc2.txt -> abc.txt 파일을 gilbut 디렉터리에 abc2.txt로 이름을 변경해 이동
ps 현재 실행중인 프로세스를 표시함
ex) ps -> 현재 실행중인 프로세스를 표시함
pwd 현재 작업중인 디렉터리 경로를 화면에 표시
ex) pwd -> 현재 작업중인 디렉터리 경로를 화면에 표시함
top 시스템의 프로세스와 메모리 사용현황을 표시함
ex) top -> 시스템의 프로세스와 메모리 사용 현황을 표시함
who 현재 시스템에 접속해 있는 사용자를 표시함
ex) who -> 현재 시스템에 접속해있는 사용자를 표시함

 

SEC 174) 인터넷(A)

* 인터넷(Internet)

- 인터넷이란 TCP/IP 프로토콜을 기반으로 해 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망

- 인터넷에 연결된 모든 컴퓨터는 고유한 IP 주소를 갖음

 

* IP 주소(Internet Protocol Address)

- IP 주소는 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소

- 8비트씩 4부분, 32비트로 구성되어 있음

- IP 주소는 네트워크 부분의 길이에 따라 다음과 같이 A클래스에서 E클래스까지 총 5단계로 구성되어있음

 

'License > 정보처리기사_실기' 카테고리의 다른 글

10-19  (0) 2022.04.14
1-9  (0) 2022.04.13
정처기 실기 예제(8장)_추후 업데이트 할 예정  (0) 2022.03.29
161-170  (0) 2022.03.28
151-160  (0) 2022.03.28