Chapter03 프로세스와 스레드 매우중요

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 49

  • @Jesus.Christ..
    @Jesus.Christ.. 2 года назад +12

    진짜… 이런 고급 컨텐츠 너무 좋습니다

  • @seonwookim5391
    @seonwookim5391 2 года назад +6

    현직자에게도 꼬오오오옥 필요한 귀중한 강의 감사합니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +3

      좋은 평가와 응원 감사합니다. 널리 홍보도 부탁드려봅니다. 저 실버버튼 갖고 싶어서요. ^^;;;

  • @jjs8095
    @jjs8095 2 года назад

    업무 관련 자료 만든다고 바빠서 한참 공부를 못했네요. 쉬는 날이라 날잡고 보고 있네요. 저희 남편이 뭘 그렇게 재밌게 보냐고 그러네여 ㅎㅎ 고급영상 감사합니다 ^^

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      많이 바쁘셨나봅니다. 오랜만에 뵙네요.
      그리고 좋은 평가와 피드백 감사합니다. 더 재밌게 만들도록 노력하겠습니다. ^^;;;;

  • @rationality9575
    @rationality9575 Год назад

    좋은 강의 감사합니다!

  • @bori12370
    @bori12370 2 года назад +1

    독학중인데 넘 감사합니다 책도 샀는데 덕분에 이해가 더 잘가요
    | 잘보고잇습니다 건승하세용

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      독학이...참 어렵지요. 공부하다 막히면 질문 올려주시기 바랍니다. ^^

  • @risingjade1007
    @risingjade1007 2 года назад

    널널한개발자님 덕분에 오랜만에 운영체제 복습을 하는거같습니다 감사합니다ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +1

      좋은 평가 감사합니다. 가끔 한 번씩 복습하는 것도 나름 의미 있지 않나 생각합니다. ^^

  • @mindolll
    @mindolll 2 года назад

    선생님 질문이 하나 있는데요
    cpu 코어를 할당받기 위해 큐에서 대기하는 것이고, 싱글 쓰레드 프로세스나 멀티 쓰레드 프로세스의 쓰레드 하나나 동등한 자격으로 코어를 할당받기 위해 큐에 대기하는 것으로 이해했는데 제 이해가 맞을까요?

  • @andodesjoke8742
    @andodesjoke8742 2 года назад +1

    좋은 강의 잘 들었습니다. 감사합니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      좋은 평가 감사합니다. 오늘도 열심히 올리겠습니다. ^^

  • @장효정-f8v
    @장효정-f8v 2 года назад

    너무너무 재밌습니다!! 항상 감사합니다.

  • @user-wb6zb2yc4w
    @user-wb6zb2yc4w 2 года назад +1

    영상 감사합니다

  • @kanka1718
    @kanka1718 4 месяца назад

    ready queue에서 일반적으로 앞에걸 꺼낸다고 하셨는데, 그럼 ready queue에 줄 세우는 행위를 cpu scheduling이라 보면 될까요?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  4 месяца назад

      네, 맞습니다. 그 '줄세우기'가 바로 스케쥴링 이지요. :)

  • @kangminkim37
    @kangminkim37 2 года назад +4

    좋은 강의 감사합니다.
    몇 개의 강의를 보니까, 사전에 시청해야 할 영상이 있던데, 링크를 달아주시면 좀 더 좋지 않을까 싶습니다ㅎㅎ
    저는 대부분의 영상을 봐서 어디있는지 알지만 찾는데 시간이 걸리시는 분이 있을까봐 조심스럽게 말씀드려 봅니다ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +4

      좋은 의견 감사합니다. 제가 올린 후 수정한다는 것이...매번 까먹습니다. ㅜㅜ;
      지금 바로 수정하겠습니다. 감사합니다. ^^

    • @kangminkim37
      @kangminkim37 2 года назад

      @@nullnull_not_eq_null 저희들의 편의를 위하여, 추가 영상의 링크를 공유해 주셔서 감사합니다~

  • @comavler
    @comavler 2 года назад

    안녕하세요 널널한 개발자님!!
    덕분에 정말 좋은 강의를 들으며 열심히 공부 중에 있습니다.
    제가 멤버십 가입을 할까 말까 계속 고민 중인데 혹시 지금 가입하면 '운영체제와 시스템 프로그래밍' 재생 목록에 공개된 영상과 멤버십 공개 영상 개수 차이가 많이 있나요?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +1

      좋은 평가 감사합니다. 현재 저희 채널은 최초 무료 공개했던 영상들 중 약 1개월 정도 지난 것 일부를 멤버십 전용으로 전환합니다. 운영체제 쪽 강의들은 현재 대부분 무료로 열려있습니다. 이 영상들만 생각한다면 굳이 가입할 필요는 없습니다. 참고하시기 바랍니다.

  • @소유파파
    @소유파파 2 года назад

    하드웨어적인 질문이긴한데...코어당 쓰레드는 2개까지밖에 못만드는것인가요? 보통 물리코어당 쓰레드가 두배로 되어있는데 그럴만한 이유가 있는것인지 궁금합니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      네, 원래는 Core하나 당 1 스레드였으나 하이퍼스레딩 개념이 등장하면서 2개로 늘었습니다. 그것을 더 늘리지 않는 것을 보면 아직까지는 2개가 한계인 것 같습니다. 특히 효율이라는 측면에서요. 참고하시기 바랍니다. ^^

    • @소유파파
      @소유파파 2 года назад

      @@nullnull_not_eq_null 감사합니다~!

  • @devopskiwi
    @devopskiwi 2 года назад +1

    감사합니다

  • @apriljade9669
    @apriljade9669 2 года назад

    항상 좋은 강의 감사드립니다. ready 큐에는 어떤 데이터가 들어가있나요? OS가 프로세스를 관리할 때 PCB를 활용한다 하셨으니 PCB가 들어갈 것이라 추측은 하고 있는데 정확히 어떤 것이 들어가는지 궁금합니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +1

      예상하시는 것이 맞습니다. 그 대기열은 기본적으로 PCB의 연결리스트로 구현됩니다. (직접 확인한 것은 아니고 책으로 봐서 아는 수준) 감사합니다. ^^

  • @아젠다프리
    @아젠다프리 2 года назад

    혹시 동기화하는 작업에서 lock 이랑 대기큐잉 하는 작업들이 어떤 차이점들이 있는지 알려줄수 있나요?
    저는 이때까지 동기화라는 게 테스크 절차를 만드는 작업이라 생각했고 그 방법에는 lock을 거는 거와 큐잉을 하면서 대기상태로 만드는 것이 너무 비슷하게 느껴지거든요.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      음...질문의 내용과 의도가 정확히 이해되지 않습니다. 특히 '동기화가 테스크 절차를 만드는 작업'이라는 말은 어떤 의미 인지 모르겠습니다. Look-free 알고리즘 이야기를 하시는 것도 같고...정확히 와닿지가 않네요.

    • @아젠다프리
      @아젠다프리 2 года назад

      @@nullnull_not_eq_null 아 더 정확하게 말씀드리자면, 동기화가 테스크 절차를 만드는 작업라 표현한 것은 우선순위를 만들어 스레드같은 task가 한번에 하나씩 처리한다는 말이었습니다. 저는 궁금한 것이 lock과 대기queue가 각각의 동기화의 방법들인지 아니면 동기화를 사용한다면 무조건 lock과 queue를 쓰는 건지 알고 싶은 거였습니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +1

      Lock은 동기화 기법이 맞습니다. Queue도 그런 측면이 있습니다. 하지만 Queue를 사용하는 것은 동기화 그 이상의 의미가 있습니다. Actor 패턴에 대해서 한번 찾아 보시기 바랍니다. ^^

    • @아젠다프리
      @아젠다프리 2 года назад

      @@nullnull_not_eq_null 그렇군요! 감사합니다. 찾아보겠습니다.

  • @유튜브좋아요-v5g
    @유튜브좋아요-v5g Год назад

    고맙습니다 ㅎㅎㅎ

  • @jung339
    @jung339 Год назад

    Pcb에 저장되는 명령어의 주소는 가상메모리의 주소인가요?? 램주소를 말하나요??

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  Год назад

      제가 직접 코드를 확인한 것은 아니지만 미루어 짐작해보면 가상메모리 주소가 될 것으로 보입니다. 참고하시기 바랍니다.

  • @ConstantSTAN
    @ConstantSTAN 2 года назад

    ready quere에서 프로세스가 dispatch되면 실행상태로 변경되면서 인스턴스화된다 라고 볼 수 있는거죠?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      인스턴스화는 이미 되어 있는 것이고 프로그램에 해당 인스턴스인 프로세스가 다시 활성화 되는 것으로 보는 것이 맞지 않나 생각합니다. 참고하시기 바랍니다. ^^;;;

  • @marunarae550
    @marunarae550 2 года назад

    큐에 넣어서 프로세스를 디스패치할지 말지 결정하는군요. 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад

      네, 그렇습니다. 보통 다 Queue 형태로 관리하지요. 그리고 그 Queue가 여러 개 입니다. 참고하시기 바랍니다. ^^

  • @Gongtuigigi
    @Gongtuigigi 2 года назад +1

    오호

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 года назад +1

      영상이 도움이 되셨다면 구독 + 좋아요 + 홍보도 부탁드려봅니다. ^^;;;

  • @inro4568
    @inro4568 2 года назад

    20220805