Linux Kerne
-
数据库教程:Centos6.5下用postgresql9.4.3源码安装
一、数据库介绍 二、系统环境 系统平台:CentOS release 6.5 (Final) PostgreSQL 版本:PostgreSQL 9.4.3 防火墙已关闭/i
-
c/c++语言开发共享程序设计基石与实践系列之类型提升、内存分配,数组转指针、打桩和矢量变换
c语言可用于、嵌入式系统中,同时也是其他应用程序可能的实现工具之一。当你对计算机编程怀有强烈兴趣的时候,却对c语言不感冒,这种可能性不大。想全方位地理解c语言是一件极具挑战性的事。 peter fa
-
c/c++语言开发共享C语言进阶指南(3)丨显式内联、矢量扩展、C的逸闻轶事
五、显式内联 (想让)函数代码被直接集成到调用函数中,而非产生独立的函数目标和单个调用,可显式地使用 inline 限定符来指示编译器这么做。根据section 6.7.4 of C standardinline 限定符仅建议编译器使得”调用要尽可能快”,并且“此建议是否有效由具体实现定义” 要用内 …
-
c/c++语言开发共享系统调用和库函数调用的区别
从程序完成的功能来看,函数库提供的函数通常是不需要操作的服务. 函数是在用户空间内执行的,除非函数涉及到i/o操作等,一般是不会切到核心态的。系统调用是要求操作系统为用户提供进程,
-
c/c++语言开发共享使用vs2019进行Linux远程开发
通常,当我们开发Linux程序时有两种方案: 1. 在Linux上直接编写程序并进行运行测试和调试 2. 在Windows或Mac OS X上借助工具进行远程开发 虽然我自己是在Linux环境上直接进行开发的,但也有许多的人是在Windows环境上从事开发工作的,如果离开自己熟悉的系统到陌生的环境上 …
-
c/c++语言开发共享Linux kernel中常见的宏整理
0x00 宏的基本知识 替换列表和标识符列表都是将字符串 token 化以后的列表。区别在于标识符列表使用,作为不同参数之间的分割符。每一个参数都是一个 token 化的列表。在宏中空白符只起到分割 token 的作用,空白符的多少对于预处理器是没有意义的。 宏的一些奇技淫巧: “https://g …
-
c/c++语言开发共享【计算机科学与技术】书籍阅读目录
选取了部分目前阅读的计算机&软件&人工智能书籍~会对其中一些做笔记。
-
多种WEB服务器的通用JSp源代码暴露漏洞分享
bugtraq id 1328 class Design Error cve CVE-2000-0499 remote Yes local Yes published June 0…
-
centos系统启动流程,分享
%ignore_a_1%内核特点: 支持模块化:模块文件的名字以.ko(kernel object)结尾 支持内核运行时,动态加载和卸载模块文件。 linux内核组成部分: 核心文…
-
Linux kernel简介,分享
内核体系%ignore_a_1%分:单内核,微内核 windows是微内核设计。 Linux是单内核设计,但充分借鉴了为微内核体系的优点,为内核引入了模块化机制。 内核的组成部分 …
-
Linux Wait Queue 等待队列,分享
%ignore_a_1% 内核的等待队列和进程调度息息相关,进程在某些情况下必须等待某些事件的发生,例如:等待一个磁盘操作的终止,等待释放系统资源,或等待指定的时间间隔。 等待队列…
-
[转]做为一个初学者,对linux一无所知,到底有没有一个公式化的方法可以一步一步进入高手的行列呢?,分享
做为一个过来人,我谈谈我自己的看法,欢迎大家补充: 首先肯定的一点是:不要一上来就看内核代码,基本上你会很快被挫败感打败。内核正在变得越来越庞大,学习曲线越来越陡峭,当你一无所知的…