2023-10-19-TIL

Today I Studied

X Windows System

  • https://en.wikipedia.org/wiki/X_Window_System

Calling Convention

  • https://en.wikipedia.org/wiki/Calling_convention

Function Prologue and Epilogue

  • https://en.wikipedia.org/wiki/Function_prologue_and_epilogue

Stack Frame

  • https://www.techopedia.com/definition/22304/stack-frame#:~:text=A%20stack%20frame%20is%20a,generating%20and%20eliminating%20temporary%20variables.

Interrupt

  • http://books.gigatux.nl/mirror/kerneldevelopment/0672327201/ch06lev1sec6.html
  • https://www.elprocus.com/basics-of-interrupt-types-and-its-applications/
  • https://medium.com/@mekaladahanayaka80/create-your-own-operating-system-9f102c14198b

Virtual Memory

  • https://en.wikipedia.org/wiki/Virtual_memory
  • https://www.geeksforgeeks.org/virtual-memory-in-operating-system/
  • https://www.techtarget.com/searchstorage/definition/virtual-memory#:~:text=Virtual%20memory%20is%20a%20common,(RAM)%20to%20disk%20storage.

Paging in Operating System

  • https://www.geeksforgeeks.org/paging-in-operating-system/
  • https://byjus.com/gate/paging-in-operating-system-notes/

Translation Lookaside Buffer (TLB)

  • https://en.wikipedia.org/wiki/Translation_lookaside_buffer

AMD's TLB Bug

  • https://superuser.com/questions/231299/implications-of-disabling-the-amd-phenoms-tlb-patch
  • https://www.anandtech.com/show/2477

Von Neumann vs Harvard Architecture

  • https://www.geeksforgeeks.org/difference-between-von-neumann-and-harvard-architecture/
  • https://en.wikipedia.org/wiki/Modified_Harvard_architecture

Out-of-order Execution

  • https://www.linkedin.com/advice/1/how-do-you-design-implement-efficient-out-of-order-execution#:~:text=Out%2Dof%2Dorder%20execution%20is,avoiding%20stalls%2C%20and%20hiding%20latency.

Wirte-back vs Wirte-through

  • https://stackoverflow.com/questions/27087912/write-back-vs-write-through-caching#:~:text=Write%2Dthrough%3A%20Write%20is%20done,just%20before%20it%20is%20replaced.

Async Processing and DMA

  • https://www.sciencedirect.com/science/article/abs/pii/S0743731516302040

Redis Swap

  • https://redis.io/commands/swapdb/
  • https://velog.io/@jinse/redis-key-%EB%AA%A8%EB%91%90-%EC%A7%80%EC%9A%B0%EA%B8%B0-flush-all
  • https://redis.io/commands/flushall/
  • https://www.redhat.com/sysadmin/clear-swap-linux

Swap Memory

  • https://ioflood.com/blog/what-is-swap-memory-exactly-swap-and-ram-explained/#:~:text=%E2%80%9CSwap%20memory%E2%80%9D%20in%20linux%20is,than%20your%20computer%20has%20available.
  • https://ssue-dev.tistory.com/entry/Linux-Swap-Memory-%EC%8A%A4%EC%99%91-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95

DRAM Row Memory Addressing

별찍기도 특정 모양으로 찍을때 일정버전 이하의 CPU에서는 느리다고 함.

  • https://www.wrapuppro.com/programing/view/iaU1cesj6Uynm3c
  • https://www.educba.com/star-patterns-in-python/
  • https://www.geeksforgeeks.org/printing-triangle-star-pattern-using-a-single-loop/