목록분류 전체보기 (28)
하루에 하나씩
파일과 디렉터리파일하드디스크나 SSD와 같은 보조기억장치에 저장된 관련 정보의 집합파일 관련 부가 정보를 속성 or 메타데이터라고 함파일 속성과 유형확장자를 읽기가 가능해야 파일을 열 수 있음!파일 연산을 위한 시스템 호출1. 파일 생성2. 파일 삭제3. 파일 열기4. 파일 닫기5. 파일 읽기6. 파일 쓰기 디렉터리파일들을 일목요연하게 관리하기 위해 디렉터리를 이용폴더라고도 부름옛날 운영체제에서는 하나의 디렉터리만 존재하여 모든 파일이 하나의 디렉터리 아래에 있었음이를 1단계 디렉터리라고 함현재는 트리 구조 디렉터리를 사용해당 파일의 위치를 알기 위해, 경로(Path)를 사용절대 경로와 상대 경로절대 경로파일이 가지는 절대적인 경로루트 디렉터리에서의 자신까지의 경로상대 경로해당 파일을 불러오는 위치에서의..
연속 메모리 할당프로세스에 연속적인 메모리 공간을 할당하는 방식스와핑실행되지 않는 프로세스들을 보조기억장치의 일부영역으로 쫓아내고 생긴 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식이 때 보조 기억 장치의 일부 영역을 스왑 영역프로세스가 메모리에서 스왑 영역으로 옮겨지는 것을 스왑 아웃프로세스가 다시 메모리로 옮겨오는 것을 스왑 인프로세스가 요구하는 메모리 주소 공간의 크기가 실제 메모리 크기보다 큰 경우에도 프로세스 동시 실행 가능!메모리 할당최초 적합, 최적 적합, 최악 적합이 있음최초 적합 First Fit운영 체제가 메모리 내 빈공간을 순서대로 검색 후 적재할 수 있는 공간 발견 시 그 공간에 프로세스를 배치검색을 최소화, 결과적으로 빠른 할당이 가능최적 적합 Best Fit빈 공간을 모두..
식사하는 철학자 문제교착 상태를 설명하기 위한 아주 고전적인 예시 상황철학자들은 아래와 같은 순서로 식사1. 생각하다가 왼쪽 포크가 사용 가능 하면 집어든다 2. 생각하다가 오른쪽 포크가 사용 가능하면 집어든다3. 왼쪽, 오른쪽 포크를 모두 들었다면 정해진 시간동안 식사4. 식사 시간이 끝나면, 오른쪽 포크를 내려놓고5. 왼쪽 포크도 내려 놓는다.6. 1번부터 반복이 때, 모든 철학자가 동시에 왼쪽 포크를 집어 든다면, 5명의 철학자는 절대로 식사를 할 수 없는 상태가 됨이렇게, 일어나지 않을 사건을 기다리며 진행이 멈춰버리는 것을 교착상태라고 함철학자를 프로세스(or 스레드), 포크가 자원, 생각하는 과정이 자원을 기다리는 행위라고 보면 됨자원 할당 그래프 (Resource - allocation gr..
모든 HTML요소는 onmouseenter나 onmouseover처럼 'on'으로 시작하는 속성을 제공이를 이벤트 속성이라고 한다.이벤트 속성을 만들 파일 작성하기1. src 디렉터리 안에, copy 디렉터리를 만들고 CopyMe.tsx파일을 만들기 2. 복사용 기본 코드 작성export default function CopyMe(){ return CopyMe} 3. src 디렉터리에 page 디렉터리 생성 후 파일을 복사, 각 이벤트를 넣기 4. src/App 파일에 해당 코드 작성하기 (방금 작성한 11개의 컴포넌트 사용)import DispatchEvent from './pages/DispatchEvent';import DragDrop from './pag..