묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
NIC 송수신과 IOCP
NIC를 사용한 송신은 i/o buffer, tcp/ip 를 거쳐서 이루어지고 수신은 direct로 이루어진다라고 이해를 했는데요. 송신은 direct로 이루어지지 않는건가요? 안된다면 왜 그런가요?NIC에 DMA가 지원이되어서 direct로 process까지 수신이 된다 라고 이해를 했는데 IOCP 기능으로도 똑같이 direct로 process까지 수신이 된다 라고 말씀해주신 것 같습니다. DMA가 지원되면 tcp/ip, i/o buffer는 사용하지 않지만 거쳐간다 하지만 IOCP 기능을 사용하면 거쳐가지않고 바로 process로 간다 라고 이해해도 괜찮을까요?
-
해결됨FreeRTOS 프로그래밍
task를 생성 할 때에 stackDepth 설정 관련하여 궁금한게 있습니다.
강의를 보던 도중에 메모리 할당에 관련하여 몇가지 궁금한점이 있어 질문드립니다. 아래그림과 같이 stack 사이즈를 128로 지정하는 경우 task에 사용되는 메모리는 bss 영역에 할당되는게 맞는지요? 아래 그림과 같이 stack 사이즈를 변경하게되면 메모리에 할당이 되어 Memory Regions 창에 변화량이 보여야 하는데 반영되지 않는거 같아 질문드립니다. 테스크를 생성 할 때에 stack 사이즈는 어떤 메모리에서 할당되는건지요?감사합니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
Stack과 heap
stack은 thread가 사용하고 heap은 process가 사용한다고 말씀하셨고 각 stack별로 용도가 다르고 heap은 공용으로 사용하는 주거 공간이라고 설명해주셨습니다.비유적으로 설명해주셔서 실제로 다른 곳에서는 어떻게 정리되어있는지 궁금해서 찾아봤는데 stack은 함수가 호출되면서 지역 변수와 매개변수가 저장되는 영역, heap은 사용자에 의해 메모리 공간이 동적으로 할당되고 해제되는 영역이라고 설명이 되어있었습니다.(찾아본 글: https://junghyun100.github.io/%ED%9E%99-%EC%8A%A4%ED%83%9D%EC%B0%A8%EC%9D%B4%EC%A0%90/)두 가지의 설명을 어떻게 연결(?)시켜서 이해할 수 있을지 모르겠습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
Chapter 07. 보조기억장치에 대한 질문
RAID 1 방식을 원본 저장되는 디스크와 복사본이 저장되는 디스크의 공간을 물리적으로 분리하면 2022년에 있었던 카카오 데이터 센터의 화재와 같은 상황에서의 문제를 피할 수 있나요?아니면 그런 것과는 무관한 것인가요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
음수 데이터의 표시에 관하여
플래그가 어차피 개입될 문제라면 그냥 처음부터 보수 개념이 아니라 그냥 해당 숫자에 음수 플래그만 도입되면 되는게 아닌가요?1010(2)의 음수 값을 괜히 0110(2)로 하지말고 똑같이 1010(2)로 하고 음수 플래그만 사용해서요..
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
Hash Table 질문
안녕하세요 강사님.좋은 hash function의 조건에서 해시값이 고르게 분포되게 하는 것을 적어주셨는데, 공간효율성을 최대한 좋게 하기 위해서일까요? 아니면 다른 이유들도 있을까요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
Chapter 06. 캐시 메모리에 대해 질문 드립니다.
iOS 의 swift 언어를 공부할 때 메모리는 코드, 데이터, 힙, 스택으로 나누어져 있으며 이것은 가상 메모리 상의 구분으로 알고 있습니다.코드 영역에는 컴파일된 저급 언어, 데이터 영역에는 전역변수나 타입 자체가 저장 되며 힙 영역에는 참조타입의 객체 들이 주로 저장되는 것으로 알고 있습니다. 왠지 캐시메모리에는 컴파일된 저급 언어 전체 와 데이터 영역이나 힙 영역에 저장된 데이터 중 일부가 주로 저장 될 것 같다는 생각이 드는데, 실제로 그런지 아니면 가상 메모리상의 구분 과는 무관한 것인지 궁금한데 알 수 있을까요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
CPU 에 관련한 질문드립니다. (Chapter 05)
애플의 CPU 가 전성비가 좋다는 이야기를 종종 들어서 생겨난 호기심인데요.CPU 의 ISA 가 전성비에도 영향을 주나요? 책을 읽고 강의를 보면서(Chapter 05), 파이프라이닝이 수월한지가 전성비에 영향을 주는 건가? 하는 호기심이 생겼습니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
파일 수정 시 API는 변경되지 않는 실습 질문 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요. 유사한 질문을 보았지만 제가 이해한게 맞는지 알고싶어 질문 드립니다.API 실습 2번의 b.js 파일에서 사진과 같이 "name" 데이터만 API로 만들어져서 사용한 것이고, 실습에서 수정하신 "tall" : "200"은 API에 관계 없는 부분의 수정이라 상관 없다고 하신 걸까요?key 값인 "name" 데이터를 수정하면 반영 되는데, API로 만들어진 것 외의 데이터 수정을 의미하신 건지 궁금합니다.부족하지만 이해한 것이 맞는지 질문 드립니다. 감사합니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
외워야 할 단위 체계와 숫자 바이트?
외워야 할 단위 체계와 숫자강의에서'64비트를 용량으로 계산하면 16EB 가 된다''16비트는 65,536 가지로서 64KB 이다'' 1KB = 1024Byte 다'라고 하셨는데64비트 = 8바이트 인데 왜 16EB 인가요16비트 = 2바이트 인데 왜 64KB 인가요 저도 뭔가 잘못알고있는건 알겠는데용량으로 계산한다는 말이 무엇이고 제가 어떻게 잘못이해하고 있는지 궁금합니다..WIN 64 는 64비트 이고 2의 64승 개수 만큼의 표현을 할 수 있는건데 왜 이걸 2의 64승 바이트? 라고 계산하나요찾아보니 64비트로는 2의 64승 개수의 주소를 표현할 수 있고, 컴퓨터는 1Byte 마다 하나의 주소를 부여하므로 2의 64승 바이트 만큼을 컴퓨터에 저장할 수 있으므로 16EB 가 된다는거 같은데 맞나요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
Dynamic Array vs Linked List
안녕하세요 강사님, 제목 그대로 위의 두 자료구조를 비교한다고 하면,삽입/삭제를 자주해야 될 때말고는 어느 상황에 Linked List를 쓰는게 나은가요? 그리고 Dynamic Array도 메모리를 적게 쓰는 중요한 상황일 때, Linked List보다 효율적이라고 할 수 있나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
네트워크의 기초 #5
안녕하세요. 선생님 강의 잘 듣고 있습니다.현재 네트워크의 기초#5가 강의에서 누락된 것 같습니다.네트워크의 기초#4 이후 바로 네트워크의 분류 : LAN , MAN, WAN으로 강의가 진행됩니다.확인 부탁드립니다.감사합니다.
-
미해결FreeRTOS 프로그래밍
포팅 부탁드립니다.
안녕하세요. 강의 듣고 있는데 포팅 부탁드립니다.- 사용하고 싶은 ST 보드명: NUCLEO_G070RB- 사용하시는 컴파일러(stm32cubeide) 버젼: 1.12.0감사합니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
큰돌님 서브넷마스크 교안 질문이 있습니다.
먼저, 강의 잘 듣고 있습니다 :)서브넷마스크 부분을 잘 듣고 이해했다고 생각했는데강의교안 1부 133p 퀴즈부분Q. 10개의 사무실이 있으며 사무실당 12개 장치를 연결한다면?에서`한 서브네트워크(서브넷)당 123.12.12.12/28로 16개의 네트워크를 확보해야.`이 부분 123.12.12.12는 어떻게 나온 숫자인지 궁금합니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
DB index 적용 column (1% and 99%)
안녕하세요.Column에 index를 생성할 때는 SELECT 횟수가 INSERT/UPDATE/DELET 연산보다 많고 column의 데이터 중복도가 낮으며 데이터 양이 많아야 효율적이다라는 것은 이해했습니다. 그렇기 때문에 남자 1% 와 여자 99%인 column에서는 index를 생성하면 안된다는 것도 이해했습니다.그러다가 만약 "1%와 99%인 column에서 조회만 발생하는데 비즈니스 요구사항에 따라 1%에 대해서만 조회가 일어나면 index를 생성하여도 되는가?"에 대해서 의문이 생겼습니다.예를 들어 1이 백만개가 있고 2가 1개 있으며 조회가 굉장히 많이 일어나는데 어떠한 경우에서도 2에 대해서만 조회가 발생한다고 한다고 가정했을 때 index를 생성하지 않으면 백만하고도 한 번의 탐색을 해야 합니다. 하지만 index를 하면 한 번의 탐색으로 조회를 완료할 수 있습니다. 이럴 경우에는 index를 생성하는 것이 더 효율적일 수도 있나요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
시스템 버스와 관련하여 질문드립니다.
책 p.46 메인보드와 시스템 버스 에 대한 질문입니다.제어버스를 통해 제어신호를 보내는 주체는 제어장치로 이해하고 있습니다. 그런데 나머지 주소버스와 데이터버스를 이용하는 주체가 무엇인지는 명시적으로 주어진 것 같지는 않아서요.주소버스를 통해 메모리를 찾아가고 데이터 버스를 통해 데이터를 읽고 쓰는 주체도 제어장치 인가요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
뭔가 더 심화해서 배울 수 있는 자료가 더 있을지 넌지시 여쭤봅니다.
안녕하세요. 현재 제가 선생님 책을 사서 읽고 있는 중인데, 혹시 이 보다 더 심화된 내용의 책도 존재하나요?? 뭔가 공부하다 보니까 설명을 너무 잘 적어두셨고, 강의까지 있으니까 이해도 쉽고 해서 이 이상 더 배우고 싶은 욕심이 생겼어요, 그래서 이 책을 다 나가고 나면 연계해서 추가적으로 더 배우고 싶은데, 혹시 계획 중이거나 기존에 존재하는 그런 자료 없을까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
deep dive www.naver.com~ 이 영상 재생이 안되는데
저만 그럴까요
-
해결됨그림으로 쉽게 배우는 운영체제
교재는 어디서 다운 받을 수 있나요?
교재는 어디서 다운 받을 수 있나요?
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
운영체제/메모리분할방식 질문있습니다.
안녕하세요. 선생님!운영체제 - 가변 메모리분할 관련 질문있습니다.개념정리)프로그램이 실행된후 가상메모리 부여받고 물리메모리에도 실제 사용할?량만큼의 크기를 OS가 판단하여 공간을 잡는것으로 이해했습니다.궁금한점은 프로세스 A가 비행기 슈팅게임이라고하고 총알을 계속 발사하고있습니다.총알을 메모리에서 삭제안한다고 했을때, 처음 부여받은 물리메모리공간을 만약에 초과하게 된다면 어떻게 되는지? 궁금합니다.가변분할방식 수업중 그림예제에서 프로세스 A,B,C가 물리메모리에 연속으로 배치되는 이미지를 보다가 만약에 A에서 메모리가 증가하게되어 B메모리 영역에 침범하면 어떻게 되는지 궁금합니다.