일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Hash
- DP
- MYSQL
- 스토어드 프로시저
- Two Points
- String
- 그래프
- two pointer
- Brute Force
- Trie
- union find
- 다익스트라
- Stored Procedure
- Dijkstra
- binary search
- 이진탐색
- SQL
- Today
- Total
목록Computer Science/OS (2)
codingfarm
4.1 개요(Overview) CPU 이용의 기본 단위 스레드 ID, 프로그램 카운트(PC), 레지스터 집합(Register Set) 그리고 스택으로 구성된다. 같은 프로세스에 속한 스레드 끼리는 코드, 데이터섹션, 열린파일이나 신호같은 OS 자원을 공유한다. 멀티스레드 기능을 통해 프로세스는 동시에 하나 이상의 작업들을 수행할 수 있다. 4.1.1 동기(Motivation) 현대의 컴퓨터에서 동작하는 거의 모든 응용 프로그램들은 다중 스레드를 이용한다. 웹 브라우저는 이미지 또는 텍스트를 표시하는 하나의 스레드와 네트워크로부터 데이터를 가져오는 또다른 스레드를 가질 수 있다. 워드프로세서는 그래픽을 표시하는 스레드와 키보드로부터 입력을 받는 스레드, 백그라운드에서 문법을 체크하는 스레드를 가질 수 있다..
Introduction 운영체제(Operating system) -컴퓨터 하드웨어를 관리하는 프로그램이다. -유저와 하드웨어 사이의 중재자 역할을 실행한다. -응용 프로그램을 위한 기반을 제공한다. -대형컴퓨터, 개인용컴퓨터, 휴대용컴퓨터 등 컴퓨터의 종류에 따라 다양한 환경을 제공 1.1 운영체제가 할 일(What Operating Systems Do) 컴퓨터 시스템에서 운영체제가 수행하는 역할에 대해 알아본다. 컴퓨터 시스템은 하드웨어, 운영체제, 응용 프로그램 및 사용자의 네가지 요소로 나눌 수 있다. 하드웨어는 중앙처리장치(CPU), 메모리 및 입출력(I/O) 장치로 구성되어 기본 계산용자원을 소프트웨어에 제공한다. 응용 프로그램은 워드프로세서, 스프레드시트, 컴파일러 그리고 웹 브라우저 등이 있..