(KOCW)운영체제-반효경 교수님강의를 정리하였습니다.컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공운영체제는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서
kocw-반효경교수님-운영체제2017 강의 내용을 정리하였습니다.단일 작업(single tasking) : 한 번에 하나의 작업만 처리초창기 OS(MS-DOS)다중 작업(multi tasking) : 동시에 두 개 이상의 작업 처리UNIX, MS Windows 등단일
kocw-반효경교수님-운영체제2017 강의 내용을 정리하였습니다.code커널코드시스템콜, 인터럽트 처리 코드자원 관리를 위한 코드편리한 서비스 제공을 위한 코드data(자료구조를 가지고 있음)PCB --프로세스관리를 위한 자료구조(table)CPU --cpu관리를 위한
프로세스A가 wait() 시스템 콜을 호출하면 커널은 child가 종료될 때까지 프로세스A를 sleep시킨다 (block 상태)Child 프로세스가 종료되면 커널은 프로세스A를 깨운다 (ready 상태)터미널에서 명령어를 입력할 때 vi 에디터를 실행하면, 부모 프로세
공유 데이터의 동시 접근은 데이터의 불일치 문제를 발생시킬 수 있다.일관성 유지를 위해서는 협력 프로세스간의 실행 순서를 정해주는 메커니즘 필요여러 프로세스들이 동시에 공유 데이터를 접근하는 상황데이터의 최종 연산 결과는 마지막에 그 데이터를 다룬 프로세스에 따라 달라
반효경교수님 운영체제 2017강의를 참고하여 작성하였습니다.
반효경교수님 운영체제 2017 수업을 참고하여 작성하였습니다.Counting semaphore도메인이 0 이상인 임의의 정수값주로 resource counting에 사용Binary semaphore(=mutex)0 또는 1 값만 가질 수 있는 semaphore주로 mu
반효경 교수님 운영체제 2017 강의를 참고하여 작성하였습니다.프로세스마다 독립적으로 가지는 주소 공간각 프로세스마다 0번지부터 시작CPU가 보는 주소는 logical address이다.메모리에 실제 올라가는 위치주소 바인딩 : 주소를 결정하는 것Symbolic Add
반효경 교수님 - 운영체제 2017 강의를 참고하여 작성하였습니다.Process의 virtual memory를 동일한 사이즈의 page 단위로 나눔virtual memory의 내용이 page 단위로 noncontiguous하게 저장됨일부는 backing storage에
실제로 필요할 때 page를 메모리에 올리는 것 I/O 양의 감소Memory 사용량 감소빠른 응답 시간더 많은 사용자(프로그램) 수용Valid/ Invalid bitInvalid의 경우 사용되지 않는 주소영역인 경우와 페이지가 물리적 메모리에 없는 경우에 해당한다.처음
반효경교수님 운영체제-2017 강의를 참고하여 작성하였습니다.File정보와 관련된 이름있는 컬렉션일반적으로 비휘발성의 보조기억장치에 저장운영체제는 다양한 저장장치를 file이라는 동일한 논리적 단위로 볼 수 있게 해줌OperationCreate, read, write,
Read-write head모든 헤드들은 동일한 실린더, 트랙의 위치를 읽는다.Logical block디시크의 외부에서 보는 디스크의 단위 정보 저장 공간들주소를 가진 1차원 배열처럼 취급정보를 전송하는 최소 단위SectorLogical block이 물리적인 디스크에