-
210507 - TILTIL/2021 2021. 5. 8. 01:11
Swift 복습
Swift 공부를 따로 안 하면 까먹으니까 계속해줘야 한다!!
오늘은 간단히 기본적인 부분을 복습했다.
- Token
- 공백, 구두점
- Expression
- Evaluate
- Statement
- work
- Literal
- Identifier
- Keyword
- CompileTime - RunTime
- FirstClassCitizen
Computer Architecture
단순히 앱 개발만 공부해서는 부족하니까 오늘부터 컴퓨터 구조에 대해서 공부를 시작했다.
컴퓨터구조 - 운영체제 - 네트워크 - 데이터베이스 이렇게 공부를 할 생각이다.
- Moore’s Law
- Number of transistors that can be integrated on single chip would double about every two years
- Embeded
- Performance
- 여러 의미가있다.
- Algorithm - number of operations executed
- architecture - number of machine instructions
- Instruction?? - 실제 CPU가 실행하는 명렁어
- Processor, Memory sysyem
- How fast instructions are executed
- Parallelism, Pipelining, Prediction을 통한 performance 향상 - 이후에 공부해볼것
- Response time
- 하나의 opration의 걸리는 시간.
- Throughput
- 단위 시간당얼마나 많은 work를 할 수 있나
- ResponseTime이 감소하면 Throughput이 증가한다.
- ThroughPut은 ResponseTime에 영향을 주지 않을수도 있다.
- 그러므로 한동안 performance의 기준을 Responsetime으로 보도록 하자.
- CPU Clocking
- Clock frequency(rate)
- cycles per second
- 단위 Hz
- System software
- Compiler
- HLL code -> machine code
- Operating System
- Handling input/output
- Managing memory and storage
- Scheduling task
- Sharing resources
- High Level Language -> Compiler -> Assembly Language -> Assembler -> MachineCode
- Assembly Language??
- Textual representation of instructions
- CPU 3가지 구성요소
- Datapath
- Control
- Cache memory
- Abstactions
- 복잡한 것을단순화해서 해결
728x90'TIL > 2021' 카테고리의 다른 글
210512 - TIL (0) 2021.05.13 210509 - TIL (0) 2021.05.10 210505 - TIL (0) 2021.05.06 210502 - TIL (0) 2021.05.03 210430 - TIL (0) 2021.05.01