Ch4. Threads and Concurrency
목표 스레드의 기본 구성, 프로세스와의 비교 멀티스레드 어플리케이션 설계의 이점과 첼린징 스레드 풀, fork-join, Grand Central Dispatch를 포함한 암시적 스레딩(implicit threading)의 다양한 접근 방식 리눅스 운영체제에서 스레드를 어떻게 사용하는지 왜 스레드를 사용하는가? 최근의 어플리케...
목표 스레드의 기본 구성, 프로세스와의 비교 멀티스레드 어플리케이션 설계의 이점과 첼린징 스레드 풀, fork-join, Grand Central Dispatch를 포함한 암시적 스레딩(implicit threading)의 다양한 접근 방식 리눅스 운영체제에서 스레드를 어떻게 사용하는지 왜 스레드를 사용하는가? 최근의 어플리케...
목표 프로세스의 개별 구성 요소를 식별하고, 그것들이 운영체제에서 어떻게 표현되고 스케줄되는지? 프로세스가 운영체제에서 어떻게 생성되고 종료되는지 프로세스 간 통신 (IPC)을 공유 메모리와 메시지 전달 방식에 대해 파이프와 POSIX 공유 메모리를 이용해 프로세스 간 통신을 수행하는 프로그램 소켁과 원격 프로시저 호출을 사용해 클...
목차 운영체제 시스템 서비스 사용자와 운영체제 시스템 인터페이스 시스템 콜 시스템 서비스 링커와 로더 어떤 프로그램 특정 OS에서만 동작하는 이유 운영체제 시스템 디자인과 구현 운영체제 시스템 구조 운영체제의 빌드와 부팅 운영체제 시스템 디버깅 목표 운영체제가 제공하는 서비스 식별 시스템 콜 이...
운영체제 실습과제 중 겪었던 문제를 작성해보았다. 상황 첫 주차 실습과제는 실습환경 구성이다. ubuntu는 버전이 상관없다고 하셔서 24.04LTS 버전을 설치하였다. ubuntu 설치후 kernel을 설치해야하는데 버전을 꼭 5.5.13 버전을 설치하라고 하셔서 이 버전 kernel 설치 중 발생한 오류를 해결한 내용에 대해 작성해 보려고...
모터들을 제어하기 전에 가장 먼저 LED 제어를 해보려고한다. Arduino(ATmega328p) 레지스터로 LED Blink 와 PWM 제어를 해볼 것이다. 사용 부품 및 회로 구성 Arduino UNO LED 파란색 320Ω 저항 LED Blink 일단 코드작성하기 (led_blink.c) #define F_CPU 80000...
Welcome 첫 포스팅!