首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Bible
Wihau
创建于2022-03-21
订阅专栏
Knowledges for the computer programming.
暂无订阅
共68篇文章
创建于2022-03-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CMU Computer Systems: Thread-Level Parallelism
Exploiting parallel execution Use threads to deal with I/O delays Multi-core/Hyperthreaded CPUs offe
CMU Computer Systems: Synchronization (Advanced)
Producer-Consumer Problem Common synchronization pattern Producer waits for empty slot, inserts item
CMU Computer Systems: Synchronization (Basic)
Threads Memory Model Conceptual model Multiple threads run within the context of a single process Ea
CMU Computer Systems: System-Level I/O
I/O Unix I/O RIO (robust I/O) package Metadata, sharing, and redirection Standard I/O Closing remark
CMU Computer Systems: Cocurrent Programming
Classical problem classes of concurrent programs Races: outcome depends on arbitrary scheduling deci
CMU Computer Systems: Network Programming (Part II)
Socket Address Structures Generic socket address For address arguments to connect, bind, and accept
CMU Computer Systems: Network Programming (Part I)
A Client-Server Transaction Most network applications are based on the client-server model: A server
CMU Computer Systems: Dynamic Memory Allocation (Advanced Concepts)
Explicit Free Lists Logically Physically blocks can be in any order Maintain list(s) of free blocks,
CMU Computer Systems: Dynamic Memory Allocation (Basic Concepts)
Can use a balanced tree (e.g. First-fit, next-fit, best-fit, etc.
CMU Computer Systems: Virtual Memory (Concepts)
execve allocates virtual pages for .text and .data sections & creates PTEs marked as invalidThe .text and .
CMU Computer Systems: Exceptional Control Flow (Signals and Nonlocal Jumps)
ECF Exists at All Levels of a System Exceptions Hardware and operating system kernel software Proces
CMU Computer Systems: Exceptional Control Flow (Exceptions and Processes)
An exception is a transfer of control to the OS kernel in response to some event (i.e.
CMU Computer Systems: Linking
e.g.Merges separate code and data sections into single sectionsRelocates symbols from their relative locations in the .Relocatable object fi...
CMU Computer Systems: The Memory Hierarchy
Read-only memory (ROM): programmed during productionProgrammable ROM (PROM): can be programmed onceErasable PROM (EPROM): can be bulk erased...
CMU Computer Systems: Program Optimization
A superscalar processor can issue and execute multiple instructions in one cycle. The instructions are retrieved from a sequential instructi...
CMU Computer Systems: Machine-Level Programming (Advanced)
Runtime stack (8MB limit)E.g.Statistically allocated dataE.g.
CMU Computer Systems: Machine-Level Programming (Data)
CMU Computer Systems: Machine-Level Programming (Procedures)
CMU Computer Systems: Machine-Level Programming (Control)
CMU Computer Systems: Machine-Level Programming (Basic)
下一页