프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

std::atomic_변수가 뭐죠?

단지 변수에 lock이 걸리는거라고만 알고있습니다.

std::atomic_변수에 대해서 설명해주는 곳을 찾기가 힘드네요 ㅠㅠ

변수에 대해서 락을 거는것이 다라면

만약 멀티스레드 환경에서

result = a + b + c + (atomic_variable ++)

라는 식이 있다면 저식은

result = a + b + c + atomic_variable (물론 덧셈도 하나하나씩으로 나뉘겠지만 일단은...)
atomic_variable = atomic_variable + 1

정도가 될텐데

std::atomic을 사용하면 다음스레드에서 + 1 된 값으로 계산한다는 보장을 할 수 있을까요??

아니면 read 와 write 가 겹치는것(race condition)만 막는다는 의미일까요?

bigbaby의 이미지

시스템 분석 방법에 대해서...

이번에 새로 이직을 하면서 기존에 다른 계열사에서 하던 업무를 받아서 하게 되었습니다.

기존 시스템에 대한 현황 분석과 기존 개발/검증 프로세스에 대한 검증/검토 및 개선 업무입니다.

이런 경우에 어떠한 방향과 기준으로 접근을 해야 체계적으로 분석하고 팀원/팀장에게 공유할 수 있을까요??

개성만점의 이미지

[C 문법] 함수 공부하다 막히는 예제가 있어 질문드립니다.

안녕하세요?
저는 27살에 개발자 진로를 정하고 2개월 뒤, 방통대 컴퓨터 과학과 3학년 편입예정인
비전공자 출신 독학도 입니다. 학교에서 정식으로 배우기 전에 스스로 C언어 문법만큼은 꼭 마치고 가고싶어서
나름 애를 쓰고있습니다. ^_^ 질문 드리겠습니다.

mp3912의 이미지

RT-linux vs FreeRTOS

안녕하세요.
임베디드 시스템을 공부하고 있는 학생입니다.

hard real time OS로 하드웨어를 작동시켜야 하는 상황인데요

임베디드 리눅스와 freeRTOS 중에 고민하다가 hard한 스케쥴링이 되는 freeRTOS를 선택했는데
리눅스중에 hard RT가 지원되는 RT-linux 패치가 있다는 걸 알게 되었습니다.

1.RT-linux는 기존 리눅스의 특성을 유지한 상태에서 hard 한 real time기능이 추가된 것으로
기능성이 좋지만 크기가 큰 반면에
FreeRTOS는 컴팩트하다는 장점이 있는 것 같은데요. 맞나요?

2.이 둘은 hard real time로서의 정확성이나 안정성 면에서는 차이가 없을까요?

추가 질문)
1. real time OS가 hard냐 soft냐를 가르는것은 OS의 어떤 특성인가요?
커널이 선점인지 비선점인지, 아니면 프로세스스케쥴링 정책이 선점인지 비선점인지로 갈리는건가요?

namsu의 이미지

20주년 컵은 지금 구매할 수 없나요?

안녕하세요.
정말 오랜만에 KLDP에 들어와봤네요.
대학생활 때 이것저것 물어보고, 관련 포스팅으로 지식의 깊이가 많이 넓어지게 해준 곳인데
세월이 무색하게 졸업하고, 사회생활을 하니 잘 안들어오게 되었네요.
2006년도 당시에 신입생으로 컵 신청받는다길래 갈색 foo 컵을 신청했었어요.

아낀 컵인데.. 오늘 깨져버렸습니다....
10년 넘게 써서 닳은것인지 접시 꺼내다가.. 작년 10월달은 KLDP 20주년이라는 것을 이제야 알았습니다.
비록 지속적인 관심으로 KLDP에 오래 머물지는 않았지만, 제 추억이 있는 곳이라서 가끔 생각 나요.
혹시나 해서 포스트를 남기지만 혹시 20주년 컵 여분이 있다면 구매할 수 있는 방법이 있을까 여쭙고자 글 남깁니다.

21년을 향해가고 있는 KLDP에게 축하한다는 말보다는 여전히 오랫동안 함께할 수 있으면 좋겠네요.
틈틈히 자주 오도록 해야겠어요.. ㅎㅎ

sechul의 이미지

ISA(명령어 셋)의 정체가 궁금합니다.


현재까지 파악한 바는, 뭔가 ISA 가 컴퓨팅 사업의 핵심이 아닌가 싶어서
다음과 같이 알아보았습니다.

1. 현재까지 검색해서 이해된 사항은 다음과 같습니다.
AP의 핵심은, Instruction Set Architecture (이하 ISA) 라고 판단됩니다.
이 ISA 의 종류에는 x86 아키텍쳐, ARM 아키텍쳐 등이 있습니다.
이 ISA 에 따라, 마이크로아키텍쳐를 구성하여 스냅드래곤, 엑시노스 등의 AP를 만든다고 이해됩니다.
이 ISA 에 따라, OS나 소프트웨에도 이에 맞게 컴파일한다고 이해됩니다.
그래서 ISA 가 컴퓨터의 핵심인것 같은데
현재 ISA 를 PC분야에서는 x86 아키텍처가 독점하고 있고
모바일 분야에서는 ARM이 독점하고 있습니다.

2. 질문
ARM이 설계도면을 라이센싱 통해서 공개한다고 합니다.
당연히 카피하면 안되겠지만, 일반인의 시각으로서는, 그거 보고 배우고 응용하면 만들수도 있을 것 같은데
왜 못만들고 있고, 이유는 무엇일까요?

shint의 이미지

인공지능 그림 알아 맞추기





  1. [Quick Draw!] 알파고와 캐치 마인드! 과연 인공지능은 알아맞힐까? 【서류】

내가왜리눅스썼지의 이미지

로컬 네트워크에서의 무선 속도에 대해

집에서 간이 서버를 만들어서 사용하고 있는데
문제는 무선으로 하면서 세팅하는 방법을 몰라서 파일 이동하는 속도가 외부 네트워크로 나가는 속도와 동일하게 나옵니다.

어떻게 하면 로컬 네트워크의 속도를 공유기의 최대 속도로 사용할 수 있을까요?

현재는

컴 A -> 모뎀 -> 외부 (?) -> 모뎀 -> 컴B

원하는 거는

컴 A -> 모뎀 -> 컴 B

로 속도 향상할 수 있는 방법이 있으면 알려주시기 바랍니다.
제가 현재 아는 방법은 ad hoc 네트워크를 만드는 방법인데
이 ad hoc 네트워크를 어떻게 설정해야 되는지 알려주시길 바랍니다. (우분투 계열인 리눅스 민트 최신 버전 사용 중 입니다)

leetong의 이미지

 

 

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기