[4과목] UNIX 시스템의 구성

커널(Kernel)

UNIX의 핵심 부분 부팅 시 주기억장치에 적재 하드웨어(+보호) 간 인터페이스 역할 쉘(Shell)

명령어 해석기 시스템과 사용자 간의 인터페이스 담당 명령어가 포함된 파일 형태로 존재 보조 기억 장치에서 교체 가능 DOS(Disk 기반 운영체제)의 COMMAND.COM 유틸리티

일반 사용자가 응용 프로그램을 처리하는데 사용 DOS의 외부 명령어 python

반복문

for num in range(12): - 12번 반복(index 0~11) +range(1,10) - 9번 반복(index 1~9) a[:7:2] - 배열 a의 0부터 6번째 위치까지 2씩 증가하면서 출력 continue: 이후 코드 수행x, 반복문의 처음으로 돌아감 C true: 1, false: 0

명령어

strcat(str, p2); - str+p2 | : 2진 코드로 변환 후 OR연산 - 0/1이 있으면 1 결합도 (낮음 < -- -- > 높음) 자료 - 스탬프 - 제어 - 외부 - 공통 - 내용(자스제외공내)

응집도 (강함 < -- -- > 약함) 기능적 - 순차적 - 교환(통신) - 절차적 - 시간적 - 논리적 - 우연적

OSI 7계층

물리 계층: 전송에 필요한 두 장치 간의 실제 접속과 절단 데이터 링크 계층: 흐름 제어, 오류 제어, 순서제어 O, 프레임 네트워크 계층: 경로 설정(Routing), 트래픽 제어, 패킷 전송(트랜스포트) 계층: End-to-End, TCP(스트림 전송o), UDP, 오류 제어, 흐름 제어 O 세션 계층: 대화 제어 담당, 동기점 표현 계층: 세션 <-> 응용 코드 변환 응용 계층: 사용자가 OSI 환경에 접근할 수 있도록 서비스 제공 흐름 제어(Flow Control)

정지-대기(Stop-and-wait)

확인 신호(ACK) 받은 후 다음 패킷 전송 한 번에 하나의 패킷만 전송 슬라이딩 윈도우(Sliding Window)

정해진 패킷 수만큼 연속적으로 전송(ACK 없이 사용) SSFT(Shortest seek time first) 스케쥴링 현재 위치에서 가장 가까운 거리에 있는 트랙의 요청을 먼저 서비스

IP address

A Class: 국가, 대형 통신망(0~127) B Class: 중대형 통신망(128~191) C Class: 소규모 통신망(192~223) D Class: 멀티캐스트용(224~239) E Class: 실험적 주소, 공용되지x 페이지 교체 알고리즘

OPT(OPTimal replacement): 앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법 FIFO(First In First Out): 가장 오래있던 페이지 교체 LRU(Least Recently Used): 가장 오랫동안 사용하지 않은 페이지 교체 LFU(Least Frequently Used): 사용 빈도가 가장 적은 페이지를 교체 NUR(Not Used Recently): 최근에 사용하지 않은 페이지를 교체 SCR(Second Chance Replacement, 2차 기회 교체): FIFO의 단점 보완

UNIX SHELL 환경변수 출력 명령어 env, setenv, printenv