ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210507 - TIL
    TIL/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
Designed by Tistory.