linux
你的牌打的太好啦
这个作者很懒,什么都没留下…
展开
-
LINUX问题与知识点笔记
1.subprocess new pre-removal script returned error exit status进入/var/lib/dpkg/info找到相关文件,删除原创 2020-07-10 15:18:08 · 679 阅读 · 0 评论 -
Linux系统编程4.信号处理
1. 信号产生Linux 下的信号可以类比于 DOS 下的 INT 或者是 Windows 下的事件。 在有一个信号发生的时候,相应的信号就会发送给相应的进程。Linux 下的信号有以下几个. 使用 kill -l命令 可以得到以下的输出结果:1) SIGHUP 2) SIGINT //中断CTRL+C3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABR原创 2017-04-05 14:18:12 · 346 阅读 · 0 评论 -
Linux系统编程3.时间概念
1. 时间表示使用date命令输出系统当前时间。#include <time.h>time_t time(time_t * tloc);char* ctime(const time_t *clock);/* time 函数返回从 1970 年 1 月 1 日 0 点以来的秒数.存储在 time_t 结构之中.不过这个函数的返回值对于我们来说没有什么实际意义.这个时候我们使用第二个函数原创 2017-04-03 18:43:08 · 203 阅读 · 0 评论 -
Linux系统编程1.进程
1. 进程的概念Linux操作系统是面向多用户的,在同一时间可以有许多用户向操作系统发出各种命令。在现代操作系统中,都有程序和进程的概念。 通俗的讲:程序是一个包含可以执行代码的文件,是一个静态的文件;而进程是一个开始执行但还没有结束的程序实例,就是可执行文件的具体实现。 一个程序可能有许多进程,而每一个进程又可以有许多的子进程,依次循环下去,而产生子孙进程。当程序被系统调用到内存以后原创 2017-04-02 23:36:54 · 903 阅读 · 0 评论 -
内核开发基础
1.构建linux系统 嵌入式系统一般包括硬件和软件两部分,其中硬件以一个高性能的处理器,通常是32为处理器为基础;软件是以一个多任务操作系统为基础的综合平台。 内核产品开发流程: 1.以开发商提供的EVM(评估)板为基础添加、修改、删除硬件,开发所需要的硬件。 2.Bootloader移植。将Bootloader移植到开发平台,使之能在平台上运行。 3.内核移植。原创 2017-04-09 01:56:55 · 2799 阅读 · 0 评论 -
Makefile整理
1. 基本规则target : 依赖 命令make会由上往下的找target,也就是说,第一个target是最终目标。找到第一个target后,make寻找target文件,如果target不存在,则寻找target的依赖,一般最终目标的依赖都是“.o”的中间文件。如果有“.o”的文件不存在,make会继续往下寻找以该“.o”作为target的行,依次往下寻找。 Makefile会自动的原创 2017-04-08 21:20:15 · 831 阅读 · 0 评论 -
Linux环境编程
1.进程1.1进程标志 #include <unistd>; pid_t getpid(void);//获得进程ID pid_t getppid(void);//获得父进程ID #include <unistd>; #include <sys/types.h>; uid_t getuid(void);//获得用户ID uid_t geteuid(v原创 2017-04-08 12:39:31 · 241 阅读 · 0 评论 -
Linux系统编程2.文件
1. 文件读写和创建 标准文件操作函数:fopen、fread、fwrite等。系统调用open函数打开一个文件进行操作,使用完成后调用close函数进行关闭。#include <unistd.h>;#include <sys/types.h>;#include <sys/stat.h>;int open(const char *pathname,int flags);//pathna原创 2017-04-03 17:56:28 · 231 阅读 · 0 评论 -
shell
基本操作命令---------------------------------------------------------------ls(显示当前目录内容) -a 包括隐藏文件.开头 -l 详细罗列-R 递归显示下层子目录-r 倒序显示-i 查看inode-d 查看目录属性-h 人性化显示大小用ls -l的结果- r w - r - - r - - . 9(引用次数)所属原创 2017-03-29 19:56:48 · 178 阅读 · 0 评论 -
Linux系统编程6.线程操作
编写的程序大多数可以看成是单线程的.就是程序是按照一定的顺序来执行.如果我们使用线程的话,程序就会在我们创建线成的地方分叉,变成两个”程序”在执行.粗略的看来好象和子进程差不多的,其实不然.子进程是通过拷贝父进程的地址空间来执行的.而线程是通过共享程序代码来执行的,讲的通俗一点就是线程的相同的代码会被执行几次.使用线程的好处是可以节省资源,由于线程是通过共享代码的,所以没有进程调度那么复杂。1.原创 2017-04-05 23:28:41 · 253 阅读 · 0 评论 -
Linux系统编程5.消息管理
Linux 下的进程通信(IPC) POSIX 无名信号量 System V 信号量 System V 消息队列 System V 共享内存1. POSIX无名信号量 PV操作是原子操作.也就是操作是不可以中断的,在一定的时间内,只能够有一个进程的代码在 CPU 上面执行.在系统当中,有时候为了顺利的使用和保护共享资源,提出了信号的概念. 假设使用一台打印机,如果在同原创 2017-04-05 14:40:28 · 415 阅读 · 0 评论