Home
Develiberta
Cancel

OS Thread (2)

목적 CPU 이용의 기본 단위가 된 스레드를 이해한다. 실천 목표 스레드 풀, 포크 조인 및 그랜드 센트럴 디스패치를 포함하여 암시적 스레딩에 대한 다양한 접근 방식을 설명한다. Windows 및 Linux 운영체제가 스레드를 어떻게 나타내는지 설명한다. Pthread, Java 및 Windows 스레딩 API를 사용하여 ...

OS Thread (1)

목적 CPU 이용의 기본 단위가 된 스레드를 이해한다. 실천 목표 스레드의 기본 구성요소를 식별하고 스레드와 프로세스를 대조한다. 다중 스레드 프로세스를 설계할 때의 주요 이점과 중대한 과제를 설명한다. 이제까지의 내용은 사실, 싱글 스레드 프로세스 내 스레드가 1개인 싱글 스레드 그렇다면 스레드란 ...

OS Process (3)

목적 프로세스의 통신 방법을 다양한 측면에서 실습한다. 실천 목표 파이프와 POSIX 공유 메모리를 사용하여 프로세스 간 통신을 수행하는 프로그램을 설계한다. 소켓과 원격 프로시저 호출을 사용하여 클라이언트-서버 통신을 설명한다. Linux 운영체제와 상호 작용하는 커널 모듈을 설계한다. IPC 실습 4가지 P...

OS Process (2)

목적 프로세스 간 통신이 필요한 이유를 이해한다. 프로세스의 통신 방법을 다양한 측면에서 이해한다. 실천 목표 공유 메모리 및 메시지 전달을 사용하는 프로세스 간 통신을 설명하고 대조한다. 프로세스의 종류 (관계적 측면) 독립적인 프로세스 다른 프로세스들과 데이터를 공유하지 않는 프로세스 ...

OS Process (1)

목적 프로세스의 개념을 이해한다. 프로세스 메모리 배치를 이해한다. 프로세스의 상태와 그 전이를 이해한다. 프로세스 제어 블록을 이해한다. 프로세스 스케줄링과 문맥교환을 이해한다. 프로세스 생성을 이해한다. 실천 목표 프로세스의 개별 구성요소를 식별하고 운영체제에서 해당 구성요소가 어떻게 표현되고 스케줄되는지 기...

OS Introduction

목적 운영체제의 역할을 전반적으로 이해한다. 컴퓨터 시스템의 구성 및 구조를 이해한다. 실천 목표 컴퓨터 시스템의 일반적인 구성과 인터럽트의 역할을 이해한다. 현대 다중 처리기 컴퓨터 시스템의 구성요소에 관해 이해한다. 사용자 모드에서 커널 모드로의 전환에 대해 이해한다. 다양한 컴퓨팅 환경에서 운영체제가 어떻게 사...

OS Definition

목적 운영체제의 정의에 나와있는 용어들을 이해해서, 운영체제의 정의를 이해한다. 실천 목표 “컴퓨터” 용어를 이해한다. “정보” 용어를 이해한다. “처리” 용어를 이해한다. “프로그램” 용어를 이해한다. “운영체제” 용어를 이해한다. 용어의 정의 꼬리잡기 Operating System 운영체제 ...

OS Getting Started

목적 Windows, Linux 운영체제를 실습하기 위한 하나의 환경을 구성한다. 실천 목표 WSL2와 VSCode를 이용해서 OS 및 System Programming 스터디 환경을 구성한다. 환경 구성 환경 구성도 Copyrightⓒ2022 Develiberta All rights reserved. ...

nvidia/deeops 라이브러리를 이용한 모니터링(prometheus, grafana) 테스트 구성

목적 deepops를 이용해서 필요한 환경을 구성할 수 있다. deepops를 이용해서 GPU 모니터링을 위한 prometheus, grafana 환경을 구성할 수 있다. 실천 목표 deepops를 이용해서 nvidia driver, docker, prometheus, grafana를 설치하고 모니터링한다. deepops를...

유닉스/리눅스 기본 학습 - 파일시스템

학습 목표 UNIX/Linux 파일시스템을 이해하고 설명할 수 있다. UNIX/Linux 파일시스템 개요 물리적인 디스크 파티션 (fdisk) 파일시스템 (mkfs.~) 마운트 (mount) UNIX/Linux 파일시스템 개념 물리적인 저장장치(예. 하드 디스크)에 파일을 생성, 저장, 관리하기 위한 논리적...