OS

CS/운영체제

[OS/반효경 교수님] 2. System struct & Program Execution 1

컴퓨터 시스템과 구조 컴퓨터 시스템에서 어떻게 하드웨어가 작동하는가? 프로그램들이 이러한 하드웨어 위에서 어떻게 돌아가는가? 1. CPU CPU는 매 clock cycle마다 instruction (기계어)를 하나씩 읽어서 실행하고 하나의 Instruction을 마치면 Interrupt line을 확인하여 다음 Instruction 수행 여부를 결정한다 메모리 : CPU의 작업 공간 레지스터 : CPU내에 메모리보다 더 빠르고 정보를 저장할 수 있는 작은 공간들이 있다. mode bit: CPU내에서 실행되는 것이 운영체제인지 사용자 프로그램인지 구분해준다. 사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하기 위한 보호 장치 필요 Mode bit을 통해 하드웨어적으로 ..

CS/운영체제

[OS/반효경 교수님] 1. Introduction to Operation Systems

1. Introduction to Operation Systems 운영체제란? 좁은 의미의 정의 : 커널 (운영체제의 핵심) 운영체제 커널: 컴퓨터 부팅 이후로 항상 메모리에 상주하는 부분 넓은 의미의 정의 : 커널을 포함한 각종 주변 시스템 유틸리티 (window 설치하면 부가 프로그램 같이 설치 - 파일 복사 기능과 같이 커널에 포함되지 않는 것들 포함) 메모리에 상주하지 않는 별도의 프로그램 포함 운영체제의 목적? 컴퓨터 시스템의 자원을 효율적으로 관리하기 위해 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 (CPU, 메모리, I/O Device) 사용자간의 형평성 있는 자원 분배 주어진 자원으로 최대한의 성능을 내도록 사용자 및 운영체제 자신의 보호 프로세스, 파일, 메시지등을 관리 (소프트..

ruby
'OS' 태그의 글 목록