목록혼공족 (6)
개발자는 기록이 답이다

뒤쪽으로 갈수록 내용이 엄청어려워지네요~ 혼공스터디 덕분에 그래도 책을 완독할 수 있었습니다. 기록이 답인데, 좀 더 멋있게 기록을 했으면 더 좋았을텐데 글재주가 없어서 급하게 적어내려서 조금 아쉽지만 그래도 한걸음씩 성장했다고 생각합니다. 혼공컴운 4회독 해볼게요 그동안 감사했습니다 족장님! Chapter14. 가상 메모리 2024.02.11 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 14. 가상메모리 혼공 컴퓨터구조 + 운영체제 14. 가상메모리 1. 연속 메모리 할당 지금까지는 메모리 내에 프로세스들이 연속적으로 배치되는 상황을 가정했다. 즉, 아래 그림과 같이 프로세스 A는 A의 크기만큼 메모리 주소를 할당받아 연속적으로 배치되 strong-park.tistory.com ▶ 5가지 키워..

1. 파일과 디렉터리 우리가 사용하던 파일과 디렉터리는 모두 운영체제 내부 파일 시스템이 관리하는 존재다. 파일과 디렉터리는 보조기억장치에 있는 데이터 덩어리일 뿐인데, 운영체제는 이를 어떻게 파일과 디렉터리로 관리하는 걸까? 파일과 디렉터리에 대해 학습해보자. 파일 우리는 일상적으로 컴퓨터를 이용할 때는 파일 단위로 이용한다. 파일이란? 하드 디스크나 SSD와 같은 보조기억장치에 저장된 관련 정보의 집합을 의미한다. 즉, 파일은 의미 있고 관련 있는 정보를 모은 논리적 단위를 의미한다. 그렇다면 파일을 이루는 정보에는 어떤 것들이 있을까? 모든 파일에는 이름과 파일을 실행하기 위한 정보, 그리고 파일 관련 부가정보가 있다. 이 부가 정보를 속성(attribute) 또는 메타데이터(metadata)라고 ..

드디어 다음주 하루 남았습니다~!!! 5주란 시간이 엄청 빨리 지나갔고 혼공스터디 덕분에 이 두꺼운 혼공컴운 책을 다 읽을 수 있었습니다 얼른 다음주 후딱 끝내버리고 나서 오랜만에 주말에 편하게 쉬고 싶습니다~하하 매번 댓글 달아주셔서 감사했어요 족장님^^ Chapter12. 프로세스 동기화 2024.02.04 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 12. 프로세스 동기화 혼공 컴퓨터구조 + 운영체제 12. 프로세스 동기화 1. 동기화란? 프로세스들을 무작정 동시에 실행해도 괜찮을까? 동시다발적으로 실행되는 프로세스들은 공동의 목적을 올바르게 수행하기 위해 서로 협력하며 영향을 주고 받는다. 이렇게 협력 strong-park.tistory.com 정답 : 4번. 반드시 바쁜 대기를 할 필요..

1. CPU스케줄링 개요 모든 프로세스는 CPU를 필요로 하고 모든 프로세스는 먼저 CPU를 사용하고 싶어한다. 이러한 프로세스들에게 공정하고 합리적으로 CPU 자원을 할당하기 위해 운영체제는 어떤 프로세스에 CPU를 할당할지, 어떤 프로세스를 기다리게 할지를 결정한다. CPU 스케줄링(CPU scheduling): 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것 CPU 스케줄링은 컴퓨터 성능과도 직결되는 대단히 중요한 문제다. 프로세스들에게 현명하게 CPU를 배분하지 못하면 반드시 실행되어야 할 프로세스들이 실행되 지 못하거나, 당장 급하지 않은 프로세스들만 주로 실행되는 등 무질서한 상태가 발생할 수도 있기 때문이다. 프로세스 우선 순위 우선순위가 높은 프로세스란? 빨리 처리해..