June 11, 2022June 12, 2022CSE, OS OS – 파일 시스템 파일 시스템사용자가 직접 파일을 보관하는 대신 파일 관리자를 두어 저장 장치의 관리를 맡기는 시스템 블록과 파일 테이블블록은 저장 장치에서 사용하는 가장 작은 […]
June 11, 2022June 12, 2022CSE, OS OS – 입출력 시스템과 저장장치 입출력 시스템과 저장장치 주변 장치: 저속 주변 장치(키보드,마우스 등)와 고속 주변 장치(그래픽 카드,하드 디스크 등)으로 나뉨 채널: 데이터가 지나다니는 하나의 통로-> 채널을 […]
June 11, 2022June 12, 2022CSE, OS OS – 가상 메모리 관리 요구 페이징사용자가 요구할 때 해당 페이지를 메모리로 가져오는 것 페이지 테이블 엔트리의 구성 유효비트가 0일 때: 페이지가 메모리에 있으므로 주소 필드에 물리 […]
June 11, 2022June 12, 2022CSE, OS OS – 가상 메모리 기초 가상 메모리물리 메모리의 크기에 상관없이 프로세스에 커다란 메모리 공간을 제공하는 기술-> 가상 메모리를 이용하면 프로세스는 운영체제가 어디에 있는지, 물리 메모리의 크기가 어느 […]
June 11, 2022June 11, 2022CSE, OS OS – 물리 메모리 관리 메모리 주소: 1Byte로 나뉜 메모리의 각 영역은 메모리 주소로 구분하는데 보통0번지부터 시작-> CPU는 메모리에 있는 내용을 가져오거나 작업 결과를 메모리에 저장하기 위해 […]
June 11, 2022June 11, 2022CSE, OS OS – 교착 상태 교착 상태 2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기만 기다리며 작업을 더 이상 진행하지 못하는 상태 아사 상태와 차이점아사 현상: 운영체제가 잘못된 […]
April 16, 2022May 15, 2022CSE, OS OS – 프로세스 동기화 프로세스 간 통신 프로세스 간 통신의 종류 1. 프로세스 내부 데이터 통신 (전역변수, 파일) – 운영체제 도움 없음2. 프로세스 간 데이터 통신 […]
April 16, 2022May 15, 2022CSE, OS OS – CPU 스케줄러 CPU 스케줄러 여러 프로세스의 상황을 고려하여 CPU와 시스템 자원의 배정을 결정 고소준 스케줄링: 시스템 내의 전체 작업 수를 조절, 어떤 작업을 시스템이 […]
April 16, 2022May 15, 2022CSE, OS OS – 프로세스와 스레드 프로세스 프로세스: 실행을 위해 메모리에 올라온 프로그램, 운영체제의 작업 단위 프로세스 제어 블록 운영체제: 프로세스를 위해 관리하는 자료구조 (PCB를 원소로 가지는 자료구조)PCB: […]
April 15, 2022May 15, 2022CSE, OS OS – 컴퓨터의 구조와 성능 향상 폰 노이만 구조 CPU, 메모리, 저장장치,입출력장치가 버스로 연결되어있는 구조 CPU 클럭 주파수클럭: CPU 연산주파수: 초당 클럭 수hz: 주파수 단위, 컴퓨터의 작업 속도를 […]