반응형
SMALL

운영체제 6

[Operating System] 운영체제의 병행성 제어(Concurrency Control)

이번 학습 주제는 운영체제의 병행성 제어(Concurrency Control)입니다. 다수의 프로세스가 병렬로 처리되고, 이 프로세스들이 동일 자원에 접근하려고 한다면 자원의 무결성이 깨질 우려가 있습니다. 이 때, 운영체제는 상호배제를 통해 자원이 무결성을 보장합니다. 상호배제(Mutual Exclusion Techniques)는 공유 자원의 독점을 보장하는 코드 영역을 의미하는 임계영역(Critical Section)이라는 개념을 이용하게 되는데, 세마포어(Semaphore)나 모니터(Monitor)와 같은 메커니즘을 사용하고, 진입 구역(Entry section), 출구 구역(Exit section), 나머지 구역(Remainder section)이 있습니다. 여기서 진입 구역은 임계 영역에 진입하..

Operating System 2021.03.31

[Operating System] 운영체제(OS) 기본

이번 학습 주제는 운영체제(OS:Operating System)입니다. 운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하고 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램들의 모임을 말합니다. 그럼 이제 운영체제에 대해 하나씩 살펴보겠습니다. 운영체제의 목적 처리 능력 증대 시간당 처리 작업량(Throughput) 및 평균 처리시간 개선 응답시간(Turn-around Time) 단축 사용자가 시스템에 요청한 작업의 반환시간 단축 사용가능도(Availability) 증대 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 고장과 오류가 발생해도 운영 영향 최소화 신뢰도(Reliability) 향상 실패 없이 주어진 기능을 수행할 수 있는 능력 시스템이 주어진 문제를 ..

Operating System 2021.03.31

[Security] 보안 운영체제(Secure OS)

이번에는 짤막하게 보안 운영체제(Secure OS)에 대해 학습해보겠습니다 보안 운영체제는 기존의 운영체제에서 발생 가능한 보안 취약성으로부터 시스템 자체를 보호하기 위해 기존 운영체제의 커널 등급에 부가적인 보안 기능을 강화시킨 운영체제입니다 보안 운영체제의 구성요소 중 접근 통제 결정을 중재하는 참조 모니터(Reference Monitor)에 대해 알아보겠습니다 참조 모니터는 주체가 객체를 참조할 때 직접 참조를 수행하지 않고 보안 커널을 통해서 참조하고 보안 커널은 주체에 대해서 정당한 권한을 확인하고 접근한 객체에 대한 정보를 모두 로그에 기록하며 결함으로 발생할 수 있는 취약점은 보안 커널을 통해서 모두 차단하도록 하는 것을 말합니다 참조 모니터가 제대로 동작하려면 다음의 3가지 요소를 만족해야..

Security 2020.02.25

[Security] 가상 메모리(Virtual Memory)

오늘은 지난 시간에 이어 메모리 시스템 중 가상 메모리(Virtual Memory)에 대해 알아보겠습니다 가상 메모리는 주기억장치의 용량이 적기 때문에 보조기억장치를 마치 주기억장치처럼 사용하여 주기억장치의 공간을 확대하는 효과를 내기 위한 기억장치 관리 방법입니다 이런 효과를 내기 위해 Virtual Address Space를 사용하고 관리 단위에는 페이지(Page)와 세그먼트(Segment)가 있습니다 구분 Paging기법 Segment기법 할당 고정(Static) 분할 가변(Dynamic) 분할 적재 요구 Page만 적재(On-demand) 프로그램 전체 적재(On-demand) 관점 메모리 관리 측면 파일 관리 측면 장점 요구 Page만 적재 Load, 외부 단편화 해결, 교체시간 최소 사용자 관..

Security 2019.12.29

[Security] 메모리 시스템(Memory System)

지난 글에서 CPU와 버스(Bus)에 대해 알아보았습니다 오늘은 메모리 시스템(Memory System)에 대해 학습하겠습니다 먼저 기억장치가 계층구조를 띄는 이유에 대해 살펴보겠습니다 기억장치는 엑세스 속도가 높아질수록 비트당 가격이 높아지고 용량이 커질수록 비트당 가격이 낮아지면서 엑세스 속도가 낮아지는 특성이 있습니다 그런데 앞서 학습한 CPU는 고속이므로 저속의 보조기억장치 사이에 캐시와 주기억장치를 배치해서 빠르지만 고가인 RDRAM의 사용량을 줄여 가격적인 경쟁력을 확보하는 것이 기억장치 계층구조(Memory Hierarchy)를 이루는 이유입니다 기억장치 계층구조의 가장 최상위인 레지스터는 지난 시간에 살펴보았습니다 그 다음인 캐시 메모리(Cache Memory)는 CPU와 주기억장치(Mem..

Security 2019.12.15

[Security] CPU(Central Processing Unit)

문득 정보 보안에 급 관심이 생기기 시작!! 공부를 하려고 보니 너무 막연하여 정보보안기사 자격증 취득을 목표로 정하고 달려보겠습니다 오늘의 학습 주제는 컴퓨터의 핵심인 CPU(Central Processing Unit)입니다 중앙처리장치의 구성요소를 살펴보면 다음과 같습니다 구성요소 기능 ALU(Arithmetic Logic Unit) 산술연산, 논리연산들을 수행하는 회로 Register PC(Program Counter) 다음에 수행할 명령어가 저장된 주기억장치의 번지를 지정 MAR(Memory Address Register) 주기억장치에 접근하기 위한 주기억장치의 번지를 기억 MBR(Memory Buffer Register) 주기억장치에 입/출력할 자료를 기억 IR(Instruction Regist..

Security 2019.12.10
반응형
LIST