묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리맵 입출력과 고립형 입출력의 물리적 차이가 이게 맞나요?
"메모리 맵 입출력은 메모리에 접근하기 위한 주소공간과 입출력 장치에 접근하기 위한 주소공간을 하나의 주소공간으로 간주하는 방법입니다." 는 한마디로 같는 램 안에 섞여잇단 말씀인가요? 예시로 1024개의 주소를 나타내는 램에 반은 일반적인 메모리를 위해, 반은 입출력장치를 위해 사용된다는 말씀인가요?그렇다면 고립형 입출력에서 메모리에도 1024, 입출력장치도 1024개의 주소를 사용할수 잇다는 말씀은...램이 두배로 증가한것도 아닐테고...메모리를 위한 주소공간은 램에 표현되고 입출력장치를 위한 주소공간은 입출력장치 내의 레지스터나 입출력장치내의 램을 뜻하는게 맞을까요?좀 두서없어서 죄송합니다...정리하자면 메모리맵 입출력에서 메모리를 위한 주소공간과 입출력을 위한 주소공간은 램에 존재하는 것이고 고립형 입출력에서 메모리를 위한 주소공간은 램에, 입출력장치를 위한 주소공간은 장치 컨트롤러 내의 기억장치에 존재하는 것..이 맞을까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
2 정규화에 대해 질문 있습니다.
강의에서 보여주신 예제에서 2 정규형을 하게 되면 할인율은 기본키에 완전 함수 종속이 아니여서 빠져야 하는것 아닌가요?
-
미해결FreeRTOS 프로그래밍
섹션3 포팅 실습
강의와 다르게 아래와 같이 IOC와 프로젝트가 따로 되는데 이게 맞는지 궁금합니다. (강의에서는 IOC 에서 소스가 생성된 것으로 보였습니다)물론 LED 깜빡거리는 건 가능합니다.
-
미해결FreeRTOS 프로그래밍
질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. TASKMAN 에서 ioc파일에서 몇개의 입출력을 건들면 바로 테스크1만 실행이 됩니다이 코드가 추가되는거 같아서 수정했는데도 이러네요 ㅜㅜ
-
해결됨실리콘밸리 엔지니어와 함께하는 리눅스 실전
Dockerfile compose build 에러
안녕하세요.ubuntu:24.10 버전으로 강의를 들었었습니다.그리고 지금 현재 ros2를 사용해야해서, 22.04버전으로 다운그레이드하려고합니다.이 것이 현제 제 Dockerfile인데, docker-compose build --no-cache를 할 때 이런 에러가 납니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
자료 구조
- 선생님 수업 중에 자료구조를 꼭 공부하라 하셨는데요.선생님 수업 중에 추천할 만한 강의 있나요? 아님 책으로라도요. 자료 구조를 심도있게 공부해 보고 싶습니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
스레드 종료 순서
안녕하세요. 강의 재밌게 잘 듣고있습니다.예제 코드에서 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는 메모리에 올라와 있는 프로세스들을 처리한다 이렇게 이해하고 있는데 이게 맞나요? 그렇다면 접근 권한 오류 상황에서 이 과정이 어떻게 흘러가는건 지 헷갈립니다. 저 경우에서 파일 읽기가 금지된 행위라고 가정한다면 이건 프로세스가 되지 않는건가요? 이게 권한이 없는 행위가 프로세스가 아예 안되는건 지, 메모리에 아예 올라 가질 않는 건지 명확히 알고 싶습니다. 어떤 행위를 했을 때 어떤 과정으로 일어나는지 정확히 알고 싶습니다.