Operating System
디스크 장치
디스크 장치
2022.06.13목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 디스크 장치 하드디스크의 구조 플래터 표면에 자성체가 발려 있어 자기를 이용하여 0과 1의 데이터를 저장할 수 있음 플래터의 표면이 N극을 띄면 0, S를 띄면 1 보통 2장이상으로 구성되고 항상 일정한 속도로 회전 섹터와 블록 섹터 하드디스크의 가장 작은 저장 단위 하나의 섹터에는 한 덩어리의 데이터가 저장 블록 하드디스크와 컴퓨터 사이에 데이터를 전송하는 논리적인 저장 단위 중 가장 작은 단위 ..
입출력 시스템
입출력 시스템
2022.06.12목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 입출력 시스템 주변장치 주변장치는 저속 주변장치(마우스, 키보드)와 고속 주변장치(그래픽카드, 하드디스크)등으로 나뉜다. 하나의 버스로 주변 장치를 묶으면 저속장치가 고속장치의 데이터 이동을 방해함 속도는 ( 그래픽카드 > 하드디스크 > USB메모리 > 프린터 > 키보드, 마우스) 순이다. 채널 데이터가 지나다니는 하나의 통로 채널 공유와 채널 분리 채널을 모든 주변장치가 공유하면 전체적으로 데이터..
스레싱
스레싱
2022.06.10목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 스레싱 스레싱 하드 디스크의 입출력이 너무 많아져 페이지 부재로 작업이 멈춘 것 같은 상태 스레싱 발생 시점 CPU가 작업하는 시간보다 스왑 영역으로 페이지를 보내고 새로운 페이지를 메모리에 가져오는 작업이 빈번해져 CPU가 작업할 수 없는 상태에 이르게 되는 시점 물리 메모리의 크기를 늘리면 스레싱 발생 지점이 늦춰져서 프로세스를 원만하게 실행 가능 스레싱과 프레임 할당 프로세스에 너무 적은 프레..
페이지 교체 알고리즘
페이지 교체 알고리즘
2022.06.08목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 페이지 교체 알고리즘 페이지 교체 알고리즘 스왑 영역으로 보낼 페이지를 결정하는 알고리즘 메모리에서 앞으로 사용할 가능성이 적은 페이지를 대상 페이지로 선정하여 페이지 부재를 줄이고 시스템의 성능을 향상 종류 간단한 알고리즘 : 무작위, FIFO 이론적 알고리즘 : 최적 최적 근접 알고리즘 : LRU, LFU, NUR, FIFO 변형 성능 평가 기준 어떤 알고리즘이 다른 알고리즘보다 성능이 좋은지 ..
요구 페이징 (Demand Paging)
요구 페이징 (Demand Paging)
2022.06.07목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 요구 페이징 프로세스의 일부만 메모리로 가져오는 경우 메모리를 효율적으로 관리하기 위해서 응답속도를 향상 시키기 위해서 예시로 포토샵 → 포토샵의 메인 프로그램만 올리고 필터는 사용자가 필요할때마다 메모리로 가져옴 요구 페이징 사용자가 요구할 때 해당 페이지를 메모리로 가져오는 것 페이지를 미리 가져오는 방식은 가져온 페이지를 쓰지 않을 때 메모리를 낭비함 따라서 요구 페이징이 메모리의 절약, 효율..
세그먼테이션-페이징 혼용기법
세그먼테이션-페이징 혼용기법
2022.06.06목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 세그먼테이션-페이징 혼용기법 메모리 접근 권한 메모리의 특정 번지에 저장된 데이터를 사용할 수 있는 권한. 읽기, 쓰기, 실행, 추가 권한이 있음 0 = X, 1 = O 프로세스의 영역 별 메모리 접근 권한 코드 영역 : 자기 자신을 수정하는 프로그램은 없기 때문에 읽기 및 실행 권한을 가짐 데이터 영역 : 데이터는 크게 읽거나 쓸 수 있는 데이터와 읽기만 가능한 데이터로 나눌 수 있음 세그먼테이션..