CS지식/운영체제

CS지식/운영체제

프로세스의 이해

프로세스란?프로세스 : (메모리에 올려져서,) 실행중인 프로그램코드 이미지(바이너리) : 실행 파일응용 프로그램 ≠ 프로세스응용 프로그램은 여러 프로세스로 구성 가능프로세스라는 용어는 작업, task, job 이라는 용어와 혼용ex) 엑셀 프로그램과 엑셀 프로세스excel.exe(코드 이미지, 바이너리)와 엑셀 프로세스해당 파일은 코드로 구현이 되어있을 텐데, CPU가 이해할 수 있는 0과 1로 이루어진 파일로 만들어서 저장(바이너리)이를 실행하면 메모리에 올라감(프로세스)프로세스 스케쥴링프로세스를 언제 실행 시킬 건지1. 배치 처리 시스템(Batch Processing)초기 프로세스 스케쥴링 알고리즘으로 배치 처리 시스템을 채택여러 프로그램을 순차적으로 실행시킬 수 있도록어떤 프로그램은 실행하는데 시간..

CS지식/운영체제

운영체제(OS) -2 운영체제 개요

1) 운영체제의 역할 - 편리성(CUI, GUI, EUCI) - 효율성(HW/SW Resource Management 자원관리) - 실행 주체(Process and Thead Management - 시스템 보호(System Management) 컴퓨터 시스템의 구성 System Call Interface 사용자가 커널에 기능을 요청하는 통로(바로 커널을 조작 못함) 사용자 사용할 수 있는 기능을 모아 놓은 곳 2) 운영체제의 구분 동시 사용자 수 동시 실행 프로세스 수 작업방식(사용자 관점) 1. 동시 사용자 수 -- single-user 단일 사용자 : 한 명의 사용자만 시스템 사용 가능(개인용 컴퓨터, 모바일에 사용) -- multi-user 다중 사용자 : 동시에 여러 사용자들이 시스템 사용(서버,..

CS지식/운영체제

운영체제(OS) -1 하드웨어

하드웨어를 효율적으로 관리하는 시스템 응용프로그램(App)나 사용자에게 서비스를 제공하는 시스템 컴퓨터 시스템 개요 [하드웨어] 1. 프로세서 - 프로세서연산 수행, 컴퓨터의 모든 장치의 동작 제어 - 계산하는 녀석(중앙처리장치, 컴퓨터의 두뇌) - CPU, GPU, 응용 전용 처리장치 *레지스터 - 프로세서 내부에 있는 메모리 - 프로세서가 사용할 데이터 저장 - 컴퓨터에서 가장 빠른 메모리 - 종류 (용도에 따른 분류) -- 전용 레지스터, 범용 레지스터 (사용자가 정보 변경 가능 여부에 따른 분류) -- 사용자 가시 레지스터, 사용자 불가시 레지스터 (저장하는 정보의 종류에 따른 분류) -- 데이터 레지스터, 주소 레지스터, 상태 레지스터 PC : 명령어의 주소를 기억(보관)하는 레지스터 IR : ..

거북목을 가진 김기린
'CS지식/운영체제' 카테고리의 글 목록