
동기식과 비동기식이라는 용어는 꼭 OS가 아니더라도 많이 사용되는 용어이다. 하지만 OS를 공부하면서 정리하는 것이므로 입출력을 기반으로 정리해보려고 한다. 동기식 입출력(syncronous I/O) 어떤 프로그램이 입출력을 요청했을 때 입출력 작업이 완료된 후에 그 프로그램이 후속 작업을 수행할 수 있는 방식이다. 주로 읽기 작업에 사용된다. 일반적으로 디스크, 키보드와 같은 I/O 하드웨어들이 속도가 느리므로 CPU는 입출력 작업을 기다려야 한다. I/O요청을 수행하는 동안 CPU는 별다른 일을 하지 않는 것이다. 따라서 일반적으로 입출력 수행 중에 CPU를 다른 프로그램에 할당해 CPU가 계속 쉬지 않고 일을 할 수 있도록 관리한다. 이 관리를 위해 운영체제는 프로그램을 몇 가지 상태로 나누어 관리..

※ 반효경 교수님의 운영체제와 정보기술의 원리를 기반으로 작성하였습니다. 운영체제(Operating System, OS)의 정의 운영체제는 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어를 말한다. 컴퓨터 하드웨어와 다른 모든 소프트웨어를 연결해 사용하게 편리하게 하드웨어를 사용할 수 있게 해주는 소프트웨어이다. 컴퓨터 전원을 켜면 이와 동시에 운영체제가 실행된다. 하지만 운영체제는 크기가 꽤 큰 소프트웨어여서 전체를 메모리에 올리게 되면 메모리 공간의 낭비가 심할 것이다. 따라서 운영체제의 사용되는 일부 부분만 메모리에 올려놓게 된다. 이때 메모리에 상주하는 운영체제의 부분을 커널(kernel)이라고 하며 이를 좁은 의미의 운영체제로 보기도 한다. 넓은 의미의 운영체제는 커널뿐 아니라 시스템을 위한 유..

※ 이 포스트는 머신러닝 디자인 패턴을 기반으로 작성되었습니다. 일반적인 end-to-end ML워크플로는 데이터 수집 → 데이터 검증 → 데이터 전처리 → 모델 구축 → 학습 및 평가 → 모델 배포로 이루어진다. 규모가 작거나 혼자 작업한다면 모놀리식(monolithic) 환경에서 작업할 수 있지만, 규모가 점점 커지고 기여하고자 하는 사람이 많아진다면 모놀리식 환경은 오히려 작업을 느리게 만들 수 있다. 이런 경우, 마이크로 서비스 아키텍처(Microsevice Architecture, MSA) 환경을 사용하면 애플리케이션을 작은 부분으로 나누어 관리하므로 관리가 쉬워질 수 있다. (모놀리식과 MSA에 대한 조금 더 자세한 설명은 아래에) 아키텍처를 선택해 각 단계의 초기 개발이 완료되면 환경 변화에..

머신러닝 디자인 패턴 책을 공부하면서 여러 Machine Learing Pipeline을 소개해 정리해 보았다. TFX(TensorFlow Extended) TFX | ML 프로덕션 파이프라인 | TensorFlow 종단 간 프로덕션 ML 파이프라인을 구축하고 관리합니다. TFX 구성 요소는 확장 가능한 고성능 데이터 처리, 모델 교육 및 배포를 가능하게 합니다. www.tensorflow.org 구글에서 만든 플랫폼으로 이름에서도 알 수 있듯 TensorFlow에 기반하고 있다. ML 시스템을 정의하고, 실행하고, 모니터 하는데 필요한 component들을 통합하는 라이브러리이다. Orchestration은 Airflow나 Kubeflow 같은 다른 플랫폼을 사용하여 할 수도 있다(Orchestrati..
- MLOps
- 운영체제
- Generative Model
- ML
- DSP
- deeplearning
- Operating System
- 신호처리
- pcb
- ML Pipeline
- 3d object detection
- Gan
- Deep learning
- depthmap
- feature
- OS
- 딥러닝
- depth
- mode collapse
- Depth estimation
- TRACKING
- image
- machine learning
- design pattern
- Raspberry Pi
- conditional GAN
- 디지털신호처리
- AI
- controllable GAN
- Building Basic GAN
- Total
- Today
- Yesterday
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |