본문 바로가기

개발하자/🐧 운영체제2

운영체제 2. System Structure & Program Execution 컴퓨터 시스템 구조 Computer CPU : 매 clock cycle 마다 메모리에서 instruction(기계어)를 하나씩 읽어서 실행 Memory : CPU의 작업공간 I/O device disk : input&output 동시 수행 device controller : 디바이스 각각을 전담하는 작은 CPU cf) device driver : SW. OS 코드 중 각 장치별 처리 루틴 local buffer : device controller의 작업공간. 실제 데이터 저장(일종의 data register) CPU 내부 register : 메모리보다 더 빠른 작은 정보 저장 공간 mode bit : 지금 CPU에서 실행되는 게 OS인지 사용자 프로그램인지 구분 1 : 사용자 모드 - 사용자 프로그램 수.. 2022. 9. 18.
운영체제 1. Introduction to Operating System 더보기 반효경 교수님의 운영체제 강의를 수강한 후 작성한 글입니다. 운영체제란 무엇인가? - 운영체제란 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어로, 사용자 및 (운영체제를 제외한) 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. - 협의 : 커널 (주로 사용되는 의미) 커널이란, 운영체제의 핵심 부분으로 메모리에 상주하는 부분을 의미한다. - 광의 : 커널 뿐만 아니라 각종 주변 시스템 유틸리티(메모리에 상주하지 않는 별도의 프로그램)까지 포함한 개념 운영체제의 목적 - 효율적인 자원의 관리 - 프로세서, 기억장치, 입출력장치(이것들은 HW 자원에 해당) 등의 효율적인 관리가 OS의 핵심 기능이다. - 형평성 : 사용자 간의 형평성 있는 자원 분배를 지원한다. 특정 프로그램이 지나.. 2022. 8. 14.