일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 트래픽중심의성과지표
- 매출액분섯법
- archimedeanprinciple
- e-커머스마케팅
- 소구포인트
- 행태데이터
- 소셜미디어마케팅
- structureofthepagetable
- 3c전략
- 인스타그램온라인마케팅
- pagereplacementalgorithms
- 링크드인온라인마케팅
- deadlockprevention
- demandpaging
- 검색엔진광고실시방안
- busywaiting
- completenessaxiom
- contiguousmemoryallocation
- densityofrationals
- pagereplacement
- infimum
- supremum
- Binary Tree
- 이메일마케팅
- 성과측정지표
- 유튜브온라인마케팅
- safetyalgorithm
- deadlockavoidance
- 페이스북온라인마케팅
- 아마존온라인마케팅
- Today
- Total
목록Coding/운영체제 (6)
Codeπ
Chapter 111. I/O Hardware - I/O Device : 데이터의 입출력을 담당하는 장치. ex.마우스,키보드,모니터- Port : 컴퓨터와 device간의 데이터 통신을 위해 사용되는 연결지점- Bus : 컴퓨터 내의 다양한 구성요소들 (processor, memeory, I/O device)간에 데이터를 전송하는 통로- Device Controller : 컴퓨터와 I/O device 간의 인터페이스역할. register를 가지고있다2. How does processor communicate with I/O- Direct I/O instructions (I/O-mapped, port-mapped I/O) : CPU가 I..
1. Swapping- 전체 프로세스를 메모리에서 임시로 백업 저장소(swap 장치 – HDD) 로 내보내고 (메모리 부족을 해결하기 위해), 이후 실행을 계속하기 위해 다시 메모리로 가져오는 과정- Context switching time이 높아진다. (swap-in, swap-out)- 많은 시간을 소요해서 최신 OS는 swapping을 피하려고 한다. Physical memory가 매우 작을 때만 활성화 한다.- Better => Demand Paging : 프로세스의 일부만 스왑하는 방법 2. Background- 코드가 실행되기 위해서는 메모리에 있어야하지만, 전체 프로그램이 항상 사용되는것은 아님.- Partiall..
1. Memory TechnologySRAM – Cache : 굉장히 빠르지만 값이 비싸다, 많은 용량을 가질 수 없다.DRAM semiconductor memory – Main memoryFlash semiconductor memory – Flash disk/memoryMagnetic disk – Hard disk 2. Dynamic random access memoryStorage cells = one capacitor + one transistor = one data bit Software Engineer 들은 memory address 와 byte data 만 흥미로워한다 3. DRAM- DRAM에서 주소를 찾는다- Byte address : 각각의 da..

1. Bridge Crossing Example- Real-world에서는 traffic을 deadlock의 개념으로 생각 2. Deadlock problems- Block 된 process가 하나의 자원을 가지고 있는데, 다른 프로세스가 이 자원을 필요로 하는데 사용하지 못함. => 멈춰버린다- Dining-Philosopher problem : 5명의 학자들이 둥근 테이블에 앉아있는데 음식을 먹으려면 동시에 수저 2개를 들어야한다. Eat (C.S.) -> 2개의 수저 필요. 한번에 하나의 수저만 집을 수 있다. 동시에 같은 수저를 잡지 못한다. - 왼쪽 손으로 수저를 모두 동시에 집으면 오른손에 집을 수저가 없어 다들 waiting상태로 기..
1. Background- Parallel access가 실행 될 때 동시에 공유된 데이터를 사용하려고 해서 동기화가 필요하다.- Process synchronization : Orderly execution을 통해서 순서대로 process를 실행 해야 한다. => 그러지 않을 시 결과값이 달라질 수 있다. 2. Race Condition- 여러 프로세스가 동시에 동일한 데이터를 접근하고 조작한다.- 실행결과가 접근이 이루어지는 특정 순서에 따라 달라진다.- Solution : 동시에 실행되는 프로세스들이 synchronization (동기화) 되어야한다2-1. Mutually exclusive access 를 critical se..
컴퓨터 시스템의 네가지 구성요소 - Computer hardware : provides basic computing resources 기본 컴퓨팅 제공자원 ex. CPU, memory, I/O devices - System and application programs (compiler, assembler, text editor, database system) : define the ways in which the system resources are used to solve the computing problems of the users - Operating System : controls and coordinates use of hardware among various applications and u..