묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
가상메모리 용량 질문
가상 메모리가ram + hdd 면 가상 메모리의 용량은ram + hdd 이하로 제한되나요?RAM 4기가 / HDD 32기가라면 총 가상메모리의 공간은 36기가 이하라고 생각하면 될까요?
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
cpu 예측 문제점 15:30 질문
cpu 예측 문제점 15:30 내용이 이해가 안되서 질문입니다.기존 웹서버가 1~5번까지 동작하는건 이해했습니다.근데 15:30에서 하는 말씀을 모르겠습니다.게스트가 요청을 하던 안하던 웹서버의 자주쓰는 내용은 L3에 캐시될거고 그게 게스트가 요청 많이하면 웹서버를 해킹하는것이랑 어떻게 이어지는 것인가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
디자인패턴 강의 초반에 객체 개념이 선행되어야 할거 같아요
모르면 이해가 어려울거 같아요
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
나누기 원리에 이은 곱하기 원리 질문
강의에서 나누기의 원리를 잘배웠습니다.제가 c언어 배울때 정확히 내용은 안나지만곱하기가 나누기보다 훨씬 빠르다 라고 배웠습니다https://www.youtube.com/watch?v=BSDRpQr85qk샘의 강의도 보았습니다.나누기가 뺄셈의 여러번이면 곱셈은 더하기의 여러번이라고 위 강의에서 보았는데요그러면 곱셈이 왜 나눗셈보다 빠른 것인가요?그리고 대략적으로 몇배 빠른지도 궁금합니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
DMA강의 4:00 그림 질문
1번이 RAM 3번도 RAM 인데 그림이 맞게 그려진게 맞을까요?지금 이해를 못하고 있어서 질문드립니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
direcx 질문
강의 25:35 보면directx 사용시 프로세스 -> 드라이버 까지만 바로 갑니다.그러면 GDI 엔진만 거치지 않은 것이고 나머지는 똑같은데성능이 극단적으로 올라갓다고 말씀하신건GDI 엔진이 오버헤드가 크다는 이야기인가요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
안녕하세요. Youtube 보고 강의 신청 했어요
설명도 잘해주시고, 딕션이 좋으셔서 믿고 강의 신청 했어요.반년동안 국비과정 마치고, 취업 전 CS 공부를 하고 싶어 수강하게 되었습니다.평소 블로그에 배운 내용을 기록하며, 공부 하는 스타일이에요.강의 하신 내용 중 영상의 그림이나 참고자료 등을 블로깅에 첨부하여 기록해도 될까요..?개인 공부용으로 설명과 함께 첨부하려고 해요.수익 파트너 신청은 현재도, 추후에도 하지 않을거에요.출처는 포스팅 글마다 표기하겠습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
후속 강의나 책이 있을까요?
안녕하세요. 개발자를 위한 컴퓨터 공학 1:컴퓨터구조와 운영체제인데요. 개발자를 위한 컴퓨터 공학 2는 무엇이 되나요?? 향후 계획을 알고 싶습니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
어엉
클래스 객체지향설계의존성주입? 객체는 뭐고 인스턴스는 뭔지 모르겠어여!!
-
미해결FreeRTOS 프로그래밍
태스크 별 주기 주는 방법
안녕하세요 task 1, task 1, task 1 이 있다고 가정할때 각각 100 200 500ms마다 한번씩 해야한다고 가정할 경우 어떻게 주기를 관리하나요? 예를 들어 단순하게 osdelay(100); 한다면 단순히 0.1초만 보장하기 때문에 나중에는 누적되어서 오차가 생길거라고 생각되어집니다.
-
미해결FreeRTOS 프로그래밍
TaskDelay() 함수처럼 Context Switching을 유발하는 함수는 모두 내부적으로 ISR을 통해 실행되는 것일까요?
상호배제방법-인터럽트금지 강의를 듣다가 궁금한 점이 생겨서 질문드립니다.TaskDelay() 함수처럼 Context Switching을 유발하는 함수는 모두 내부적으로 ISR을 통해 실행되는 것일까요?특히 Systick Interrupt를 통해 실행되는 것 같은데, 제가 제대로 이해한 게 맞는지 궁금합니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 자료공유
안녕하세요.전자책이 포함된것으로 알고 결제를 했는데, 여기 글을 확인해보니 전자책 = 노션 형태로 공유되는거 같더라구요.구글 폼을 작성하라는데.. CS전공면접 [그룹스터디] 신청 이것 외에 구글 폼이 안보이네요 ㅜ노션 공유 요청드립니다.rohkayung2@gmail.com
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 요청 드립니다
노션 공유 요청을 드렸는데 아직 받지 못해서 질문 글 남깁니다!메일은 ericsong19990917@gmail.com 입니다.좋은 강의 감사드립니다!
-
해결됨FreeRTOS 프로그래밍
ESP32
안녕하세요?ESP32와 ESP-IDF를 이용해서 펌웨어 개발을 하려고 하는데, 혹시 예제 코드가 STM32에 적용할 때와 많이 다를까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
static 🆚 volatile
안녕하세요! 첫번째 질문은 싱글톤 패턴을 구현하는 7가지 방법 #2. LazyHolder, DCL, ENUM 강의 내용에서 static은 인스턴스 메모리를 공유시킴으로서 각 스레드간 의존적이다.volatile은 각 캐시메모리가 아닌 메인메모리를 공유시킴으로서 각 스레드간 의존적이다. 그렇다면 static은 volatile 키워드가 없으므로 메인메모리를 공유하지 않고 각 캐시메모리를 가지는 것인지, 그렇다면 어떻게 인스턴스 메모리가 공유될 수 있는지 궁금합니다. 두번째 질문은, 메모리를 공유시킴으로서 각 스레드간 의존적이게 하는 동작은 static도 가능한데 왜 volatile을 사용하는 것인지, static과 volatile의 차이점은 무엇인지 궁금합니다!
-
미해결그림으로 쉽게 배우는 운영체제
프로세스 간 통신 중 Thread 통신
안녕하세요 강의 매번 잘 듣고 있습니다.(요샌 좀 안 들었지만;;)섹션 3의 강의 중 프로세스 간 통신에서 Thread 통신에 대해 질문이 있습니다.프로세스 간 통신 종류를 설명해주시면서 그 중 하나로 Thread를 이용한 통신을 얘기해주셨는데이것은 하나의 프로세스 안에 속해있는 여러 Thread 간의 통신에 대한 말씀이지프로세스 간 통신이 아니지 않나라는 궁금증이 생니다.예를들어 A프로세스의 Thread와 B프로세스의 Thread 사이의 통신이면 이해가 가겠는데강의 속 그림도 그렇고 하나의 프로세스 안의 Thread간 DATA, HEAP 영역을 이용 하는 것이라프로세스 간 통신에 대한 예시인지 알려주시면 감사드리겠습니다.
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
인터럽트란것이 무엇인가요??
선생님 안녕하세요!인터럽트를 잘 이해를 못하겠어서 질문을 남깁니다!혹시 인터럽트라는것이 제가 a라는 글자를 키보드를 이용해서 누르게 되면 기존 프로그램의 흐름을 a라는 글자를 입력해서 방해를 했기 때문에 a를 출력해주는 화면을 먼저 보여주는 것 처럼 기존 프로그램 흐름에 다른 요청이 들어왔을경우 들어온 요청을 먼저 실행하게 하는것이 인터럽트가 맞나요??이런 방식으로 프로그램 흐름을 방해하는 모든 것(하드웨어적인것들, 소프트웨어적인것들)을 인터럽트라고 하는게 맞는건가요??제가 어느정도 적당하게 이해한 부분이 맞을까요??
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리에서 물리주소와 논리주소를 나눈 이유
안녕하세요. 섹션6의 <메모리의 주소 공간> 강의의 2분경 강의를 보면.. 메모리의 물리 주소와 논리 주소를 나눈 이유에 대해서 설명해주시고 계시는데요.좀 더 보충 설명 해주실 수 있나요.메모리에 저장된 값들이 시시각각 변하기 때문에, 물리주소를 알지 못하는 건 알겠고, 같은 프로그램이라도 실행할때마다 주소가 할당되는것도 다른건 알겠는데, 그 '시시각각' 변할떄마다의 물리주소를 그대로 cpu가 사용한다거나, 그냥 '논리주소'를 사용한다거나 뭔 차이인거죠? 즉, 강사님이 말해주신 물리주소와 논리주소를 나눈 이유에 대해서 설명하신 내용은 뭔지는 다 이해했습니다만, "그럼에도 불구하고 왜 굳이?? 논리주소를 사용하지? 그냥 물리주소 사용하면 안되나?" 라는 생각이 들어서요.. ㅋㅋ 그게 그거인거같아요ㅠ.. 결국 논리주소도 물리주소로 변환되기 때문에 이런 변환 자체를 할 필요없이 그냥 시시각각 변하는 물리주소를 이용하면 되지않나? 싶은 생각이 들어서 질문드려요.. ㅠㅠ이러한 내용은 설명하기 복잡하시면 그냥 간단하게 강의 중에 얘기 하신 "cpu는 메모리에 접근할때 논리주소를 이용하도록 설계되어 있다" 는 말을 받아들이는겠습니다.. ㅎㅎ
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리와 프로세스 질문
메모리에 프로세스가 생성 되면각각의 프로세스에 스택 영역, 힙 영역, 데이터 영역, 코드 영역이 생성 되는 건가요?만약 맞다면명령어 사이클과 인터럽트에서 말했던 인터럽트시 스택 영역에 기존 프로그램의 정보(프로그램 카운터 등)들을 저장한다 했는데,여기서 말하는 스택 영역은 각각의 프로세스의 스택 영역 과 다른 의미의 스택 영역 인가요?아니면 해당 프로세스의 스택 영역에 저장 되는건가요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
가상 메모리 용량에 대해 질문드립니다.
안녕하세요 강사님! 유튜브의 "가상 메모리 개요" 강의를 듣고 질문드립니다.VMS를 반으로 나눠 2GB는 user mode, 2GB는 kernel mode가 사용하며, 또 user mode에서 0.2GB 정도는 OS가 사용하여 user mode 어플리케이션이 사용가능한 메모리는 1.8GB 정도라고 하셨습니다.질문 1. OS가 kernel뿐 아니라 user mode 메모리 일부를 사용하는 이유는 OS가 맡은 여러 기능 중 user mode에서 동작해야 하는 기능이 있기 때문인가요? 영상 댓글 중에 같은 내용을 물어본 댓글과 강사님의 답변이 있었는데 제가 제대로 이해한 게 맞는지 궁금해서 질문드립니다.질문 2. 물리적인 메모리가 16GB이고 프로세스 4개가 돌아가고 있다면 kernel mode에 할당되는 메모리는 2GB * 4로 총 8GB가 되는 건가요? 프로세스가 하나 생길 때마다 kernel mode에 추가로 2GB를 더해주는 건지 궁금합니다. 만약 그렇다면 하나의 프로세스가 안정적으로 동작하는 데 필요한 kernel mode의 메모리를 확보하기 위함인가요? kernel mode에 사용되는 메모리를 전체 물리 메모리 중 얼마로 미리 할당해 놓는 게 아니라 프로세스가 하나 생길 때마다 2GB를 할당해주는 거라면 어떤 이유가 있을 거라고 생각해서 질문드립니다.질문 3. 물리적인 메모리에 얼마나 여유가 있든 상관없이 프로세스 하나가 사용(관리)할 수 있는 최대 메모리는 RAM과 swap영역 합쳐서 1.8GB라고 할 수 있나요?