가상 메모리 개요

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • 운영체제 이론의 핵심 중 하나는 바로 '가상 메모리' 체계 입니다. 어떻게 생각하면 가장 중요한 이론이라 할 수 있습니다. 이번 영상은 무조건 다 암기하는 것을 목표로 접근하기를 강력히 권합니다!

Komentáře • 42

  • @marunarae550
    @marunarae550 Před 2 lety +4

    가상 메모리는 진짜.. 운영체제에 있어 어마어마한 발전같아요. 뭔가 접근할 때 1차적으로 접근하는게 아니라 메모리 관리자를 따로 두어서 2차 접근하게 만드는것만으로 수많은 발전이 일어난 것 같습니다. 오늘도 잘 봤습니다.

  • @sungjuyea4627
    @sungjuyea4627 Před 2 lety +3

    이번 강의는 여러번 반복해서 봐야할 것 같네요! 좋은 강의 감사합니다 ㅎㅎ

  • @jonathankim805
    @jonathankim805 Před 2 lety +1

    항상 대충 알던개념들 너무 잘 알려주셔서 정말 잘 보고있습니다. 항상 응원합니다 감사합니다

  • @swb5272
    @swb5272 Před 2 lety +1

    잘 보고 있습니다~~ 좋은 강의 감사합니다

  • @user-fo8sq8dv9h
    @user-fo8sq8dv9h Před 2 lety +1

    네트워크에 이어서 시스템 프로그래밍도 정주행 완료했네요!
    항상 감사합니다.
    가상메모리의 메모리 매핑을 통한 관리적 이점에 말씀해주신 접근통제 개념도 궁금하네요
    OS API를 통해 메모리 매핑이 호출될때 콜백 해와서 후킹처럼 접근통제를 하는건가 흠..
    앞으로도 좋은 강의 정주행하겠습니다.!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 2 lety

      좋은 평가와 피드백 감사합니다. 접근통제는 간단합니다. 매핑 테이블에서 RWX 권한을 통제하는 것이죠. 참고하시기 바랍니다. ^^

    • @user-fo8sq8dv9h
      @user-fo8sq8dv9h Před 2 lety

      @@nullnull_not_eq_null 한번 찾아보겠습니다.
      감사합니다.!!!

  • @seung-kyojin8296
    @seung-kyojin8296 Před 2 lety

    진짜 설명잘하시고 너무너무 x 100 재미있습니다. 항상 감사드립니다!

  • @user-lc7kh5xb8e
    @user-lc7kh5xb8e Před rokem

    고맙습니다. 너무너무 도움됩니다

  • @user-ud2ds7yj5z
    @user-ud2ds7yj5z Před 4 měsíci

    이거 보시기 전에 가상메모리 4편짜리 올려놓으신거 있는게 그거 보시면 훨씬 이해하기 쉬울겁니다. 추천드려요!!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 4 měsíci

      이런 도움되는 피드백 고맙습니다. 다른 학습자 분들께도 분명히 도움이 될 것입니다. :)

  • @user-vm8yn4hb4w
    @user-vm8yn4hb4w Před rokem +1

    공부로 구독자수 모으는게 굉장히 힘들지만 타 유튜버들처럼 반짝뜨다가 팍식어서 구독자수가 80만인데 조회수 1만밖에 안나오는거보단 널널한 개발자님의 채널이 더 롱런 할거 라고 생각합니다. 아시다시피 개발자들 입소문 한번 타면..ㅎㅎ 물론 내용 자체가 전공 수업 듣기 전에 들으려고 하는 경향이 있다 보니..

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před rokem

      좋은 평가와 의견 감사합니다. 구독자를 모으는 것에 대해서는 이제 마음을 비웠습니다. 사실 큰 의미도 없는 것 같고요. 제 할일을 잘 하면 따라오는 것으로 생각하고 있습니다. ^^;;;

  • @yoossecret7768
    @yoossecret7768 Před 11 měsíci

    선생님 1년이나 지난 영상 다시 보면서 새로운 배움을 얻고 있습니다. 이 영상 보면서 궁금한 것이 생겼는데요. 그렇다면 가상 메모리는 무한할 수 도 있는 건가요? 아니면 맵핑 테이블도 실질 메모리에 영향을 받기 때문에 가상 메모리도 임계점에 도달하면 유한해지는 것일까요?
    인터넷에 검색해보니 실질 메모리보다 큰 공간을 가져서 무한하다고 표현하지만 실질적으론 유한하다고 하네요.
    p.s - 항상 감사합니다. 선생님! 😅

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 11 měsíci +1

      가상 메모리의 크기는 유한합니다. 무한하다는 표현은 잘못된 표현으로 보시면 되겠습니다. 물론 이론상 지속적 확장이 가능한 구조이므로 이를 과장해 '무한'하다고 할 수는 있겠습니다. 아무리 양보해도 과장입니다. :)

  • @tgha4209
    @tgha4209 Před 2 lety

    좋은강의 감사합니다 :)

  • @user-ky8wo5fp4x
    @user-ky8wo5fp4x Před 2 lety

    감사합니다

  • @risingjade1182
    @risingjade1182 Před 2 lety

    가상메모리... 이번 면접에 나왔던 질문이였군요. 가상메모리를 사용하는 것이 서버 운용에 있어서 어떤 장점이 있을지 말해보라 였는데, 메모리 의존성 관련 이야기만 하고 관리적 의미는 빼먹었네요ㅠㅠ, 무조건 면접보기 전에 운영체제 시리즈 정독 한번씩 더 하고 가야겠습니다 하하...

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 2 lety +2

      좋은 의견과 피드백 감사합니다. 거기에 하나 더 하면...'보안'도 있습니다. DEP와 ASLR에 대해서도 꼭 알아보시기 바랍니다.

  • @user-ve9dq7jh4w
    @user-ve9dq7jh4w Před 9 měsíci

    Memory에서 앞의 300MB? 정도는 OS도 process니까 os 영역이여서 접근할 수 없다는 것은 이해했습니다.
    그런데 Process에서 2GB USER /2GB Kernel 이 이해가 잘 안되는데요..
    user memory가 process의 stack, heap, data 등등 우리가 아는 영역인가요? 그렇다면 Kernel Memory의 구체적인 예시를 들어주실 수 있나요? 메모리 영역에 OS가 있는데, Kernel Memory와의 차이점이 있을까요?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 9 měsíci

      네, 사용자 메모리 영역에 Stack, Heap...등 응용 프로그램 수준 메모리들이 배치됩니다. 커널 영역 메모리는 운영체제 마다 차이가 있으며 자세하게 언급하려면...댓글로는 부족합니다. 검색창에 'windows kernel memory layout' 정도로 검색해보시면 원하는 결과를 얻을 수 있을 것 같습니다. 참고하시기 바랍니다. :)

  • @woosukbyun2455
    @woosukbyun2455 Před rokem

    선생님 감사합니다 강의 점말 감사합니다. virtual memory랑 virtual memory space(vms)를 같은 거라고 생각해도 될까요?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před rokem +1

      네, 맞습니다. 그럼에도 굳이 따지자면 Virtual memory는 가상 메모리 공간 및 구조를 아우르는 것이긴 하겠습니다. VMS는 기억 공간을 강조한 것이고요. 참고하시기 바랍니다. :)

    • @woosukbyun2455
      @woosukbyun2455 Před rokem

      @@nullnull_not_eq_null 선생님 바쁘신데 친절한 답변 정말 감사합니다!

  • @user-pq1vh7et6i
    @user-pq1vh7et6i Před 3 měsíci

    3:57

  • @ConstantSTAN
    @ConstantSTAN Před 2 lety

    os는 커널 모드에만 존재하는 줄 알았는데, 유저 모드 메모리의 일부 영역을 차지하고 있는 것인가요??

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 2 lety +2

      가령 K5와 소나타는 '같은 플랫폼을 공유한 차량' 이라고 합니다. 같은 말로 Linux 커널은 같고 그 위에 각종 시스템 소프트웨어 및 관리 체계를 어떻게 구성하는 가에 따라 리눅으 이름이 달라집니다. 그러므로 'User mode 메모리 일부'라기 보다는 User mode에서 작동하는 시스템 소프트웨어들을 포함해 운영체제로 보다는 것이 타당합니다. 참고하시기 바랍니다. ^^

    • @ConstantSTAN
      @ConstantSTAN Před 2 lety

      와 딱 이해되었습니다. 감사합니다!

    • @user-sn2qk9jw6n
      @user-sn2qk9jw6n Před 8 měsíci

      @@nullnull_not_eq_null
      혹시 User mode에서 작동하는 시스템 소프트웨어들의 예시를 알려주실 수 있을까요?

  • @user-yk5mh4qb1b
    @user-yk5mh4qb1b Před rokem

    강의 미쳤다..

  • @user-xp8ic4zh2c
    @user-xp8ic4zh2c Před 5 měsíci

    이거 책은 어디에 있나요 링크있나요??

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Před 5 měsíci

      아니오. 책은 따로 제공되지 않습니다. 그나마 무료 강의를 만드는 것도 출판사의 허락이 필요했습니다. 다행히 저자님까지 흔쾌히 동의를 해주셨습니다. :)

  • @ryanlee5435
    @ryanlee5435 Před 2 lety +1

    1빠

  • @taehoonkang3303
    @taehoonkang3303 Před 2 lety +1

    ㅈㅁ