시냅스

TIL : OS Structure 본문

운영체제

TIL : OS Structure

ted k 2021. 11. 12. 10:08

운영체제

  • 정의 : 컴퓨터 시스템을 운영하는 소프트웨어
  • 컴퓨터 : 정보를 처리하는 기계
  • bit : 정보의 기본 단위 {0, 1} => 8bit(2^8) => 1byte
  • 정보의 저장 : 플립플롭
  • 정보의 전송 : 데이터 버스
  • 덧셈 : 반가산기, 뺄셈 : 2의 보수 표현법
  • 곱셈 and 나눗셈 : 덧셈과 뺄셈의 연속
  • 실수연산 : 부동 소수점 표현법

Kernal

  • bootstrap : 컴퓨터가 켜지자마자 운영체제를 메모리에 할당
  • interupt : cpu <-> I/O device 간 통신방법 ( 시스템 버스로 cpu에 signal 보냄)
  • DMA : cpu를 거치지 않고 디바이스 간 연결

cpu 명령어 처리

  • processor - cpu 하나 or 여러개 갖고 있는 물리적 칩
  • core : cpu 기본 단위
  • multicore : 하나의 cpu 안에 core 여러개
  • multiprocessor : multicore가 여러개

multiprogramming : 램 위에 프로그램 여러개 놓고 동시 실행

cpu scheduling : 어떤 프로세스를 다음에 실행 시킬지 결정

user mode, kernel mode

- user mode 에서 어플리케이션을 통해 일상적인 일을 하다가 시스템 콜을 하게 되면 커널모드로 들어가서 리턴!

virtualization

- vmm을 통해 하나의 하드웨어 위에 여러개의 os 를 돌릴 수 있다!

'운영체제' 카테고리의 다른 글

멀티 쓰레딩 Thread and Concurrency  (0) 2022.04.12
TIL : OS Thread  (0) 2021.11.19
TIL : OS IPC 시스템의 사례  (0) 2021.11.16
TIL : OS 프로세스 간 통신  (0) 2021.11.14
TIL : OS processes  (0) 2021.11.12
Comments