inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

보안 객체와 (보안) 기술 21분 질문입니다.

해결된 질문

261

zzzzz

작성한 질문수 192

0

대전제 (feat. 핸들) (강의자료) 2초에서는 프로세서가 주체라고 설명해주셨는데 왜 보안 객체와 (보안) 기술자 21분경에서는 프로세스 수준 접근 통제 부분에서 객체에 대한 dacl과 로 나와있는데요.

21분경에나와있는데 객체가 의미하는게 뭔가요?

c system-programming vc++

답변 1

0

널널한 개발자

음...우선 프로세서가 아니라 프로세스 입니다. 프로세서는 보통 CPU를 지칭합니다. TMI스러운 지적일 수 있으나 아무래도 구분하는 것이 좋겠습니다. 너른 마음으로 이해해주세요. :)

범용 운영체제에서 프로세스는 (보통 입/출력) 행위의 주체 입니다. 그러나 모든 입/출력 행위가 허용되지는 않고 권한에 따라 운영체제의 통제를 받습니다. 여기서 그 권한이라는 것을 객체 형태로 기술한다 할 수 있는데...여기서 '객체'란 뭔가 대단한 것이 아닙니다. C언어의 구조체 같은 문법으로 기술할 수 있는 정보 집합입니다.

아주 쉽게 비유를 하자면...대한민국 고딩의 흔한 생활기록부 같은 것으로 생각할 수 있습니다. 대한민국 고딩(프로세스)에 대한 생활기록부(보안 객체) 정도로 말이죠.

객체라는 단어는 한 대상을 특정하는 어휘가 아닙니다. OOP에서 언급하는 개념적 객체는 보통 클래스로 기술합니다. 그러나 C언어에서는 구조체로 구현이 가능합니다. 그러므로 질문한 그 객체를 OOP의 그것과 연결할 필요가 전혀 없습니다. 영어 원분을 번영하는 과정에서 '보안 객체' 혹은 '보안 기술자' 같은 말을 우리가 사용하고 있을 뿐입니다. 의역을 좀 하자면...강의에서 언급한 객체는 자격증명서 같은 것 정도가 되겠습니다.

IT용어들 대부분이 서양의 것입니다. 그걸 우리말로 번역할 때 어색한 것들이 상당히 많습니다. 그런 특징의 연장으로 이해하시면 좋겠습니다. 참고하시기 바랍니다. :)

세마포어 개수에 따른 스레드 점유상태

0

61

2

메모리 맵과 비동기 입/출력 조합 #2 수업내용에 질문있습니다.

0

95

2

힙 메모리 블럭 관리 방법 질문

0

97

2

MapViewOfFile 원리 관련 질문있습니다

0

102

1

가상 메모리 시스템 영역 구분

0

96

2

스택 크기 결정 단계

0

75

2

시스템프로그래밍-응용편

0

130

2

바이트와 관련된 유튜브 영상을 못 찾겠어요ㅠㅠ

0

94

2

파일 복사에 관한 질문입니다

0

114

2

세마포어 예제에 대한 질문이 있습니다.

0

111

2

메모장 쓰레기값 ?

0

133

2

64 bit 운영체제라면 가상메모리가

0

180

2

alertable Wait 상태 질문있습니다

0

226

1

GetCurrentDirectory 관련 질문

0

169

2

세마포어 예제중 형변환에 대한 질문

0

162

2

강사님 dll 지연로딩 관련하여 질문 드립니다

0

205

3

선장님 , _beginThreadEx() 함수 원리는 어디서 정보를 얻을 수 있을까요?

0

286

2

메모리 맵 강의 예제의 결과가 이상합니다.

0

227

1

강사님 파일입출력(Callback함수)와 관련하여 질문 드립니다.

0

348

2

dll 명시적 링크 오류 (원인 및 해결 방법이 필요 합니다)

0

966

2

static 영역의 rw 가능한 곳은 어떤 데이터가 담기는지 궁금합니다.

0

223

1

TerminanteProcess 와 관련하여 질문 드립니다.

0

172

1

강사님 스레드 관련 질문 드립니다.

0

226

1

강사님 메뉴얼 중 이것도 궁금해서 여쭤봅니다.

0

210

2