일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Kafka
- 백준
- Galera Cluster
- c언어
- 네트워크
- Spring
- 자료구조
- Algorithm
- 운영체제
- 파이썬
- 알고리즘
- 디자인 패턴
- react
- spring webflux
- JavaScript
- MSA
- JPA
- Heap
- Java
- C
- design pattern
- MySQL
- Data Structure
- OS
- 자바
- IT
- mongoDB
- redis
- Proxy
- 컴퓨터구조
Archives
- Today
- Total
시냅스
TIL : OS Structure 본문
운영체제
- 정의 : 컴퓨터 시스템을 운영하는 소프트웨어
- 컴퓨터 : 정보를 처리하는 기계
- 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