목록OS (11)
개발자는 기록이 답이다

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

1. 연속 메모리 할당 지금까지는 메모리 내에 프로세스들이 연속적으로 배치되는 상황을 가정했다. 즉, 아래 그림과 같이 프로세스 A는 A의 크기만큼 메모리 주소를 할당받아 연속적으로 배치되고, 프로세스 B는 프로세스A 이후에 또 B의 크기만큼 연속적인 메모리 주소를 할당받아 배치되는 식이다. 이렇게 프로세스에 연속적인 메모리 공간을 할당하는 방식을 연속 메모리 할당 방식이라고 한다. 이처럼 프로세스들을 메모리에 연속적으로 할당할 때 무엇을 고려해야 하는지, 그리고 어떤 잠재적인 문제가 있는지 알아보자. 스와핑 메모리에 적재된 프로세스들 중에는 현재 실행되지 않는 프로세스가 있을 수 있다. 입출력 작업의 요구로 대기 상태가 된 프로세스 오랫동안 사용되지 않은 프로세스가 이런 프로세스 이러한 프로세스들을 임..

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

혼공족 50% 완주 축하 기념 맛있는 간식 잘먹었습니다~ 이번주 양이 많아서 좀 급하게 달렸는데, 마지막 남은 2주동안 잘 마무리해서 완주혼공족되서 다음엔 혼공SQL책으로 도전해보고 싶습니다! Chater9. 운영체제 시작하기 2024.01.28 - [CS/운영체제] - 혼공 컴퓨터구조 + 운영체제 9. 운영체제 시작하기 혼공 컴퓨터구조 + 운영체제 9. 운영체제 시작하기 1. 운영체제를 알아야 하는 이유 운영체제란 모든 프로그램은 하드웨어를 필요로 한다. 1 + 2를 계산하는 프로그램은 CPU를 필요로 하고, 이미지를 하드 디스크에 저장하는 프로그램은 하드 디스 strong-park.tistory.com Chater10. 프로세스와 스레드 2024.01.28 - [CS/운영체제] - 혼공 컴퓨터구조 +..