학교/운영체제 14

[OS] 3. Operating System Structures

Operating-System Operations Booting procedure power on 메인보드에 전력공급 CPU에 전력공급 Flash memory에 BIOS 저장 BIOS (Basic Input Output System) : 컴퓨터의 H/W와 OS 처음으로 연결해줌. 일종의 Firmware POST for CMOS, computer H/W POST : 컴퓨터의 CPU, 메인 메모리, 그래픽카드, 하드디스크 등 device가 제대로 작동하는지 체크 CMOS : real time clock, 비휘발성 메모리가 있다. 컴퓨터 시스템의 날짜, 시간 정보, 디스크, 부팅 관련 내용이 CMOS 칩에 작성되어있다. => CMOS에 저장된 내용을 BIOS가 출력하는 형태 OS 구동시 프로세스 형태로 바뀌어..

학교/운영체제 2022.05.24

[OS] 2-2. Computer Structures

Operating System H/W에 직접적, 주도적으로 접근, 관리하는 시스템 S/W 컴퓨터 시스템의 개요 CPU 연산 작업 처리 현대 컴퓨터들은 단일 CPU가 아닌, 멀티 코어 기반의 프로세서를 탑재한다. Memory 주기억 장치 CPU 이외에 컴퓨터에서 발생하는 요청 작업처리를 위한 작업공간인 shared Memory가 있다. => 단일 프로세스만이 아니라 여러 프로세스가 공유해 사용한다. 다수의 device controller I/O device에서 발생한 요청 작업 처리하는 관리자 Bus 컴퓨터와 공유 메모리 사이의 접근을 제공한다. 통로 공간의 크기에 따라 성능에 영향을 미친다. Interrupt CPU가 어떤 프로그램을 수행하고 있을 때, 예외상황이 발생하게 되어 처리가 필요한 경우에 수행..

학교/운영체제 2022.05.24

[OS] 2-1. 운영체제의 종류

UNIX 멀티태스킹 기반의 Time sharing OS UNIX 커널을 재컴파일하고 유틸리티(응용 프로그램)를 제작하기 위한 C언어 파생 TCP/IP, socket 등의 네트워크 프로토콜, 인터페이스 포함 현대 운영체제의 아버지 이후 후속 운영체제(UNIX 변형 버전)가 많이 발생 but 난잡해질 수 있어 정의한 POSIX 제정 UNIX-like OS POSIX (Portable Operating System Interface & UNIX) IEEE에서 제정한 유닉스 응용 인터페이스 표준 규격 LINUX Linux Kernel + GNU (GNU/Linux) Multi-users, Multi-tasking, Multi-threads 기반의 Time sharing OS 교육용 UNIX-like OS 인 M..

학교/운영체제 2022.05.24

[OS] 1. 운영체제 개요

운영체제 응용과 컴퓨터 하드웨어 사이에 위치하는 레이어 운영체제 역할 프로그램의 구동 및 운영을 쉽게 할 수 있도록 함 프로그램들이 자원을 공유할 수 있도록 함 프로그램들이 디바이스와 interaction을 할 수 있도록 함 운영체제와 하드웨어 CPU : 입력된 데이터를 가지고 code (혹은 프로그램) 실행 Memory : 디스크로부터/에 코드와 데이터 읽기/쓰기 작업 수행 Disk(Storage) : 코드와 데이터를 반영구적으로 저장 위 협업에 운영체제가 직접 관여 운영체제 설계 목표 추상화 (Abstraction) 시스템을 사용 및 관리하기 쉽도록 함 성능 최적화 (Performance) - 효율성(Efficiency) 제한된 자원하에서 최선의 성능 도출 - 공정성 (Fairness) 특정 프로그램..

학교/운영체제 2021.09.01