inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

실행 중인 프로세스에 대한 질문

해결됨

Windows 시스템 프로그래밍 - 기본

선생님 안녕하세요, 강의 재밌게 보고 있는 수강생 중 한명입니다 "실행중인 프로세스 열거"를 듣고 있다가 하나의 궁금증이 생겨서 질문합니다. 영상을 이해한 바로는 시스템에서 실행중인 Process Handle 과 그 process가 사용한 메모리에 권한만 충족한다면 접근할 수 있다고 이해했습니다. 그런데 여기서 제가 소유하지 않은 프로그램에 접근해서 메모리와 정보를 읽는 프로그램을 만들고 배포 유통 까지 하면 현행법상 문제가 발생하나요? 예를들어서, 어떤 회사가 A라는 프로그램을 만들었는데 그 프로그램을 모니터링하는 프로그램을 제가 출시한다면 거기에 따른 법적 제약이 있는지 선생님 경험의 바탕에서 궁금합니다. OS위에 돌아가는 process 간의 접근 제약이 그렇게 크지 않다는 것을 보고 갑자기 흥미로운 질문이 들어서 질문합니다 :D 질문 봐주셔서 감사하고 강의의 주제에 다소 벗어나는 질문인 것 같지만 가볍게라도 답변해주셨으면 감사하겠습니다.

  • c
  • system-programming
  • vc++
ground 댓글 1 좋아요 1 조회수 382

프로세스 힙 확인에 대한 질문이 있습니다.

해결됨

Windows 시스템 프로그래밍 - 기본

안녕하세요 선생님 프로세스 힙 상태 확인 예제 코드 결과에서 나온 region은 allocation size 인 64KB 인것 같은데 왜 block은 32KB인가요? 전 강의에서는 Allocation size (64KB), page size (4KB) 이렇게 나온것 같은데 그냥 새로운 논리적 구분 범위가 또 있다고 생각하면 되나요?

  • c
  • system-programming
  • vc++
dohyun_lim 댓글 1 좋아요 0 조회수 283

친화력 조절 (꼼수)에 관한 질문입니다.

해결됨

Windows 시스템 프로그래밍 - 기본

안녕하세요 선생님 꼼수관련 질문이 2개 있습니다. 1) 문제가 생긴 프로그램이 multi threading 때문에 context switching이 자주 일어나서 2시간만 지나면 고장나는 것인가요? 2) 이를 하나의 프로세스로 고정시키면 여전히 context switching 이 일어나더라도 cpu core가 완전히 바뀌는게 아니라 좀 더 손쉬운 context switch가 일어나서 부하가 덜간다... 이런 느낌으로 이해하면 맞을까요?

  • c
  • system-programming
  • vc++
dohyun_lim 댓글 2 좋아요 0 조회수 588

GetString 에서 free하지 않고 가져오기만 했을 때는 동기화가 필요없나요?

해결됨

Windows 시스템 프로그래밍 - 기본

강의에서 GetString 도 free(...) 를 호출하고 = NULL; 을 호출하기에 WRITE 요소가 있어 동기화가 필요하다 얘기해주셨는데 그렇다면 정말 sprintf_s 로 버퍼를 복사해오는 읽기만 있다면 GetString 함수를 동기화할 필요가 없나요? 두 Worker Thread에서 free(...) 를 호출한 이후에 Main Thread 에서 그 값을 버퍼로 복사해오는 읽기 작업을 한다면 제대로된 문자열을 복사해오지 않을 수 있을 것 문제가 발생할 수 있어보여서여 A Thread는 WRITE / B Thread는 READ 만 했을 때 READ함수에는 동기화를 하지 않아도 되는지 궁금합니다.

  • c
  • system-programming
  • vc++
SIsB 댓글 2 좋아요 0 조회수 354

SECURITY_ATTRIBUTES 구조체 # 0:49 쯤 에 질문있습니다.

해결됨

Windows 시스템 프로그래밍 - 기본

안녕하세요 선생님 질문이 있습니다. 제가 자바의 intellij에 익숙해서 선생님이 하신것 처럼 _ SECURITY_ ATTRIBUTES#lpSecurityDescriptor 다음에 SECURITY _DESCRIPTOR 로 넘어가시는데 1번째 구조체에서 뭘 참조해서 넘어가신것인가요? 1번째 구조체는 CreateProcess를 타고 들어가서 찾을 수 있었는데 2번째 구조체는 ctrl+shift+f로 밖에 못찾겠습니다. 어떻게 연결되는것인가요? 아니면 연결이 안되고 그냥 별도의 구조체로 존재한다 봐야하나요?

  • c
  • system-programming
  • vc++
dohyun_lim 댓글 1 좋아요 0 조회수 365

스레드에 대한 기본 이론에서

해결됨

Windows 시스템 프로그래밍 - 기본

14:33 에서 idle time 개념을 잘모르겠습니다

  • c
  • system-programming
  • vc++
댓글 1 좋아요 0 조회수 525

인기 태그

인프런 TOP Writers

주간 인기글