OS - Introduction

cs지식/운영체제 2022. 6. 7. 15:51

Dual Mode of Processors - OS는 Code data형태로 존재하고, 프로세스는 필요하면 시스템 호출을 통해 Interrupt를 통해 OS code를 실행하고 돌아간다! -> OS는 프로세스가 아니고, 코드 데이터 형태로 Library처럼 어딘가에 존재하며 프로세스가 언제든 호출할수있도록 준비된 형태로 존재한다. - 사용자 프로그램은 직접 입출력장치를 구동하면 안되며 유저 모드에서 실행한다. 운영체제 코드는 입출력 장치를 실행할 수 있어야 하므로 CPU의 모드는 OS코드 실행시 자동으로 커널모드로 바뀐다. 이후 interrupt return을 하면 다시 유저 모드로 바뀌게 된다. - 커널 모드일때만 특권 명령(입출력, 메모리 영역 조절, 프로세서 상태 변경 등)을 실행할 수 있도록 하드..

Article Thumbnail
논리회로 및 설계(1)

cs지식 2022. 5. 6. 21:22

Chaper 01 From Zero to One 수업의 목적 컴퓨터 내부에 대해서 배운다. 디지털 설계에 대한 원칙에 대해서 배운다. 마이크로프로세서를 설계 및 구축한다. Digital Discipline: Binary(이진) 다음과 같은 분리된 두가지 value를 고려한다 1, True, High 0, False, Low 수의 체계 (Number Systems) Decimal Numbers (십진수) - ex. 5374 Binary Numbers (이진수) - ex. 1101 Hexadecimal Numbers (16진수) - 이진수를 짧게 표현한것, ex. 4AF 5374(10진수) = 5x10^3 + 3x10^2 + 7x10^1 + 4x10^0 1101(2진수) = 1x2^3 + 1x2^2 + 0x..

Article Thumbnail