묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
스레드 종료 순서
안녕하세요. 강의 재밌게 잘 듣고있습니다.예제 코드에서 WaitForSingleObject(g_threadexit01);WaitForSingleObject(g_threadexit02);로 되어있는데이 경우에 thread1이 끝나기 전까지 thread2는 작업이 끝나도 wait상태로 있는걸까요?
-
미해결FreeRTOS 프로그래밍
섹션1 보드 디버깅 putty 실행화면(속도:115200)
속도를 115200 으로 변경한 결과인데 이게 맞는 것인지 모르겠습니다.어떤 설정으로 또 수정해야 할까요?
-
미해결FreeRTOS 프로그래밍
섹션1 보드 디버깅 putty 실행화면
강의처럼 안 나오는데 원인을 알 수 있을까요? 해상도 문제인건지 잘 모르겠네요
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리 대역폭과 하드웨어 스레드의 관계가 궁금합니다.
DDR SDRAM 에 메모리 "대역폭" 개념이 등장했는데요, "메모리 내의 명령어를 한 번에 얼마만큼 읽는지는 하드웨어 스레드가 결정하는것"과 "메모리 대역폭이 넓으면 한 번에 더 많은 데이터를 주고받을수 있다"라는 말이 서로 상충해서 이해가 가지않습니다... 스레드가 4개면 한 번에 4개를 인출하는건데 대역폭이 넓은것과 좁은것의 차이는 뭔가요? 궁금합니다!
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
면접 질문. 개발자의 컴퓨터에 필요한 Ram은 어느정도 인가요?
큰돌님 안녕하세요?이번엔 면접 질문을 가져왔습니다.아마 제 기억이 맞다면, 면접 질문 공유해 주시면 답변해주신다고 하셔서 가져오게 됐습니다. 면접 질문은 제목과 같이 Q. 개발자의 컴퓨터에 필요한 Ram은 어느정도 인가요?(오래된 질문이라.. Ram 아니면 메모리 관련 질문이었습니다.) 인데, 이 강의를 듣고 따로 CS 공부를 해봐도 명쾌한 답이 안 떠올라 질문 드리게 되었습니다. 면접을 본 곳은 게임업계입니다.아래는 그냥 제가 생각한 답변의 뉘앙스인데요,A? : 게임 충분히 개발환경에서 돌아가야하므로 극한의 환경에서도 게임 리소스가 감당 될 정도로 할당? 이 질문의 경우 면접관이 원하는 대답이 궁금합니다.
-
해결됨FreeRTOS 프로그래밍
Nucleo-64 F103RB 케이블
죄송합니다.완전 초보입니다.Nucleo-64 F103RB 를 구입했는데 케이블은 어떤 것으로 구입하면 되나요?검색했는데 헷갈려서 지정해주심 그걸로 구입하겠습니다 ㅠㅠ
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
메모리 가변 분할과 메모리 압축에 대해 질문 있습니다.
메모리 가변 분할의 기법 중에 최악 적합은 필요한 공간과 가장 큰 차이가 나는 공간을 할당한다고 설명하셨는데, 이건 의미가 없는 게 아닌가요? 오히려 메모리 내부 단편화가 발생할 것 같습니다.메모리 외부 단편화의 해결책으로 윈도우 운영체제에서 흩어진 메모리를 한곳으로 모으는 메모리 압축을 사용하는 것으로 알고 있습니다. 하지만 윈도우의 페이지, 프레임 크기는 4KB인데 남은 메모리 공간 중에 4kb의 경계에 정렬할 수 없는 공간(남은 공간 총합 % 4096)의 압축은 진행하지 않는건가요?
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
라즈베리파이 메모리 사이즈 큰거 사도 될까요?
안녕하세요.당근에 중고로 사려는데 저희동네엔 4기가 하나있어서 그런데 라즈베리파이 메모리만 큰거 사려는데 CPU는 두기종 동일한것 같던데 괜찮을까요?
-
미해결FreeRTOS 프로그래밍
LCD 프로젝트 가져오기 질문 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요1602 LCD쓰고 있고, 순서대로 SCL, SDA VCC, GND 다 잘 연결해서 LCD에 불빛은 들어오는데 mutex 켜기전에 그냥 펌웨어 코드로 LCD에 글자 나오게 하는게 안 되네요 왜 이럴까요? LCD는 새로샀고 펌웨어도 새로 사서 문제는 아니라고 생각합니다 풀업저항을 안 달고 그냥 보드랑 LCD랑 연결해서 그런걸까요?
-
미해결FreeRTOS 프로그래밍
LCD 프로젝트 가져오기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 1602 LCD로 실습하려고 하는데, VCC,GND는 다 잘 연결했고, SDA, SCL CN 어디에 연결해야하는지.. 등등 프로젝트 세팅에 대해 아무것도 없어서 막혀있는 상태입니다 ㅜ
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
페이징 기법 내부 단편화
페이징 기법과 세그먼테이션 기법의 단편화 관련 질문이 있어서 드립니다. 페이징 기법이 페이지 크기로 나누어서 메모리에 불연속 분할할당을 하는걸로 이해했습니다.예를들어 한 프로세스가 100.1 크기를 가지고 있고, 페이지 단위가 1이라고 친다면 이걸 페이지로 다 나누게 되면 101개가 생기고 결국 내부단편화가 생기는 부분은 마지막 페이지의 0.9 밖에 없는게 맞나요? 결국 페이징 기법에서 내부 단편화는 한프로세스에서 마지막 페이지에서만 발생할 것이고 그 크기는 페이지 단위보다 무조건 작지않나요? 이러면 4kb 보다 작을테니 거의 없는 수준이라고 봐도 되고 무시할 만한 크기 아닌가요? 이와 비교했을 때, 세그먼테이션기법에서는 프로세스를 세그먼트 단위 즉 코드,데이터,스택,힙 이렇게 크게 4개로 나누니까 프로세스 크기를 100이라고 친다면 10, 20, 30, 40 이거나, / 20, 30, 15, 35/ 등 이런식으로 페이징으로 나누는 경우보다 훨씬 큰 단위일 것이며 외부단절화 크기가 페이징 기법에서보다 훨씬 클거라고 예상 되는게 이게 맞는지 궁금합니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
제가 이해한게 맞는지 궁금합니다. (비디오 카드에 output)
1. output을 위한 api를 호출한다. 2. kernel 모드로 진입을 하며, 해당 기능의 system call을 수행한다. 3. 보낼 데이터를 비디오 카드(외부장치)가 예약한 메모리 영역에 저장 후,interrupt를 건다. -> 여기서 어떤 인터럽트를 왜 거는지 잘 모르겠습니다.dma 기능이 있는 경우.i/o manager가 dma에게 작업을 맡긴다.dma 기능이 없는 경우.i/o manager의 스케줄링에 따라 cpu가 driver의 함수를 이용 해 비디오 카드에 데이터 전송. 4. 비디오 카드의 작업이 끝나면 비디오 카드는 cpu에게 작업완료 인터럽트를 건다.dma가 있는 경우는 비디오 카드가 dma에게 작업완료 메시지를 보내고 dma가 작업완료 인터럽트 발생시킴. 추가질문 입니다.강의의 interrupt에서 directX까지 20:00에, system call이 메모리에 video card에 데이터를 전송 할 때 매 번 그런 건 아니지만, 메모리에 저장하고 interrupt를 건다고 하셨습니다. 메모리에 따로 다시 저장하지 않고, 장치에 전송 할 수도있나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
HTML vs XML 특징 관련 질문
안녕하세요 큰돌 선생님, 질문이 있어서 여쭤봅니다. HTML에서도 커스텀 태그 제작이 가능하지 않나요? HTML 5에서 나온, data 속성을 활용해서, 필요한 데이터를 집어넣고, CSS나 Javascript를 활용하면, 고유 태그를 만들 수 있다고 볼 수 있지 않나요? 면접에서 질문이 나오면, 둘 다 가능하다고 대답해야할지 아니면 XML은 되지만 HTML은 고유 태그 못 만든다고 대답해야할지 헷갈려서 질문 드립니다. 항상 좋은 강의 감사합니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
[페이지 미스] 프로세스 개념
페이지 미스 중 1. 접근 권한 오류에 관련하여 개념이 헷갈려 질문 드립니다. 먼저 프로세스, 메모리, CPU 이런 과정에 대해 이해를 못한 것 같습니다. 예를 들어 어떤 프로그램을 실행 / 파일 읽기 / 웹브라우저 실행 등 어떤 행위를 했을 때 이게 프로세스가 되고, 프로세스는 메모리에 올라오고 CPU는 메모리에 올라와 있는 프로세스들을 처리한다 이렇게 이해하고 있는데 이게 맞나요? 그렇다면 접근 권한 오류 상황에서 이 과정이 어떻게 흘러가는건 지 헷갈립니다. 저 경우에서 파일 읽기가 금지된 행위라고 가정한다면 이건 프로세스가 되지 않는건가요? 이게 권한이 없는 행위가 프로세스가 아예 안되는건 지, 메모리에 아예 올라 가질 않는 건지 명확히 알고 싶습니다. 어떤 행위를 했을 때 어떤 과정으로 일어나는지 정확히 알고 싶습니다.
-
미해결한국에서 제일 쉬운 리눅스 커널 강의
set_ftrace 질문
안녕하세요. 커널 강의 잘 듣고있습니다. set_ftrace.sh 스크립트 실행하다가 오류가 발생했는데21 번째 줄 ttw_do_wakeup 이 available_filter_functions에 없는 것으로 판단 됩니다. do_wakeup 대신 do_activate로 바뀐 거 같은데 맞는 걸까요? 커널 버전은 6.6 입니다!
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
강의자료
안녕하세요.이 강의 수강신청 전 강의자료 문의 올렸었는데 답변 달아주신 거 보았습니다.^^물론 실습 위주고, 머릿속에 다 넣는 것이 가장 중요하지만추후에 어떤 형태라도 강의 자료 올려주신다면 더 도움이 될 것 같아 조심스럽게 요청드려봅니다.!최선 다해 들어보겠습니다.감사합니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
브랜치 노드와 리프노드의 개념이 해깔립니다.
첫번째 인덱스 강의에 브랜치 노드 부분을 생략하고 설명해주셨는데이 브랜치 노드가 부분을 알고 싶습니다.1부터 100까지 int타입의 값이 있는 property_id라는 column에 인덱스를 만들고where property_id=30을 하면30은 브랜치 노드에 있을 것 같은데설명해주신 부분에서는 데이터 포인터는 리프 노드에만 있다고 하셔서 이부분이 머리속에서 해깔립니다.
-
미해결FreeRTOS 프로그래밍
수업 자료 pdf
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 수업 잘 듣고 있습니다. 수업에서 진행하는 ppt? pdf같은 것은 따로 제공은 안 하고 있는 걸까요? 예제들은 모두 받아서 워크스페이스에 올려두었습니다.
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
재 빌드시 변경파일만 반영하지 않고 처음부터 빌드 됩니다.
실수 방지 드라이버 만들기에서 debugfs 파일을 추가하고 Makefile 수정 후 build.sh 스크립트로 재빌드 하였는데, 처음부터 다시 빌드가 되어서 시간이 너무 오래걸리는 것 같아 질문 드립니다. 강의 영상에서는 변경 부분만 빌드 되는것으로 보입니다. 빌드 환경 점검 방법이 있을까요?감사합니다.
-
미해결리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]
preemption 체크 관련 질문
커널 코드 실행 중 인터럽트가 발생한 경우에는 thread_info 구조체의 preemption_count 값을 통해 preemptive schedule 가능 여부를 판단하고, 유저 코드 실행 중에 발생한 경우에는 flags 값을 통해 preemptive schedule 가능 여부를 판단하는 것을 이해했는데, 둘이 왜 확인 방법이 다른지 궁금합니다