Coding, Filming, and Nothing
article thumbnail
1.5 Core components of OS
무제 메모장 2021. 4. 11. 02:27

1. 운영체제의 핵심 요소들 Process management Memory management Storage management Protection and Security #필기 *컴퓨터 관리를 위한 다양한 관리 기능 2. 프로세스 관리 - 프로세서의 정의 프로세스 : 실행 중인 프로그램(활성화된 vmfhrmfoa) Job, time-shared 프로그램 자원요구와 함께 활성화된 프로그램 ex) word 하나의 스레드 프로세스는 PC를 가지고 있다. 다중 프로그램 인스턴스의 경우, 프로세스를 세분화 작업의 단위(Unit)이기도 함 운영체제의 프로세스와, 유저의 프로세스로도 구분 #필기 프로그램은 원래 디스크에 위치한다, 실행을 함으로써 메모리 -> CPU에서 활성화가 이루어 진다. 동일한 프로그램을 여러..

article thumbnail
1.2 Computer system organization and operation
무제 메모장 2021. 3. 16. 16:02

1. 컴퓨터 시스템의 동작 컴퓨터가 실행되기 시작하면 무슨 일이 일어나는가? Bootstrap program(firmware) 가 실행이 된다. 시스템을 진단하고 초기화를 수행한다. 그리고, OS Kernel을 적재하고 실행시킨다. (Bootstrap loader) OS Kernel 부팅된다. (초기) 어떠한 일(event)을 대기한다. 그리고 그 이벤트를 처리한다. 현대의 운영체제들은 Interrupt driven programs 이다. #필기 펌웨어(Firmware) 아주 작은 프로그램으로, 메인보드에 위치해있다. 해당 프로그램은 전원을 켜면 실행이 된다. 첫번째로, 하드웨어의 진단(e.g. 키보드 유/무에 따른 경고)과 초기화를 수행한다. 두번째로, 운영체제를 읽고 실행을 한다. 펌웨어가 어떻게 O..

article thumbnail
1.1 Definitions of operating system
무제 메모장 2021. 3. 16. 00:26

1장에서 다룰 내용 -> 운영체제가 커버하는 내용에 대한 프리뷰를 할 예정 1. 운영 체제란? 운영체제의 적절하고, 완벽한 정의가 없다. 하지만 대략적으로 운영체제는 유저와 하드웨어의 중간(intermediary)에 있으며 Kernel과 추가적인 프로그램(커널이 아닌 것!)들로 구성이 되어 있다. 커널 : 항상 실행되고 잇는 운영체제의 핵심 시스템과 어플리케이션 프로그램은 포함하지 않는다. Middleware : 개발자가 응용하는 추가적인 서비스를 제공하는 소프트웨어 프레임워크의 집합 (ex, database, multimedia, graphics) #필기 커널은 매우 명확한 유닛이다. - 하드웨어에 직접 접근할 수 있다. - 부팅 후 계속해서 실행이 된다. 운영체제의 목표 유저의 프로그램을 실행하고, ..