운영체제를 알아야 하는 이유 5

혼공단 6주차 (2) Ch15.파일 시스템 (유투브 41강~42강)

목차 Chapter 15. 파일 시스템 15-1. 파일과 디렉터리 15-2. 파일 시스템 파일 시스템 File System 보조 기억 장치의 데이터 덩어리인 파일과 디렉터리를 관리하는 운영체제 내의 프로그램 파일 보조 기억 장치에 저장된 의미있는, 관련 정보의 집합 (실행하기 위한 정보과 속성, 메타 데이터 등 부가 정보) 파일의 유형은 확장자로 표현 (exe, com, bin, o, lib, zip 등) 파일 연산을 위해서는 시스템 호출을 통해야 함 (생성, 삭제, 열기, 닫기, 읽기, 쓰기 등) 디렉터리 (= 폴더) 여러 계층으로 파일 및 폴더를 관리하는 트리 구조 디렉터리를 가짐 최상위 디렉터리를 루트 디렉터리 (/) 라고 함 디렉터리를 이용해 위치, 이름을 특정 짓는 경로를 표현 (절대 경로 - ..

IT 2023.02.19

혼공단 6주차 (1) Ch14.가상메모리 (유투브 37강~40강)

목차 Chapter 14. 가상 메모리 14-1. 연속 메모리 할당 14-2. 페이징을 통한 가상 메모리 관리 14-3. 페이지 교체와 프레임 할당 [ 기본미션 ] p.400, 확인 문제 1번. 메모리 할당 방식에 대한 설명으로 올바른 것을 다음 보기에서 찾아 써 보세요. 보기) 최초 적합, 최적 적합, 최악 적합 (① 최초 적합) 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치하는 방식 (② 최악 적합) 프로세스가 적재될 수 있는 가장 큰 공간에 프로세스를 배치하는 방식 (③ 최적 적합) 프로세스가 적재될 수 있는 가장 작은 공간에 프로세스를 배치하는 방식 [ 선택 미션 ] Ch.14 (14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2414523423'일 때 FIFO..

IT 2023.02.19

혼공단 5주차 (1) 프로세스 동기화 (책 챕터12, 유투브 33강~34강)

목차 Chapter 12. 프로세스 동기화 12-1. 동기화란 12-2. 동기화 기법 선택 미션 Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기 동시다발적으로 실행되는 프로세스들은 서로 협력하며 영향을 주고 받는데 이 과정에서 자원의 일관성을 보장 (동기화) 해야 한다. 동기화 프로세스들의 수행 시기를 맞추는 것 실행 순서 제어 프로세스를 올바른 순서대로 실행 Reader Writer problem 파일에 값을 쓰는 프로세스와 읽는 프로세스는 동시에 실행되더라도 writer 가 선행되어야 함 쓴 값이 있어야 읽을 값이 있음 상호 배제 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 Bank Account problem 계좌의 잔액은 하나의 프로세스만 접근해야 함 e.g. 잔..

IT 2023.02.12

혼공단 4주차 (1) 운영체제 시작하기 (책 챕터9, 유투브 23강~24강)

목차 Chapter 09. 운영체제 시작하기 9-1. 운영체제를 알아야 하는 이유 9-2. 운영체제의 큰 그림 운영체제...? Windows, Android, MacOS, iOS, Linux, ... 모든 프로그램은 실행을 위해 컴퓨터의 네 가지 핵심 부품을 포함해서 (시스템) 자원, Resource 를 필요로 한다. 운영체제는 실행할 프로그램에 자원을 할당하고 올바르게 실행되도록 돕는 특별한 프로그램 운영체제도 프로그램이기 때문에 메모리에 적재되는데, 커널 (Kernel) 영역에 들어감 워드 프로세서, 인터넷 브라우저, 메모장 등과 같은 일반적인 응용프로그램 (Application Software) 은 사용자 (User) 영역에 적재 하드웨어 등 컴퓨터의 자원을 응용 프로그램에서 어떻게 효율적으로 관리..

IT 2023.02.05
반응형