관리자

운영체제(Operating System; OS)

컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어

 

커널(kernel)

운영체제 중 항상 메모리에 상주하고 있는 부분

운영체제 전체가 메모리에 동시에 올라가기에는 용량이 너무 크기 때문에 일부만 상주한다.

 

운영체제의 기능

1) H/W : 시스템 자원 관리 (사용자가 알기 힘든 하드웨어 관리)

  • 효율성
  • 형평성 : 일부 프로그램/사용자에 몰리면 안됨

2) 사용자에게 편리한 인터페이스 제공

3) 보안

 

 

운영체제의 분류

1) 동시 작업

- 시분할 시스템(time sharing system) : CPU의 작업 시간을 나누어 쓰는 시스템

- 다중 프로그래밍 시스템(multi-programming system; 멀티프로그래밍) : 메모리 공간을 나누어 사용하는 시스템. 동시에 여러 프로그램이 메모리에 올라옴.

- 다중처리기 시스템(multi-processor system; 멀티프로세서): 하나의 컴퓨터에 여러개의 CPU

 

2) 작업 처리 방식

- 일괄 처리(batch processing)

- 시분할(time sharing)

- 실시간(real time)

'CS 기본 이론 > OS' 카테고리의 다른 글

6.4 CPU 스케줄링  (0) 2019.10.31
5장 프로세스  (0) 2019.10.26
4장 인터럽트 원리  (0) 2019.10.24
3장 컴퓨터 시스템의 동작 원리  (0) 2019.10.10
개요  (0) 2019.10.08

리스트 안에 있는 원소별 개수를 세어서 dictionary로 return

 

from collections import Counter

 

c = Counter([list])

 

리스트 안의 특정 element의 개수

list.count([element])

'언어 > python cheatsheet' 카테고리의 다른 글

이상한 swap  (0) 2019.10.23
remove key from dictionary if exists, else return None  (0) 2019.10.23
dictionary comprehension  (0) 2019.10.22
zip()  (0) 2019.10.22
string replace with dictionary mapping(maketrans, translate)  (0) 2019.10.22

+ Recent posts