본문 바로가기 메뉴 바로가기

SyLab

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

SyLab

검색하기 폼
  • 분류 전체보기 (22)
    • 논문 (1)
    • English diary (2)
    • 프로그래밍 언어 (3)
      • C (0)
      • C++ (2)
      • Java (0)
      • Python (0)
      • Go (0)
      • Erlang (0)
      • Haskell (1)
      • HTML & CSS (0)
      • JavaScript (0)
    • 웹 프로그래밍 (0)
      • Spring (0)
      • Bootstrap (0)
      • Node.js (0)
    • 모바일 프로그래밍 (0)
      • Android (0)
    • 데이터베이스 (0)
      • MySQL (0)
    • 운영체제 (1)
    • 자료구조와 알고리즘 (1)
    • Competitve Programming (6)
    • 네트워크 (0)
    • 인공지능 (6)
    • Computer Vision (0)
    • 게임 프로그래밍 (1)
      • Unity (1)
    • Docker (0)
    • IT story (0)
    • 수학 (1)
  • 방명록

운영체제 (1)
Concurrency vs Parallelism

오늘은 동시성(Concurrency)과 병렬성(Parallelism)의 개념적 차이를 알아보겠습니다. 겉으로 보면 이 두 단어는 모두 뭔가가 동시에, 같이 일어나는 성질을 뜻한다는 것을 알 수 있습니다. 그렇다면 이 둘은 같은 의미를 가진 단어 일까요? 아닙니다. 동시성과 병렬성은 어느정도 관련은 있지만 본질적으로 같지 않습니다. 하드웨어적 관점에서는 이 둘을 어느정도 의미적으로 혼용해서 쓰는 경우도 종종 있습니다만, 소프트웨어적 관점에서는 엄연히 이 둘을 구분 짓습니다. 그렇다면 어떤 차이가 있을까요? 예를 한번 들어보겠습니다. 연구원 Bennett은 연구를 위한 툴을 제작하는 도중에 예상치 못한 memory leak이 발생하여 매우 난감해 하고 있었습니다. 그렇게 힘든 와중에 배가 고파졌습니다. Be..

운영체제 2018. 5. 2. 00:09
이전 1 다음
이전 다음
공지사항
  • 연구실이 개설되었습니다.
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 머신러닝 데이터셋
  • 백준 1463
  • UC Irvine
  • Dynamic Programming
  • Multi Programming
  • 11403
  • 함수형 프로그래밍
  • 람다식
  • 내림차순
  • U-Net
  • 백준
  • 람다
  • kaggle
  • 깊이 우선 탐색
  • 유레카 이론
  • BOJ
  • 10448
  • 테트로미노
  • 14500
  • 하스켈 설치
  • 재귀함수
  • discrete mathematics
  • 게임 봇
  • Pigeon hole principle
  • Functional Programming
  • 병렬성
  • 비둘기집 원리
  • c++
  • 1로 만들기
  • 13235
more
«   2025/05   »
일 월 화 수 목 금 토
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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바