inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

선생님 질문이 있습니다

191

InMyeong

작성한 질문수 12

0

다음은 책 148 페이지에 시스템 콜에 대한 설명입니다

시스템콜이란 운영체제가 커널에 접근하기 위한 인터페이스이며 유저 프로그램이 운영체제의 서비스를 받기

위해 커널 함수를 호출할 때 씁니다 유저 프로그램이 I/O 요청으로 트랩을 발동하면 올바른 I/O 요청인지

확인한 후 유저 모드가 시스템콜을 통해 커널 모드로 변환되어 실행됩니다

 

다음은 책 149 페이지에 modebit에 대한 설명입니다

modebit의 0은 커널 모드, 1은 유저 모드라고 설정되며, 유저 모드일 경우에는 시스템콜을 못하게 막아서

한정된 일만 가능하게 합니다

 

두번째 지문에서 유저 모드일 경우 시스템콜을 못하게 막는다고 했는데 첫번째 지문에서는 유저 프로그램이

시스템콜을 요청한다고 써있내요 유저 프로그램이 실행되고 있는 모드를 커널 모드로 바꾸고 난뒤 시스템콜을

요청해야 된다는 건가요?? 만약 그렇다면 이 모드는 누가 바꿔주는 거에요??

 

면접 기술면접 운영체제

답변 1

1

큰돌

안녕하세요. ㅎㅎ

 해당부분 이미 설명을 변경해놓은 부분인데요.

https://github.com/wnghdcjfe/csnote

위 링크 타고가시면 책의 내용이 수정된 것을 볼 수 있는데요.(강의에서는 수정된 것으로 강의하고 있습니다.)

 

before

1은 유저모드라고 설정되며, 유저모드일 경우에는 시스템콜을 못하게 막아서 한정된 일만 가능하게 합니다.

 

after

1은 유저모드라고 설정됩니다.

 

이렇게 바뀌었습니다. 

 

감사합니다. 

강사 큰돌 올림.

0

InMyeong

감사합니다!

안녕하세요 선생님, API 실습 2 강의를 듣다 궁금한 점이 생겨 질문 드립니다.

0

555

2

JSON으로 사이트맵

0

504

1

브라우저 렌더링 부분 교재 관련 질문입니다!

0

478

2

교제를 따로 사야하나요?

0

1976

1

클라우드 아키텍쳐에서 토폴로지 설계

1

722

1

로컬스토리지, 세션 스토리지 용량 초과하면 어떻게 되나요?

0

1562

1

학습 순서가 정해져있는건지 궁금합니다.

0

524

1

TCP/IP 4계층, OSI 7계층에 대해 질문드립니다.

0

977

1

서브넷마스크 할당 퀴즈가 헷갈립니다

1

478

1

Linked List의 시간 복잡도에 대한 질문입니다

0

488

1

HTTP 메서드 #1. 질문있습니다.

0

520

1

jwt 토큰

0

758

1

해당 질문에 대한 답변 예시 중에 제가 본 것 중 제일 고품질이네요

0

446

2

UDP의 고정길이에 대하여 질문이 있습니다.

0

322

1

팩토리 패턴의 의존성 주입과 관련해서 질문이 있습니다!

0

696

1

질문 잇워오

0

389

1

안녕하세요 axios DIP 사례의 화살표가 잘 이해가 되지 않아 질문드립니다

0

318

1

동적배열 질문있어요

0

246

1

책과 강의 교안.. 어떤 것에 비중을 두어야 하나요?

0

500

1

HTTP3 UDP통신

0

979

1

[오탈자 문의]

0

269

1

attribute, field, property의 명확한 차이점이 궁금합니다.

1

1468

1

싱글톤 패턴에서 정적 멤버 방식과 정적 블록 방에서 정적 블록 방식은 final이 없는 이유

0

340

1

Json이 프로그래밍 언어와 플랫폼에 독립적인 이유가 뭔가요?

0

440

1