묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Windows 시스템 프로그래밍 - 기본
실행 중인 프로세스에 대한 질문
선생님 안녕하세요, 강의 재밌게 보고 있는 수강생 중 한명입니다"실행중인 프로세스 열거"를 듣고 있다가 하나의 궁금증이 생겨서 질문합니다. 영상을 이해한 바로는 시스템에서 실행중인 Process Handle 과 그 process가 사용한 메모리에 권한만 충족한다면 접근할 수 있다고 이해했습니다.그런데 여기서 제가 소유하지 않은 프로그램에 접근해서 메모리와 정보를 읽는 프로그램을 만들고 배포 유통 까지 하면 현행법상 문제가 발생하나요? 예를들어서, 어떤 회사가 A라는 프로그램을 만들었는데 그 프로그램을 모니터링하는 프로그램을 제가 출시한다면 거기에 따른 법적 제약이 있는지 선생님 경험의 바탕에서 궁금합니다. OS위에 돌아가는 process 간의 접근 제약이 그렇게 크지 않다는 것을 보고 갑자기 흥미로운 질문이 들어서 질문합니다 :D질문 봐주셔서 감사하고 강의의 주제에 다소 벗어나는 질문인 것 같지만 가볍게라도 답변해주셨으면 감사하겠습니다.
-
해결됨Windows 시스템 프로그래밍 - 기본
프로세스 힙 확인에 대한 질문이 있습니다.
안녕하세요 선생님프로세스 힙 상태 확인 예제 코드 결과에서 나온 region은 allocation size 인 64KB 인것 같은데왜 block은 32KB인가요? 전 강의에서는 Allocation size (64KB), page size (4KB) 이렇게 나온것 같은데 그냥 새로운 논리적 구분 범위가 또 있다고 생각하면 되나요?
-
해결됨Windows 시스템 프로그래밍 - 기본
친화력 조절 (꼼수)에 관한 질문입니다.
안녕하세요 선생님 꼼수관련 질문이 2개 있습니다.1) 문제가 생긴 프로그램이 multi threading 때문에 context switching이 자주 일어나서 2시간만 지나면 고장나는 것인가요?2) 이를 하나의 프로세스로 고정시키면 여전히 context switching 이 일어나더라도 cpu core가 완전히 바뀌는게 아니라 좀 더 손쉬운 context switch가 일어나서 부하가 덜간다... 이런 느낌으로 이해하면 맞을까요?
-
해결됨Windows 시스템 프로그래밍 - 기본
GetString 에서 free하지 않고 가져오기만 했을 때는 동기화가 필요없나요?
강의에서 GetString 도 free(...) 를 호출하고 = NULL; 을 호출하기에 WRITE 요소가 있어 동기화가 필요하다 얘기해주셨는데 그렇다면 정말 sprintf_s 로 버퍼를 복사해오는 읽기만 있다면 GetString 함수를 동기화할 필요가 없나요? 두 Worker Thread에서 free(...) 를 호출한 이후에 Main Thread 에서 그 값을 버퍼로 복사해오는 읽기 작업을 한다면 제대로된 문자열을 복사해오지 않을 수 있을 것 문제가 발생할 수 있어보여서여A Thread는 WRITE / B Thread는 READ 만 했을 때 READ함수에는 동기화를 하지 않아도 되는지 궁금합니다.
-
해결됨Windows 시스템 프로그래밍 - 기본
SECURITY_ATTRIBUTES 구조체 # 0:49 쯤 에 질문있습니다.
안녕하세요 선생님 질문이 있습니다.제가 자바의 intellij에 익숙해서 선생님이 하신것 처럼 _SECURITY_ATTRIBUTES#lpSecurityDescriptor 다음에 SECURITY_DESCRIPTOR 로 넘어가시는데 1번째 구조체에서 뭘 참조해서 넘어가신것인가요? 1번째 구조체는 CreateProcess를 타고 들어가서 찾을 수 있었는데 2번째 구조체는 ctrl+shift+f로 밖에 못찾겠습니다. 어떻게 연결되는것인가요?아니면 연결이 안되고 그냥 별도의 구조체로 존재한다 봐야하나요?
-
해결됨Windows 시스템 프로그래밍 - 기본
스레드에 대한 기본 이론에서
14:33 에서 idle time 개념을 잘모르겠습니다