일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발배경지식
- 글또9기
- 머신러닝
- 논문 리뷰
- agent
- OS
- data structure
- CVPR
- Semantic segmentation
- 그래프씽킹
- 운영체제
- 텐서플로우 익스텐디드
- recsys
- TFDV
- IT
- 그래프데이터
- 윤성우의 열혈 자료구조
- TFX
- RL
- 데이터 전처리
- MLOps
- 선형대수학
- ML 파이프라인
- reinforcement learning
- 자료구조
- 강화학습
- Stack
- 데이터 검증
- 딥러닝
- mdp
- Today
- Total
목록전체 글 (68)
성장通
프로그램 프로그래밍 언어에 의해 짜인 코드가 컴파일되어 컴퓨터가 이해할 수 있는 형태로 바뀌어진 코드의 집합을 프로그램이라고 한다. 이러한 프로그램을 실행하게 되었을 때를 프로세스라고 한다. 프로세스 프로세스는 실행되고 있는 프로그램을 의미한다. 프로그램이 실행되면 이 프로그램은 메모리 위에 올라가게 되고, 이를 운영체제가 중재하는 역할을 한다고 이전 포스팅에서 언급한 바 있다. 이때 프로그램이 메모리에 올라가는 형태가 바로 프로세스이며, 이는 프로그램의 실행 정보, 코드, 그리고 실행되면서 사용되거나 생성되는 데이터 등으로 구성되어있다. 이 내용이 많을 경우 '무거운 프로그램'이라고 지칭하곤 한다. 실제 프로그램은 코드로 이루어져 있으며, 이러한 코드를 작성하는 행위를 프로그래밍이라고 한다. 그리고 이..
운영체제(OS) 운영체제(OS)는 프로그램들을 실행하는 메인 프로그램이다. 프로그램들을 실행시키기 위해서는 CPU, 메모리 등 하드웨어 Resource가 필요하다. 이때, 이러한 하드웨어 Resource와 응용 프로그램 사이 관리를 수행하는 것이 바로 운영체제(OS)이다. 컴퓨터 시스템의 핵심적인 부분으로, 누가 어떤 시스템을 어떻게 사용할 것인지를 전반적으로 관리한다. 하드웨어의 작업 순서와 워크로드 등을 계획하고 할당하는 일련의 복잡한 명령을 통해, 프로그램의 실행은 물론 파일 접근, 응용 프로그램 구동, 하드웨어 제어와 같은 작업 또한 처리할 수 있도록 도와준다. 또한 네트워크상에서 다른 컴퓨터와의 상호 작용을 제어하는 등의 통신 역할을 수행하기도 한다. 전 세계에서 가장 많이 쓰이는 OS는 Lin..