66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결넓고 얕게 외워서 컴공 전공자 되기
외워야 할 단위 체계와 숫자
안녕하세요. 선생님좋은 강의 제공해주셔서 감사합니다!!동일한 질문이 있긴 한데요..제가 이해하고 있는게 맞는지 궁금합니다.. 4비트는 16개의 경우의 수를, 8비트는 256개의 경우의 수 16비트는 65,536 경우의 수를 표현할 수 있는 건 알겠는데, 왜 16비트가 64KB가 되나요? 단순히 2의 16제곱만큼의 메모리 주소를 저장할 수 있고메모리 용량이라고 표현할 수 있는 단위가 byte여서메모리 주소만큼(2의 16제곱)의 byte(2의 16제곱)가 있다고 생각하면 되나요??
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
가상 메모리를 사용하는 이유
안녕하세요. 선생님. 강의 잘 보고 있습니다..!가상 메모리를 사용하는 이유 중의 하나가 프로세스 간의 독립성을 보장할 수 있다고 설명해주셨는데요. 이 부분이 잘 이해가 가지 않습니다.실제 메모리를 사용한다고 하더라도 각 프로세스마다 독립적인 메모리 주소 공간이 부여되어 독립성이 보장될 것 같은데, 어떤 점이 다르다고 볼 수 있는 걸까요?미리 감사드립니다!
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
질문이 있습니다...!
싱글스레드 환경에서도 힙영역이 존재하는 경우가 있는걸로 알고 있습니다.강의에 따르면 프로세스(한집) 스레드 한개(사람 한명) 이니까 스레드가 프로세스가 할당받은 전체 공간만큼 알아서 사용 하면 되는거 아닌가요...?? 이건 언어 마다 다르게 동작하는 걸까요...??
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
파일시스템 삭제시 질문 있습니다.,
파일을 삭제하게 되면 실제로 삭제하는것이 아닌 delete플래그를 설정한다고 하셨는데그럼 예를들어(예를 들기위해 운영체제가 차지하는 용량으 0으로 하겠습니다.) 256gb HDD에 1gb 파일 256개를 설치후 전부 삭제하게되면 운영체제상 보여지는 UI에는 0gb로 남아 있을텐데 복원이 된다는건 실제로 삭제된게 아니라는 것이고 데이터도 남아 있는것일텐데 이게 어떻게 가능한건가요...?
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
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/)두 가지의 설명을 어떻게 연결(?)시켜서 이해할 수 있을지 모르겠습니다.
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
외워야 할 단위 체계와 숫자 바이트?
외워야 할 단위 체계와 숫자강의에서'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 가 된다는거 같은데 맞나요?
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
강의에서 말씀하시는 메모리 공간
선생님. 어렵지만 재밌게 강의 듣고 있는 학생입니다.'국가와 국민으로 이해하는 컴퓨터 세상' 강의에서 'Program을 실행했을 때 메모리 공간을개별적으로 갖는 Process가 국민이 되는거다'라고 말씀해주셨는데 이는 Program이 OS에의해 실행되어 Process가 될 때 OS가 Process에게 할당해주는 전산 자원인 RAM이라고 보면 되는걸까요?
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
페이징 기법에 대해 질문드립니다
가상메모리 소개 강의를 보고 추가로 제공해주신 페이징 기법의 구현 영상도 보았는데요, 몇 가지 궁금증이 생겨서 질문드립니다.page fault를 제가 잘 이해한건지 모르겠는데요, 매칭되는 프레임이 존재하지 않는다는 말은 페이지가 막 할당되어 아직 프레임이 할당되지 않은 상태를 말하는 건가요? 아니면 페이지 아웃이 발생해서 프레임이 존재하지 않는 상태인가요?작업관리자에 표시되는 페이징 풀은 커널 레벨에서 사용한다고 하던데, 중요한 시스템 프로세스들을 위해 예약된 용량이라고 보면 되나요?32비트 프로세스가 4GB의 가상메모리를 모두 사용한다고 치면, 페이지 크기가 4KB이므로 페이지 테이블이 가지는 엔트리의 개수는 1M정도 될듯한데요, 경우에 따라서는 낭비가 될 수도 있을 듯한데 이러한 부분이 문제되지는 않는지 궁금합니다.2월의 첫날이네요~ 이번 달도 잘 부탁드리고, 신규 강의와 준비중이신 강의 모두 좋은 성과 있으시길 바랍니다^^
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
외워야할 단위체계 부분입니다.
안녕하세요 구정잘보내고 계신가요?컴공 이론을 위한 기초체력 다지기 듣고있습니다.4bit 는 16가지를 표현할 수 있고8bit 는 256가지를 표현할 수 있고16bit 는 65536가지를 표현할 수 있는 것까진 이해를 합니다 그런데 16비트가 64KB 가 되는건 이해가 잘 되지 않습니다8bit 를 1byte 다 라는 개념때문에 혼란이 생기는 것 같습니다. 유투브에 댓글을 보니8bit를 하나로 묶어 1byte가 되고 각각의 byte마다 일련번호를 붙인 것이 메모리의 주소입니다. 0번, 1번, 2번, ...n번 이렇게요. 이 때, 붙인 이 일련번호의 범위가 0~65535번 범위라면 65536 bytes가 존재할 수 있는 것이므로 64KB가 됩니다. 라는 답글을 주셨습니다. 그럼 이걸 기반으로 생각했을때16비트가 65536바이트가 되고 2^10의 용량 단위로 인해 약64KB이다 라는 것은 16비트가 65536 가지 전기적 신호를 표현할 수 있는 것은 경우의 수이고이 경우의 수 가 구조상 관리할 수 있는 한계 용량을 표현할때16비트는 65536byte (메모리 구조상 8비트를 가지는 1byte가 65536개)로 용량표현을 하는 것으로 이해하는게 맞을까요? 즉 16개의 스위치를 가지고 있을 경우 65536개의 표현을 할 수 있다는 것은 65536개의 메모리 주소(?)를 가리킬 수 있는 것이기 때문에16bit 는 구조상 관리할 수 있는 용량이 64KB 이다... 가 맞는지 확인부탁드립니다~
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
가상 메모리 소개 강의 마지막 부분에서
안녕하세요, 강의 도중 궁금한 점이 생겨서 질문드립니다!C++ 같은 경우에는 가상메모리를 쓴다는 사실을 아는게 중요하다 하셨는데 왜 그런건가요??가상 메모리를 쓰는 언어가 있고 RAM을 직접 쓰는 언어가 따로 있는건가요>??
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
강의명 오타 보고
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 제목 오타입니다. 디지털 회로와 덧셈 (CPU 자작도 가능!) -> CPU 제작도 가능
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
CPU가 곱하고 나누는 방법 질문
안녕하세요. :-)강의 너무 잘 듣고 있습니다.사소하지만 곱셈에 대해 궁금한 부분이 있습니다. 4비트로 표현한 5인 0101을왼쪽으로 한칸씩 밀고(shift)맨 오른쪽에 0이 채워지면(padding)결과가 1010으로 10이 되고이처럼 한 칸을 밀면 곱하기 2를 한 것과 같은 것은 이해를 하였는데요. 교안에 따라 4비트로 표현한 5인 0101을 두 칸을 밀면,곱하기 4로 20이 될것으로 기대했는데,결과적으로는 0100으로 4가 아닌가요?제가 어떤 부분을 이해를 못하고 있는 것인지 궁금합니다. 감사합니다.
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
메모리 관련하여 질문드립니다
(강의에서 캡처해온 사진인데 문제되면 삭제하겠습니다)안녕하세요 선생님~~^^강의를 듣고 메모리 관련하여 정보를 찾아보다가 바이트 어드레싱과 워드 어드레싱에 대해 알게 되었는데요,위 사진에서는 16바이트가 한 행을 이루어 0x00...B1070부터 시작하여 0x10 = 16단위로 증가하고 있는데, 그렇다면 저 한 행은 하나의 워드가 되는 거고, 맨 왼쪽 위의 0x54는 1바이트로서 0x00...B1070의 주소를 가지고, 또 그 옆의 0x45는 0x00...B1071의 주소를 가진다고 이해하면 되나요?그리고, 저렇게 주소를 나눴다는 것은 메모리에서 cpu로 데이터가 이동할 때 1바이트씩 이동할 수도 있고, 1워드씩 움직일 수도 있다는 뜻인가요? 만약 그렇다면, 32비트 정수형의 경우 4바이트를 모아서 조립하거나 1워드에서 절반만 떼어서 가져가는 등의 작업이 필요할 것 같은데 이러한 부분들은 어떻게 처리되는지 궁금합니다.항상 좋은 강의와 답변 감사드리고, 새해 복 많이 받으시길 바랍니다~~
- 미해결넓고 얕게 외워서 컴공 전공자 되기
선생님 32비트로 표현할 수 있는 가짓수가 2^32라면,
000.....0000000.....0001000.....0010000.....0011...111.....1111(각 숫자의 자릿수 32)까지 2^32바이트라는 말씀이시잖아요, 그런데 각 숫자는(000...0000) 32bit로 표현할 수 있는 숫자니까 한 숫자당 4byte 아닌가요..?그러니 총 2^32(숫자의 개수)*4byte가 한계 용량이라고 생각했는데 제 생각의 어느부분에 오류가 있나요?
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
너튜브에 올라온 강의들과 다른점이 뭔지 궁금합니다.
우선 해당 강의 구매했습니다.유튜브에도 18강 짜리 약 4시간짜리 강의가 있는걸 알게됬습니다.유료강의와 무료강의의 차이점이 있습니까?
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
r/w/x 권한 질문
입출력 권한에서 read 와 write는 이해가 되는데..execute는 정확히 무슨 권한일까요. 검색을 해봐도 정확히 이해가 되지 않아(개인적으로는 read와 헷갈리는 것 같습니다) 질문드려봅니다.
- 해결됨넓고 얕게 외워서 컴공 전공자 되기
prefix 0x는 그저 16진수임을 나타내는 의미인가요?
예시로 들어주신 0xF4는 F4 로만 표현하면 일반 text로 오해할 수 있으니 명시적으로 접두어로 0x를 붙여서 16진수임을 나타냈다라고 보면 되나요?