- Query options
- Query inspector button
- expressions
- Basics
- OPERATORS
- FUNCTIONS
- examples
- how to use if????
collect、aggregate、process information about running containers. how to customize?
1.5 Operating System Concepts
1.6 System Calls
1.7 OPERATING SYSTEM STRUCTURE
1.8 THE WORLD ACCORDING TO C
1.9 RESEARCH ON OPERATING SYSTEMS
1.10 OUTLINE OF THE REST OF THIS BOOK
1.11 METRIC UNITS
1.12 SUMMARY
2.1 PROCESSES 2.1.1 The Process Model 2.1.2 Process Creation 2.1.3 Process Termination 2.1.4 Process Hierarchies 2.1.5 Process States 2.1.6 Implementation of Processes 2.1.7 Modeling Multiprogramming
2.2.1 Thread Usage
2.2.2 The Classical Thread Model
2.2.3 POSIX Threads
2.2.4 Implementing Threads in User Space
2.2.8 Pop-Up Threads
2.2.9 Making Single-Threaded Code Multithreaded
2.3 INTERPROCESS COMMUNICATION
- Disabling Interrupts
- Lock Variables
- Strict Alternation
- Peterson’s Solution
- The TSL Instruction
- The Producer-Consumer Problem
2.3.5 Semaphores
- Solving the Producer-Consumer Problem Using Semaphores
- The Producer-Consumer Problem with Message Passing
2.3.6 Mutexes
- Futexes
- Mutexes in Pthreads
2.3.7 Monitors
2.3.8 Message Passing 2.3.9 Barriers 2.3.10 Avoiding Locks: Read-Copy-Update
2.4 SCHEDULING
- scheduler
- scheduling algorithm
2.4.1 Introduction to Scheduling Process Behavior When to Schedule Categories of Scheduling Algorithms Scheduling Algorithm Goals
2.4.2 Scheduling in Batch Systems
2.4.3 Scheduling in Interactive Systems
2.4.4 Scheduling in Real-Time Systems 2.4.5 Policy Versus Mechanism 2.4.6 Thread Scheduling
2.5 CLASSICAL IPC PROBLEMS 2.5.1 The Dining Philosophers Problem 2.5.2 The Readers and Writers Problem
2.6 RESEARCH ON PROCESSES AND THREADS 2.7 SUMMARY
3.1 NO MEMORY ABSTRACTION
3.2 A MEMORY ABSTRACTION: ADDRESS SPACES 3.2.1 The Notion of an Address Space
Base and Limit Registers
3.2.2 Swapping 3.2.3 Managing Free Memory Memory Management with Bitmaps Memory Management with Linked Lists
3.3 VIRTUAL MEMORY 3.3.1 Paging 3.3.2 Page Tables
Virtual Memory
Design Issues for Message-Passing Systems
Modern Operating Systems – by Andrew Tanenbaum and Herbert Bos
focus on military computer communication requirements
https://pdos.csail.mit.edu/6.828/2020/schedule.html
https://techviewleo.com/best-books-to-learn-operating-systems/
https://ocw.mit.edu/about/
编程珠玑 - 思维改善
higress VRRP
negotiate making plans
registry&repository container log event json ref fastjson/jackson
history qin dynasty
ioc
pod selector
Heuristic scheduling: This approach uses rules of thumb to allocate resources to tasks. Heuristic scheduling is often fast and easy to implement, but it may not always find the optimal solution.
Manage data in Docker
DALL-E
AIGC智能创造时代
API/finetune
load balance *2..
too slow read history
2.4-2.20
HANYU Yuzuru CHEN Nathan Alysa Liu, Mariah Bell have dream Olympic performances in women’s free skate
Dajing WU Mixed Team Relay Ziwei REN Men’s 1000m & Mixed Team Relay
Norway: 3 Gold Medals
Norway: 2 Gold Medals
Germany: 4 Gold Medals
谷爱凌 - Ailing Eileen GU Women’s Freeski Big Air(大跳台) Women’s Freeski Slopestyle(坡面障碍技巧) Women’s Freeski Halfpipe(U型场地技巧)
Halfpipe
aerials
Xu Mengtao wins emotional gold in Beijing 2022 freestyle skiing women’s aerials Su Yiming’s double 1800s seal Team China gold in men’s snowboard big air Ailing Eileen GU wins gold in Women’s Freeski Halfpipe
2022.2.4/2022.2.20
RTMP,HLS, and WebRTC
What is a Streaming Protocol? Video Streaming Protocol
Video->chunks->transport->reassemble
What is RTMP? RTMP
- streaming protocol
- low latency streaming
- RTMP has taken a new role in live streaming. Ingesting media from the encoder or other source to a video streaming platform.
- the most accessible and affordable option since it works with most modern encoders, including many free encoding software.
- ❗️不兼容很多的视频播放器(not compatible with more modern video players)
- ✅ very effective in its ingestion role
What is HLS? HLS
- developed by Apple from streaming with an HTML5 video player
- RTMP delivery to the Adobe Flash player —> HLS delivery to the HTML5 video player
- HLS is very secure
- produces high-quality steams
- supports adaptive bitrate steaming (at the professional broadcasting level)
- both delivery(更多场景) and ingest(和编码器encoders的兼容还不太好)
- ❗️latency of 15-30 seconds (时延比较高)
What is WebRTC? WebRTC
- rather than a protocol
- was created to support web conferencing and VoIP
- make peer-to-peer streaming with real-time latency possible
- adaptive bitrate streaming
WebRTC Tutorial
- Media Capture
- codec: H.264, iSAC, Opus and VP8
- Transportation Layer
- Session Management
- Trying out WebRTC: apprtc
Comaring RTMP vs. HLS vs. WebRTC
- HLS delivery with RTMP ingest. Low latency, ultra-compatibility, affordability
- HLS delivery + RTMP ingest
- HLS delivery + HLS ingest(编码器支持的少)
- WebRTC: more and more popular. 主要的限制:编码器支持的少
- professional broadcasting level比较低(不能选择bitrate?)
there should be minimal framing It is expected that metadata would be layered on top of WebSocket by the application layer, in the same way that metadata is layered on top of TCP by the application layer (e.g., HTTP).
- adds a web origin-based security model for browsers
- adds an addressing and protocol naming mechanism to support multiple services on one port and multiple host names on one IP address
- layers a framing mechanism on top of TCP to get back to the IP packet mechanism that TCP is built on, but without length limits
- includes an additional closing handshake in-band that is designed to work in the presence of proxies and other intermediaries
https://www.tutorialspoint.com/webrtc/webrtc_overview.htm https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP https://www.ibm.com/ibm/history/exhibits/builders/builders_bloch.html https://www.cgl.ucsf.edu/Outreach/pc204/NoSilverBullet.html?spm=ata.21736010.0.0.887316fdudx1ZT https://architecturenotes.co/fallacies-of-distributed-systems/
USENIX(读做use-nix)是一个支持操作系统研究的协会
Association for Computing Machine 国际计算机协会 CCF: China Computer Federation 中国计算机学会
Special Interest Group on Programming Languages
- focusing on design, implementation, practice, and theory
- Its members are programming language developers, educators, implementers, researchers, theoreticians, and users.
Special Interest Group on Data Communication SIGCOMM是ACM组织在通信网络领域的旗舰型会议,也是国际通信网络领域的顶尖会议,由ACM SIGCOMM组织举办。
ACM有下属37个专业组织SIGs(Special Interest Group)
[5]
1. ccf Academic Evaluation 2. ACM SIGs 3. sigplan.org 4. PPoPP SIGPLAN 5. NeurIPS 2021