四时宝库

程序员的知识宝库

Linux时间子系统之:POSIX Clock(linux时间校准命令)

一、前言

clock是timer的基础,任何一个timer都需要运作在一个指定的clock上来。内核中维护了若干的clock。根据计时的特点,clock分成两种:一种是真实世界的时间概念,另外一个是仅仅计算CPU执行时间 。从clock的生命周期来看,可以分成静态和动态的posix clock,静态是一直存在于内核中的,而动态clock有创建和销毁的概念。

Linux用户空间和内核空间的延时函数

用户空间:

c++ 疑难杂症(15) 关于sleep(c++11 sleep_for)

c++11开始 STL 提供了 sleep_for 及 sleep_until 用于休眠, 来理理。

彻底弄懂IO复用:深入了解select,poll,epoll

本节,我们介绍IO复用,通过简单的例子演示IO复用的使用,以及实现原理,这个技术是目前构建目前的高性能服务器必备技术,在后面我们介绍到各种网络编程模型的时候,会用到IO复用。

C语言之clock_gettime函数(c语言clocks_per_sec)

作用

clock_gettime是基于Linux C语言的时间函数,他可以用于计算精度和纳秒。


//头文件
#include <time.h>

//函数原型
int clock_gettime( clockid_t clock_id,struct timespec * tp );

// timespec 结构体
struct timespec { 
    __time_t tv_sec; /* 秒 */ 
    __syscall_s long_t tv_nsec; /* 纳秒 */
};

c++ 杂项(2) 获取程序路径(c++获取程序执行时间)

c++ 杂项(2) 获取程序路径

获取程序所在路径,这个基本上是刚需,下面给出简单的示例

FPGA设计的常用基本时序路径分析(fpga时序分析报告)

在高速的同步电路设计中,时序决定了一切,要求所有时序路径都必须在约束限制的时钟周期内,这成为设计人员最大的难题,因此,首先确定和分析基本时序路径有助于设计者快速,准确地计算时序裕量,使系统稳定工作,XILINX公司提倡的几种常用基本路径。

学习 Linux | 虚拟文件系统(一)四大数据结构 super_block、inode

0、写在前面

关于如何下手走读 Linux 的源码,每个人都有不同的理解。从 UNIX 一贯而来的“一切皆文件”思想来看,应该从文件系统着手分析,因为许多其他的模块都使用到了文件系统。

[性能优化]perfetto工具(性能优化分析)

对于 perfetto 工具,您可以通过 Android 调试桥 (adb) 在 Android 设备上收集性能信息。使用 adb shell perfetto ... 命令调用 perfetto 工具。 perfetto 从您的设备上收集性能跟踪数据时会使用多种来源,例如:

基于OpenHarmony标准系统的C++公共基础类库案例:Semaphore

1、程序简介

该程序是基于OpenHarmony标准系统的C++公共基础类库的线程处理:Sempahore。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接