
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Cortex-A:应用级,跑操作系统的场景,比如手机、平板。代表有Cortex-A5、A7、A8、A9,像IMX6ULL、STM32MP157用的就是Cortex-A7。指令精简,芯片结构简单,成本低、体积小、功耗低。指令功能多,芯片设计复杂,成本高、体积大、功耗也大。PC(R15):程序计数器,本质是指针,指向当前正在执行指令的下一条指令。Cortex-R:实时领域,主打高实时性,典型如汽车电子
四个参数:thread保存线程ID,attr是线程属性(传NULL用默认),start_routine是线程要执行的任务函数,arg是传给任务函数的参数。分离属性:用 pthread_detach(tid) 设置,线程结束后由操作系统自动回收,不需要其他线程管。创建线程的主进程不能先于线程结束,否则线程直接就没了。线程退出有三种方式:线程函数执行完return、所在进程结束、调用 pthread_
僵尸进程:进程已经退出了,但父进程没回收它的资源。避免方法:父进程用 wait() 或 waitpid() 回收,或者让它变成孤儿进程由系统回收。printf("子进程: PID=%d, 父进程PID=%d\n", getpid(), getppid());创建时操作系统会给它分配0-4G的虚拟内存空间,进程是系统资源分配的最小单位。- 孤儿进程:父进程先结束了,子进程就成了孤儿,会被系统进程收养
僵尸进程:进程已经退出了,但父进程没回收它的资源。避免方法:父进程用 wait() 或 waitpid() 回收,或者让它变成孤儿进程由系统回收。printf("子进程: PID=%d, 父进程PID=%d\n", getpid(), getppid());创建时操作系统会给它分配0-4G的虚拟内存空间,进程是系统资源分配的最小单位。- 孤儿进程:父进程先结束了,子进程就成了孤儿,会被系统进程收养
本文简要介绍了Linux操作系统的基础命令和开发流程。主要内容包括:常用文件操作命令(ls、cd、mkdir等)、权限管理(chmod)、路径表示方法;Linux下C语言开发流程:使用vim编辑器编写代码(模式切换、复制粘贴等操作),通过gcc编译器生成可执行文件(gcc xxx.c -o xxx),最后运行程序(./a.out)。文中还特别提醒新手从基础vim编辑器开始,待熟悉后可转向更高级的开







