profile
매일 조금씩 성장하고 있는 개발자입니다.
post-thumbnail

9. 가상 메모리의 관리

오늘은 가상 메모리의 관리에 대해서 알아보겠습니다.➡️ 가상 메모리가 효율적으로 운영되기 위해서는 사상에 걸리는 시간을 최소화해야 하는데 TLB 같은 추가 하드웨어를 사용할 수 있습니다. 즉, 추가적인 비용을 들여 필요한 하드웨어를 장착하여 활용하는 것입니다.➡️ 실행

3일 전
·
0개의 댓글
post-thumbnail

8. 가상 메모리

안녕하세요.운영체제 시리즈를 이어서 진행하겠습니다.이번 시간의 주제는 가상 메모리입니다.우선 페이지(Page)와 세그먼트(Segement)가 무엇인지 알아야 합니다.모든 프로그램은 작은 조각들로 나눠지게 됩니다.📢 조각들의 크기를 모두 같도록 하면 한 조각을 페이지(

3일 전
·
0개의 댓글
post-thumbnail

7. 메모리 관리

오늘은 메모리 관리에 대한 내용에 대해 이야기 하고자 합니다.

2021년 1월 9일
·
2개의 댓글
post-thumbnail

6. 교착 상태(Deadlock)

오늘은 이어서 교착 상태에 대해서 알아보겠습니다.🧐✅ 자원이 한정적인 상황에서 두 개 이상의 프로세스가 각자 먼저 확보한 자원을 가진 채 상대방의 자원을 필요로 할 경우 아무 일도 못하고 계속 기다리는 교착 상태(Deadlock)에 빠지게 됩니다. 교착 상태에 빠지면

2021년 1월 5일
·
0개의 댓글
post-thumbnail

5. 병행 프로세스와 동기화

오늘은 병행 프로세스와 동기화에 대해서 알아보겠습니다.각 내용에 들어가기 전 병행(Concurrent)의 의미에 대해서 정확히 알고 가야합니다.병행은 말 그래도 같이 존재하고 있다는 뜻으로 메모리에 다수의 프로세스가 같이 존재한다는 것과 같습니다.✅ 프로세스 여러 개가

2021년 1월 4일
·
2개의 댓글
post-thumbnail

4. CPU 스케줄링

이번 시간에는 각 프로세스가 어떤 시점에서 자원을 사용할 수 있게 결정해주는 CPU 스케줄링에 대해서 알아보겠습니다.➡️ 프로세스 스케줄링은 수행 단계에 따라 장기, 중기, 단기 스케줄링으로 나눌 수 있습니다. 장기 스케줄링 : 어느 작업을 커널에 등록시켜 프로세스로

2021년 1월 1일
·
0개의 댓글
post-thumbnail

3. 프로세스(Process)와 스레드(Thread)

오늘은 프로세스와 스레드에 대해서 알아보겠습니다.각각 무엇을 의미하는지 어떤 차이점을 가지고 있고 어떤 개념인지 살펴보겠습니다.➡️ 프로세스는 현재 수행 중인 프로그램(Program in Execution)을 뜻합니다. 프로세스가 만들어 지면 시스템에서는 프로세스 제어

2020년 12월 31일
·
2개의 댓글
post-thumbnail

2. 운영체제 기초 지식

오늘은 앞으로 운영체제를 공부하는데 있어서 사전에 필요한 개념에 대해서 짚고 넘어가려고 합니다.흔히들 컴퓨터 부팅한다라는 말을 많이 들어보셨을 겁니다. 부팅은 컴퓨터의 전원 버튼이 눌려지면 운영체제의 일부가 메모리에 올라와 실행되고 장치들을 준비시키고 각종 레지스터 값

2020년 12월 30일
·
0개의 댓글
post-thumbnail

1. 운영체제(Operating System)란?

이번에 계절 학기로 운영체제 수업을 듣고 있습니다. 들으면서 블로그에 공부에 대한 정리도 하고 기록을 하면 좋겠다 생각해 운영체제에 대한 글을 쓰려고 합니다.오늘은 간단히 운영체제가 무엇인지에 대해서 알아보려고 합니다!✅ 일단 운영체제는 쉽게 말해서 컴퓨터의 사용자와

2020년 12월 29일
·
6개의 댓글