묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨그림으로 쉽게 배우는 운영체제
세그멘테이션 테이블의 위치
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.세그멘테이션 테이블은 RAM(물리메모리)에 저장된 것이고 MMU는 STBR을 통해 참조하는 것인가요?테이블 자체는 RAM에 있고 MMU는 STBR을 통해 이를 참조하여 실질적인 정보를 갖고있다라고 이해해도 될까요?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
PID 관련 질문입니다!
[추가] 파이썬으로 스레드 다루기이 강의에서 PID값이 프로세스를 실행할 때마다 달라지는 걸 볼 수 있는데 이유가 궁금합니다.동일한 프로세스를 반복해서 실행한다고 이해했는데, 이러면 고유한 번호(동일한 번호)가 출력되어야 하는 거 아닌가요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
가상 머신 질문
가상머신을 설명해주실때 OS위에 프로그램이 있다고하셨는데, OS위에 프로세스가 있는거 아닌가요?즉 아래와 같은 구조가 맞지 않나요?프로세스OS하드웨어 그리고 프로그램끼리도 간섭이 일어날 수 있나요? 예시를 들어주실 수 있을까요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
캐시 메모리
L1 ~ L3 캐시메모리에 저장할 예측 데이터는 운영체제가 결정하는 건가요??
-
해결됨그림으로 쉽게 배우는 운영체제
프로세스 상태 강의중 실행상태
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의문 중 CPU의 개수만큼 실행상태에 있을 수 있는 프로세스의 수가 정해진다고 하셨는데,여기서 'CPU의 개수가' 코어를 의미하는 건가요?
-
미해결운영체제 공룡책 강의
코드가 실행이 안됩니다
./a.out을 쳐도 문자열이 출력되지 않습니다ㅜ 에러가 뜨는 것도 아니라서 뭐가 문제인지 잘 모르겠습니다.
-
해결됨실리콘밸리 엔지니어와 함께하는 리눅스 실전
docker compose up이 안돼요.
올바르게 코드를 쳤음에도 불구하고, 이런 에러가 뜹니다.맥 환경에서 돌리는게 아니라, docker를 통해 ubuntu환경을 불러와 거기에서 돌리는거라 apt-get, useradd와 같은 명령어가 실행이 돼야하는걸로 알고있는데, 왜 명령어를 fetch할 수 없는걸까요? ㅠㅠ
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유부탁 드립니다.
코테 강의 도움이 많이 되서 CS 강의도 보려고 하는데 글로 정리된 게 있으면 학습할때 더 좋을 것 같네요joohwanp12@gmail.com
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
메모리 가변 분할 방식
안녕하세요. 강의 잘 듣고 있습니다.메모리를 연속 할당할 때, 가변 분할 방식을 하면 내부단편화가 생기지 않는 이유가 무엇인가요?예를 들어, 강의 3분 06초와 같은 상황에서 6MB 짜리 프로그램이 들어온다고 하면 8MB에 할당이 될 것이고 그러면 2MB 짜리 내부 단편화가 생긴 것 아닌가요?아니면 가변 분할 방식에서는 고정 분할 방식과 다르게 2MB짜리 프로그램은 할당할 수 있기 때문에 이를 내부 단편화가 아닌 홀이라고 표현하는 걸까요?항상 빠르게 답변해주셔서 감사합니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
복습하는 방법
안녕하세요. 제가 강의를 들으면서 잘 기억할 수 있게 복습하는 법을 여쭤보려고 합니다. 현재, 강의를 들으면서 해당 강의 중에 필기같은 것도 하면서 책에 확인문제를 푸는것으로 마무리 합니다. 여기서 더 보강하거나 추천해주실 만한 방법이 있을까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
가상메모리의 필요성 중 메모리 관리의 단순화
메모리 관리의 단순화 설명이 잘 이해가 안 가서 그러는데 더 상세하게 설명 부탁드립니다.제가 이해한 건 프로세스 A와 B가 실행되었을 때, A에게는 가상 메모리 0x0000을 할당하고 B에게는 0x1000을 할당했다고 했을 때, 프로세스A와 B가 종료되었다가 다시 실행되더라도 프로세스 A는 똑같이 0x0000이 배정되고 프로세스 B도 0x1000이 배정된다는 건가요? (단, 실제 주소는 달라지고)
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
클라이언트에서 jwt 토큰 핸들링 방식 질문 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 늘 감사히 잘 듣고 있습니다.localStorage에 토큰을 넣는 방식은 좋은 방식인건가요?저는 XSS (Cross-Site Scripting)와 CSRF (Cross-Site Request Forgery) 같은 해킹 방법에 대비하기 위해, Access Token은 전역 변수로 메모리에 저장하고, Refresh Token은 HttpOnly 및 Secure 속성을 가진 쿠키에 저장하는 것이 좋다고 들었습니다. 저도 프론트엔드 프로젝트를 진행할 때 이와 같은 인증 방식을 채택했습니다.하지만 가끔 LocalStorage에 Access Token과 Refresh Token을 보관하는 경우를 보곤 했습니다. 이 방식에는 제가 모르는 다른 이점이 있는 것인지 궁금합니다.현업에서는 클라이언트에서 jwt 토큰을 어떻게 보관하나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
Idle은 유후 시간이 아니라 유휴 시간입니다.
면접 가서 유후 시간이라고 말하면 큰일납니다
-
미해결FreeRTOS 프로그래밍
프로젝트 구조 질문
안녕하세요. 강의 잘 보고 있습니다.예제 프로젝트의 구조에 대해 질문이 있습니다.모든 예제를 보면 main.c에서 USER_THREADS함수를 호출하고 TaskMain 하나를 만듭니다. 그리고 TaskMain에서 사용할 Task들을 만들고 TaskMain은 Delete합니다.질문) 제 생각에는 그냥 USER_THREADS에서 사용할 Task들을 만들면 될 것 같은데 TaskMain을 만들어서 거기서 사용할 Task들을 만든 이유가 궁금합니다. 물론 어떤 방식이던 결과는 같을 것 같은데 이유가 있는지 궁금하네요 ㅎㅎ감사합니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
'SET' 데이터 타입과 정규화에 대해 궁금한 점이 있습니다.
안녕하세요 좋은 강의 감사합니다.테이블의 타입에 값이 두 개 이상이 들어갈 경우 DB의 정규화를 만족하지 못하는 것으로 알고 있습니다.이러한 관점에서 바라보았을때 MySQL의 SET 타입을 사용할 경우 정규화를 달성할 수 없는 것을 이해하면 될까요?
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?
프로세스 휴식, 보류상태와 문맥 강의 4:15초 즈음의 설명에서ready_queue에 있던 프로세스들이 sleep되거나 suspend된다고 하셨는데, 그게 가능한가요??ready -> 실행 -> sleep 혹은 ready -> 실행 -> suspend를 줄여서 설명하신건가 싶다가도suspend를 설명하실 때 큐 중간에 있던 프로세스를 색칠하신 표현이 마음에 걸리네요ready_queue에 들어있던 ready상태의 프로세스가 단번에 suspend되거나 sleep되는 것이 가능할까요?
-
미해결FreeRTOS 프로그래밍
NUCLEO-H743ZI2 포팅프로젝트 USER 버튼 확인 요청
현재 NUCLEO-H743ZI2 보드를 활용하고 있으며, 미리 포팅해주신 프로젝트를 다운받아 강의를 잘 보고 있습니다.파란색 USER 버튼을 인터럽트로 사용하는 프로젝트가 몇개 있는데요. 코드를 보면 PG.7 (GPIO_EXTI7)로 포팅되어 있다보니, 실제 USER 버튼인 PC.13 과 연동이 되지 않는 것을 확인했습니다. 의도하신바가 아니라면, 다른 분들을 위해서 PC.13(GPIO_EXTI13)으로 수정이 필요해 보입니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 부탁드립니다 !
맛있는 강의 감사합니다 ㅎㅎ대중교통에서 뜨는 시간에 공부를 하고 싶어서 노션 공유 한번만 부탁드리겠습니다 !!ghden123@gmail.com
-
해결됨리눅스 커널의 구조와 원리: 인터럽트 후반부 [저자 직강 1부-6]
섹션4 에 0강 으로 표시되네요.
안녕하세요. 지금 강의를 잘 듣고 있습니다. 그런데, 섹션 4. 가 0강 으로 표시되어 있습니다.섹션 4. 강의가 없는 것이 정상 인지 궁금합니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
하드웨어적 스레드에 관하여 ( 17:05 그림 참고)
강사님 안녕하세요 책 씹어먹을 각오로 보고 있는 개발자 지망생 수강생입니다..ㅎㅎ위 그림과 같이 2코어 4스레드 CPU 에서하나의 코어가 2개의 스레드(하드웨어적 스레드) 를 가지고 있잖아요? 하나의 코어 안에 레지스터 세트가 2개 있어서 2개의 명령어를 동시에 저장할수 있겠죠.근데 ALU , 제어장치는 하나밖에 없기 때문에, 각 레지스터세트는 ALU, 제어장치를 공유하기 때문에, 결국에는 한 번에 하나의 명령어 밖에 처리 못하는거 아닌가요?관련해서 GPTo 에게 물어봤는데, 하이퍼스레딩 기술을 통해 스레드 간의 전환을 빠르게 하여 마치 동시에 여러 명령어를 실행하는 것 같은 효과를 낸다고 하는데,GPTo 답변이 맞다면, 1코어 2스레드가 하나의 코어에서 두 개의 명령어가 동시에 실행된다고 표현하신 부분이, 동시에 실행한다고 표현할 만큼 빠르게 스레드간 전환이 되기 때문에 그렇게 표현하신걸까요?질문을 잘 한건지 모르겠네요 ㅠㅠ