운영체제4 [운영체제 12편] 페이징 세그먼테이션 (불연속 할당 방식) 안녕하세요! 개발자 배씨입니다~ 저번시간에는 연속할당이라는 것에 배워봤어요 ㅎㅎ 이번 시간에는 연속할당에 반대되는 불연속할당에 대해서 배워 보려고합니다!! 들어가봅시다 불연속 할당의 대표적인 예로는 페이징과 세그먼테이션 기법이 있습니다. 근데 조금 복잡해서 이해하기 힘드니까 천천히 잘 따라오세요 ㅎㅎ 일단! 가상메모리라는 것을 알고 있어야합니다. 가상메모리??? 들어보긴 했는데.. 뭐지? 하셨나요?? 예를 들어, 만약 프로그램 크기가 12GB 인거에요~ 엄청 크죠?? 근데 여러분들이 지금 노트북에 8GB 램(메모리)을 사용하고 있다고 쳐요. 여기서 12GB 프로그램을 실행시키기 위해서는 메모리에다가 할당시켜야 하는데 8GB 램에서 12GB 프로그램을 못담잖아요? 용량이 너무 큰거죠! 그러면 어떻게 해야할.. 남이 읽는 CS/운영체제 2022. 5. 27. [운영체제 9편] 스케줄링 종류 안녕하세요! 개발자 배씨입니다:) 자 오늘은 드디어 ~~~~ 스케줄링에 대해서 알아보려고 해요 내용이 많으니까 천천히 잘 따라오셨으면 해요. 저도 쉽게 설명하기 위해 노력할테니까!! 크흠. 제 목표는 "글을 읽는 모두를 이해 시키는 것" 입니다 ㅎㅎ 가봅시다 !! 지금까지 Context Switching(문맥교환) 이라는 말을 많이 썼어요. CPU가 어떠한 프로세스의 명령어를 수행중이다가 타이머 인터럽트에 의해서 다른 프로세스로 교체를 하잖아요? 이때 수행중이던 프로세스의 정보를 PCB에 담고 다른 프로세스의 PCB 정보를 꺼집어내서 그 프로세스를 수행시킨다고 "한 100번 정도 말씀 드렸어요" 그렇다면 이 문맥교환을 할 때 어떤 프로세스를 선택해서 교체작업이 시작될까요?? 이것이 스케줄링 입니다~ CP.. 남이 읽는 CS/운영체제 2022. 4. 13. [운영체제 7편] 인터럽트가 무엇인가 안녕하세요~ 개발자 배씨입니다 :) ㅎㅎ 자! 오늘은 인터럽트가 무엇인지에 대해서 알아볼려고 해요~ 해당 주제를 어떻게 정리해야할 지 정말 까다로워서 며칠을 고민하고 수정했답니다. 또한, 이 주제에서는 조~~~~금 용어가 많이 나오니까 목도 푸시고~ 기지개도 한번 쫘악 피시고 정신 가다듬고 천천히 따라오세요! 들어갈게요~ 인터럽트가 무엇일까요??? 입터럽트는 프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우 현재 실행중인 작업을 일시 중단하고, 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 계속 처리하는 것을 말해요! 말이 좀 길죠? ㅎㅎ 이해가 잘 되진 않을겁니다. 다만, CPU가 어떠한 프로세스를 수행중이다가 갑자기 인터럽트라는 신호가 발생되면 하던일을 중단하고 다른 무언가를 처.. 남이 읽는 CS/운영체제 2022. 4. 4. [운영체제 1편] 프로세스란 무엇인가 자! 운영체제에 대해서 공부해봅시다! :) 코딩 문제 풀이에서는 항상 반말로 했지만 CS전공 관련 내용들은 존댓말로 할까 합니다! (조금 어색ㅎ) 평소 살아가면서 학교 수업 외에는 프로세스와 스레드에 관련된 내용은 들어보지 못했을 겁니다. 저 또한 그래요.. 누가 친구들한테 프로세스는 메모리에 할당 되는 건데 그건 각각의 스레드로 .. 뭐 이런말 하면 어쩌라고? 하겠죠? ㅎㅎ 일상에서 쓰이지 않는 이 단어들은 저희는 알아야 해요~ 왜냐하면 컴퓨터를 배우니깐요! 서론이 조금 길었네요! 한번 차근차근 알아봅시다! 먼저, 프로세스에 대해서 한번 얘기해볼테니까 천천히 읽어봐요~ 여러분들이 노트북을 펼쳐서 전원 버튼을 누르게 되면 제일 먼저 뜨는게 뭐죠??? 그쵸 바탕화면이죠?? 바탕화면에 여러파일들이 있을겁니다.. 남이 읽는 CS/운영체제 2022. 3. 4. 이전 1 다음 반응형