대학교/운영체제

대학교/운영체제

chap2. 컴퓨터 시스템과 운영체제 (2)

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ 3. 커널과 시스템 호출 응용프로그램의 자원 접근 문제 오늘날의 운영체제는 다중프로그래밍 운영체제이다 문제 응용 프로그램이 직접 하드웨어에 접근하면 충돌 및 훼손 가능성 매우 큼 ex) 타 응용 프로그램이 적재된 메모리 훼손, 또는 만들어둔 파일 삭제 및 훼손, 커널이 적재된 영역 훼손 해결 응용프로그램의 모든 하드웨어 직접접근 불허, 오직 커널만이 가능 구체적인 해결 메모리 공간을 사용자 공간(응용프로그램 적재)과 커널 공간(커널 적재)으로 분리 CPU의 실행모드를 사용자 모드와 커널 모드로 분리 응용프로그램은 사용자모드에서만, 커널 코드는 커널모드에서만 because, 사용자 공간에서 커널 공간 직접접근 못하게 하기 위해, 접근 시도시 응용프로그..

대학교/운영체제

chap2. 컴퓨터 시스템과 운영체제 (1)

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ 1. 컴퓨터 시스템과 하드웨어 컴퓨터 시스템 계층 응용 프로그램층 : 사용자와 가장 가까운 계층. 운영체제층 : 그림처럼 사용자가 하드웨어로 직접 접근하는 것을 막는다. 하드웨어층 계층의 특징 사용자 : 응용프로그램과 GUI, 툴을 이용해 컴퓨터를 활용함 운영체제 : 하드웨어에 대한 배타적 독점 권한 → 사용자는 하드웨어에 직접 접근할 수 없고, 오직 운영체제를 통해 접근 ∴ 운영체제는 응용프로그램과 하드웨어간의 중계를 담당한다. 그리고 사용자가 하드웨어에 대해 몰라도 컴퓨터를 사용할 수 있도록 한다. 컴퓨터 하드웨어 구성 CPU (Central Processing Unit, 중앙 처리 장치) instruction 해석하여 실행 n비트 cpu -> ..

대학교/운영체제

chap1. 운영체제의 개념과 태동, 그리고 발전

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ 1. 정의 사용자와 하드웨어 사이에서 중계 역할을 하며, 프로그램의 실행을 관리하고 제어하는 시스템 소프트웨어 컴퓨터가 켜질 때 처음 적재되어, 나머지 모든 프로그램의 실행을 제어하고, 사용자의 요청을 처리하는 소프트웨어 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 단어별 분석 자원 하드웨어 자원 - CPU, 캐시, 메모리, 키보드, 마우스, 디스플레이, 하드디스크, 프린터 등등 소프트웨어 자원 - 응용 프로그램 데이터 자원 - 파일, DB등 독점 자원에 관한 모든 권한은 운영체제에 있다. 자원 할당, 공유, 액세스, 입출력 ex) 파일 생성 - 디스크 빈 공간 관리, 파일 저장 위치 관리, IO 등 관리(관리자, supervisor) 실행..

CodeJin
'대학교/운영체제' 카테고리의 글 목록