cs및 소프트스킬/운영체제(8)
-
[OS] 9. RAID
1. RAID(Redundant Array of Independent Disk) - 2개 이상의 하드디스크로 디스크 배열을 구성 - 파일을 구성하는 데이터 블록들을 서로 다른 디스크에 분산 저장 or 다중화하는 저장 기술 - 구현된 기술에 따라 Level로 구현 2. RAID-0 - 스트라이핑(Striping) - 디스크 : 병렬 연결 - 디스크 갯수만큼 용량과 속도가 배로 증가 - 하나 디스크 손상시 전체 데이터 파손 3. RAID-1 - 미러링(Mirroring) - 같은 데이터를 다른 디스크에 동일하게 복사 방식 4. RAID-2~4 - 한 디스크에 오류 정정 부호를 비트/바이트/워드 단위 저장 => 비트(RAID-2) / 바이트(RAID-3) / 워드(RAID-4) - 나머지 디스크 : RAID-..
2024.04.21 -
[os] 7. 환경 변수와 기본 명령어 소개
1. 환경변수(Environment Variable) - 시스템 소프트웨어의 동작에 영향을 미치는 동적인 값들의 모임 - 환경 변수의 구성 요소 : 변수명 / 값 - Window : set 입력 시 모든 환경 변수의 값 출력 - UNIX / LINUX : set, env, printevn, setenv 중 하나 입력시 모든 환경 변수 값 표시 2. Window 기본 명령어 - dir : 디렉토리 파일 목록 표시 (Powershell에서는 ls 로 표현 가능) - copy : 파일 복사 - del : 파일 삭제 - type : 파일 내용 표시 - ren : 파일 이름 변경 - md : 디렉토리 생성 - cd : 디렉토리 위치 변경 - cls : 화면 내용 지움 - attrib : 파일 속성 변경 - fin..
2024.02.12 -
[OS] 6. 선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 선점 스케줄링 (Preemptive) - 하나의 프로세스가 CPU를 할당 받아 실행 시 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 스케쥴링 기법 - 빠른 응답 시간을 요구하는 대화식 시분할 시스템에 사용 - 종류 : Round Robin, SRT, 선점 우선순위, 다단계 큐, 다단계 피드백 큐 3. RR(Round Robin) - 각 프로세스를 시간 할당량(Time Slice, Quantum) 동안만 실행 후 실행 완료 아니면 다음 프로세스에게 CPU를 넘겨주는 기법..
2024.02.12 -
[OS] 5. 비선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 비선점 스케줄링(Non-Preemptive) - 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법 - 일괄 처리 방식에 적합 - 종류 : FCFS, SJF, 우선순위, HRN, 기한부 3. FCFS (First Come First Service, 선입 선출) - 준비상태 큐에서 도착한 순서에 따라 차례로 CPU를 할당하는 기법 4. SJF (Shortest Job Fist, 단기 작업 우선) - 준비상태 큐에서 기다리고 있는 프로세스들 중 실행 시간이 가장 짧은 ..
2024.02.12 -
[OS] 4. 프로세스 관련 용어 및 특징들
1. Locality (국부성, 지역성, 구역성, 국소성)- 프로세스 적제 정책의 대한 일종, 스레싱 방지를 위한 워킹 셋 이론의 기반 - 프로세스가 실행 되는 동안 주기억 장치를 참조할 때 일부 페이지만 집중적으로 참조하는 성질 - 종류 : 시간 구역성(Temporal Locality) / 공간 구역성(Spatial Locality) - 시간 구역성 : 프로세스가 실행 되면서 하나의 페이지를 일정 시간 동안 집중적으로 엑세스 하는 현상 - 공간 구역성 : 프로세스 실행 시 일정 위치의 페이지를 집중적으로 액세스 하는 현상 2. 워킹 셋(Working Set)- 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합 - 자주 참조되는 워킹 셋을 주기억 장치에 상주 => 페이지 부재 / 페이지 교체 현상..
2024.02.12 -
[OS] 3. 페이지 교체 알고리즘[OPT/FIFO/LRU/LFU/NUR/SCR 등]
1. 페이지 교체 알고리즘 - 페이지 부재(Page Fault) 발생 시 가상 기억 장치에서 필요한 페이지 찾아 주기억 장치에 적재하는 것이 목적 - 주기억 장치의 모든 페이지 프레임이 사용 중일 때, 어떤 페이지 프레임을 선택하여 교체할 것인지 결정하는 기법 - 종류 : OPT, FIFO, LRU, LFU, NUR, SCR 등 2. OPT(OPTimal replacement, 최적 교체) - 벨레이디(Belady)가 제안, 앞으로 가장 오랫동안 사용하지 않을 페이지 교체 방법 - 페이지 부재 횟수가 가장 적게 발생하는 가장 효율적인 알고리즘 3. FIFO (First In First Out) - 각 페이지에 주기억 장치에 적재될 때 가장 먼저 들어와서 가장 오래 있었던 페이지 교체 기법 4. LRU(L..
2024.02.12