IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux C C++一线开发详解 -> 正文阅读

[系统运维]linux C C++一线开发详解

linux服务器 中低端的应用服务器

嵌入式linux系统 信息家电 智能仪表 网络安全产品

多用户 多任务 linux编程接口 shell ssh

多看书 多动脑 多动手...

1.上电

2. reset 特殊的硬件电路产生一个逻辑值 CPU复位 ROM中 启功代码处

bios 代码

3.固化rom中的启动代码

bootloader 装载内核 省去BIOS uboot

3.内核装入内存 /sbin/init init 进程

linux shell 分为两种模式

1. 交互模式

终端输入的每一命令 都由shell 先解释 然后传给 linux内核

内核再调用相应的系统程序后返回结果给用户

2. 非交互模式

命令行运行脚本 shell 自动化 批量解释命令。

预处理 编译 汇编 链接 g++的基本使用

在Linux下程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。

ulimit -c unlimited

2.1. /proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展

gdb exe core

3. 文件偏移

? ? ? ? ? ? FILE* fp = NULL;
? ? ? ? ? ? fp = fopen(CHASSIS_UPGRADE_FILE_PATH, "r");
? ? ? ? ? ? if (NULL == fp) {
? ? ? ? ? ? ? ? pr_err("file open failed.\n");
? ? ? ? ? ? ? ? return -1;
? ? ? ? ? ? }
? ? ? ? ? ? fseek(fp, file_offset_, SEEK_CUR);
? ? ? ? ? ? fread(arr, 1, 256, fp);
? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? file_offset_ += 256;

? ? ? ? ? ? fseek(fp, file_offset_, SEEK_CUR);
? ? ? ? ? ? fread(arr, 1, (file_max_ - file_offset_), fp);
? ? ? ? ? ? fclose(fp);

4.创建进程?

fork exec system?

前台进程 需要和用户交互的进程?

后台进程?

守护进程? 运行在后台的一种特殊进程?

独立于控制终端 并且周期性地执行某种任务 或者 等待处理某些发生地事情?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-11 16:45:38  更:2022-05-11 16:46:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:38:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码