일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- Pub/Sub
- Context Switching
- docker
- 스프링
- Data Engineering
- 카프카
- 코테
- 의존성주입
- 제어의역전
- 회고
- 취뽀
- POJO
- 도커
- 컴퓨터 구조
- 데이터엔지니어
- CPU
- 부팅
- 시스템호출
- 운영체제
- OS
- 자바빈
- Kafka
- CNS
- 합격
- zookeeper
- fork()
- spring boot
- 커널
- PCB
- 스프링빈
- Today
- Total
목록OS (3)
모래성 말고 철옹성
프로세스의 개요*** 프로세스란? 프로세스란 메모리상에서 작업하고 있는 프로그램을 말한다. *프로그램 vs 프로세스 - 프로그램 : 저장장치에 존재하는 실행파일 - 프로세스 : 해당 실행파일(프로그램)이 실행 되어 메모리상에서 작업되고 있는 단위 프로세스의 상태 현대 운영체제는 대부분 시분할 시스템이기 때문에 프로세스 상태를 두어 프로세를 관리한다. 프로세스는 다음과 같은 다섯 가지의 상태를 가진다. 상태 설명 New 프로그램을 메모리에 할당하고 PCB가 생성되는 생성 상태이다. Ready 프로세스가 생성된 후 시작하기를 기다리고 있는 준비 상태이다. Runing 프로세스가 time slice를 얻어 CPU에 할당되어 CPU자원을 사용하고 있는 실행 상태이다. Waiting (Block) 실행 상태에 있..
컴퓨터 기본 구성 필수장치 중앙처리장치(CPU)* 명령어를 해석하여 실행하는 장치 메인메모리* 작업에 필요한 데이터를 저장하는 장소 주변장치 입력장치 외부 데이터를 컴퓨터에 입력하는 장치 e.g. 마우스, 키보드 등 출력장치 사용자가 원하는 상태로 처리결과를 출력하는 장치 e.g. 모니터, 프린터 등 저장장치 데이터를 저장하는 장치. 메인메모리와 저장한다는 개념은 같지만 메인메모리는 전원이 꺼지면 데이터가 없어지는 반면 해당 저장장치는 영구적으로 저장된다. 다만 느리다는 단점이 있다. 그 외 메인보드 컴퓨터의 부품들을 버스라는 통로로 각 장치를 연결해주는 장치 폰 노이만 구조 오늘날 대부분의 컴퓨터는 폰 노이만 구조를 따르고 있다. 위 그림(a)처럼 구조화되어있고, 각 장치는 메인보드의 시스템 버스를 통..
운영체제의 구조*** 1. 커널과 인터페이스** 커널 : 프로세스 관리, 메모리 관리, 파일 관리 등과 같은 운영체제의 핵심적인 기능을 모아놓은 것이다. 즉 커널의 성능 = 운영체제의 성능. 컴퓨터 부팅 후 메모리에 올라가 역할 수행. 인터페이스 : 사용자와 커널 사이에서 사용자의 명령을 받고 커널의 응답을 사용자에게 돌려주는 역할을 한다. 그림(a)과 같이 운영체제를 커널과 인터페이스로 크게 두 부분으로 나눌 수 있다. 2. 시스템 호출과 디바이스 드라이버 시스템 호출(System Call) 이란* 시스템 호출이란 커널 기능 사용을 위한 응용 프로그램의 요청에 대해 커널 접근을 위한 인터페이스이다. 이는 커널 자기 자신을 보호하고 자원에 직접접근을 막기 위해 만들었다. 시스템 호출은 커널이 제공하는 시..