Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ALU
- mutex
- 동기화
- 운영체제
- 페이지 부재율
- mips
- 컴퓨터구조
- 추상화
- concurrency
- 프로세스
- 스케줄링
- 스레드
- 세마포어
- 기아 상태
- 알고리즘
- 백준
- Algorithm
- 트랩
- 가상 메모리
- PYTHON
- 우선순위
- 부동소수점
- 페이징
- 페이지 대치
- 인터럽트
- 단편화
- fork()
- Oracle
- BOJ
- 교착상태
Archives
- Today
- Total
목록데이터 경쟁 관계 (1)
봉황대 in CS

* 본 글은 '컴퓨터 구조 및 설계: 하드웨어/소프트웨어 인터페이스(Computer Organization and Design: The Hardware/Software Interface) 5th edition'의 내용과 2021학년도 1학기에 수강한 '컴퓨터 구조' 과목 강의 내용을 함께 정리하여 작성하였습니다. 병렬성과 명령어: 동기화 데이터 경쟁 관계 (Data Race) 태스크가 서로 독립적일 때에는 병렬 처리가 쉽다. 하지만 태스크가 서로 협력해야 할 때에는 어떨까? 이때 협력이란, 자원으로 서로 공유한다는 것으로 보통 다른 태스크들이 읽어야 하는 새로운 값을 어떤 태스크들이 쓰는 것을 의미한다. 태스크가 협력해야 하는 상황에서는 데이터 경쟁관계(data race)의 위험이 크다. 예를 들어, 두..
Computer Science & Engineering/Computer Architecture
2022. 8. 22. 22:26