Posts by Operating System

[운영체제] 저장장치 및 파일 관리

저장장치의 종류 순차접근 저장장치 데이터를 순차적으로 읽거나 쓸 수 있는 저장장치 ex) 테이프 장치 초기 접근시간이 굉장히 오래 걸림 대량의 데이터 백업용으로 사용

[운영체제] 장치관리

장치의 개념 CPU, 메모리 : 프로세스 실행에 필수 나머지 장치들 : 프로세스 실행 시 데이터 입력이나 출력에 사용되는 입출력장치 (ex. 디스크 드라이브, 키보드, 마우스, 네트워크 카드 등)

[운영체제] 페이지 교체 알고리즘

페이지 교체 알고리즘 페이징 기법 모든 페이지 프레임이 사용되고 있을 때 새로 적재되어야 할 페이지를 위해 적절한 교체 대상을 결정

[운영체제] 가상 메모리

가상 메모리의 개념 연속 메모리 할당 : 메모리 크기보다 더 큰 기억공간이 프로세스는 실행 불가 -> 가상 메모리 : 메모리 크기보다 더 큰 기억공간이 필요한 프로세스도 실행할 수 있게 하는 방법

[운영체제] 메모리

프로세스와 메모리 프로세스의 동작 : 프로그램 카운터(PC)를 참조하여 수행될 명령을 메모리에서 읽어 CPU로 수행하는 것 실행하고자 하는 프로세스가 어떤 메모리, 보조기억장치에 담겨있냐에 따라 속도가 달라짐. 적절한 비용으로 높은 성능을 내야 함 기억장치 계층 구조 ...

[운영체제] 교착상태-2

교착상태 회피 프로세스의 자원 사용에 대한 사전 정보를 활용하여 교착상태가 발생하지 않는 상태에 머물도록 하는 방법

[운영체제] 교착상태-1

교착상태의 개요 프로세스의 자원 사용 절차 요구 -> 사용 -> 해제 요구과정에서 가용한 자원이 없으면 자원을 획득할 때까지 대기

[운영체제] 병행 프로세스-3

프로세스간 통신(IPC) 병행 프로세스가 데이터를 서로 공유하는 방법. 하나의 운영체제에서 두 방법 함께 사용 가능 공유 메모리 방법 동일한 변수 : 공유자원인 메모리 공간 사용 예 : 생산자-소비자 문제의 유한버퍼, 판독기-기록기 문제의 공유자...

[운영체제] 병행 프로세스-2

생산자-소비자 문제 두 협력 프로세스 사이에 버퍼를 두고 생산자와 소비자의 상황을 다루는 문제 생산자 : 데이터를 넣는 프로세스 소비자 : 데이터를 꺼내는 프로세스

[운영체제] 병행 프로세스-1

병행 프로세스의 개요 병행성 : 여러 개의 프로세스 또는 스레드가 동시 수행되는 시스템의 특성 병행 프로세스 : 동시 수행되는 여러 개의 프로세스 또는 쓰레드

[운영체제] 프로세스와 쓰레드

프로세스란? 실행 중인 프로그램 프로그램 : 동작을 하지 않는 정적이면서 수동적인 개체 프로세스 : 동작을 하는 능동적 개체 운영체제로부터 자원을 할당 받아 동작 자원 : CPU, 메모리, 입출력장치, 파일 ...

[운영체제] 운영체제 소개

운영체제란? 대표적인 시스템 소프트웨어 컴퓨터 시스템의 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 프로그램들의 모음