当前位置: 首页 > news >正文

网站开发赚钱方向郑州最好的妇科医院

网站开发赚钱方向,郑州最好的妇科医院,做网站的集群方案,做兼职的网站都有哪些工作内容更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。 物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机…

  更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。

物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机领域.https://blog.csdn.net/weixin_39804904?type=blog

上午:  进程      

下午:编写shell

教学内容:

1、进程和程序最本质的区别是程序是静态的,而进程是动态的。

2、进程调度:先进先出原则,短进程优先原则,优先级原则,随机原则。

3、进程控制块(PCB):PCB是操作系统中最重要的记录型数据结构。PCB中记录了用于描述进程进展情况及控制进程运行所需的全部信息。在Linux中PCB存放在task_struct结构体中。

4、每个进程都有一个非负整型数表示的唯一进程ID。进程ID标识符总是唯一的,但进程ID可以重用。当一个进程终止后,其进程ID就可以再次使用了。(但要等待一些时间才能重新使用这个进程ID)

5、进程号(PID),父进程号(PPID),进程组号(PGID);Linux操作系统提供了三个获得进程号的函数getpid()、getppid()、getpgid();每一个进程都是别的进程中开启的,linux中0进程是进程调度,1进程是进程初始化。

6、在linux环境下,创建进程的主要方法是调用以下两个函数:fork();vfork();

新的数据类型pid_t,实际上就是整型,是为进程号;

#include <sys/types.h>

#include <unistd.h>

pid_t fork(void);pid=fork();pid返回进程号,在父进程中pid是子进程的进程号,在子进程中是pid为0;子进程把父进程的环境复制了一份,(注意不是说子进程号为0;)能父进程和子进程同时进行,程序结构是:

pid=fork();

if(pid<0)

   perror("fork");

else if(pid==0)

{

。。。。

}

else

{

。。。。

}

~~~~~~~~~~~~~~~~~~~~~~~~

关于对指向地址的子进程操作不会改变父进程该地址的值问题?

int *p = (int*) malloc(sizeof(int));

// p = 0xDEAD BEEF

pid = fork();

if (pid == 0) {

  // child process

  p 指向的是新进程中的 0xDEAD BEEF 内存位置

}

else {

  // parent process

  *p = 1; // 修改的是父进程内存中 0xDEAD BEEF 位置

}

虽然两个指针指向的相对位置相同,但是两个地址是分散在两个进程地址空间中的。

~~~~~~~~~~~~~~~~~~~~~~~~~~

pid_t vfork(void);pid=fork();pid返回进程号,在父进程中pid是子进程的进程号,在子进程中是pid为0;(注意不是说子进程号为0;),子进程是在父进程的环境运行,仅仅重启了一个新的进程,在运行中必须先保证子进程运行结束才会运行父进程和fork完全不同

pid=fork();

if(pid<0)

   perror("fork");

else if(pid==0)

{

。。。。

_exit(0);   //或者execl(),要不结束这个进程,要不重启函数替代这个新的进程;结束这个进程不要改变父进程的环境,所以不能调用exit()函数。

}

else

{

。。。。

  }

7、wait和waitpid:

pid_t wait(int *status):等待上一个进程的返回值赋值给*status;

如果执行成功则返回子进程ID

出错返回-1,失败原因存于errno中;可以用以下的宏来判断status的情况。

pid_t waitpid(pid_t pid, int *status,int options):等待指定进程结束

http://www.yayakq.cn/news/369923/

相关文章:

  • 不备案如何架设网站网站上的动效是用ae做的
  • 要做个卖东西网站怎么做建设网站石家庄
  • 想做一个自己的网站怎么做的四川网站建设找珊瑚云
  • 科技公司网站建设湖南岳阳网站建设公司黄页顺企网
  • 网站开发音乐广州做网站优化哪家好
  • 学校建设网站的目的和意义大兴网站建设制作
  • 长沙网站制造2023年的新闻十条
  • 电商网站开发人员企业建网站
  • wordpress心理教育网站东台做网站的公司
  • 网站信息发布制度建设设计一个小型的局域网方案
  • 怀化网站优化公司哪家好会计事务所
  • 网站建设的基本特点成都网站制作设计公司
  • 大学生网站开发工作室总结深圳有几个区哪个区最繁华
  • 临沂网络网站建设绍兴以往网站招工做
  • 山东济南城乡建设厅网站天元建设集团有限公司三层九中心
  • 网站搜索引擎优化怎么做自己怎么做网站啊
  • 秦淮区建设局网站wordpress视频适应播放器
  • 网站优化网络大气网站模板
  • 电商平台设计电商网站建设锦州哪里做网站
  • 网站开发职业生涯规划范文排名好的网站建设企业
  • 活动汪策划网站张家港网站设计
  • 自己编辑网站怎么做的广告营销是做什么的
  • 建设网站赚钱的方法比较好的手机网站
  • 郑州企业网站制作6东莞做网站
  • 免费网站制作在线wordpress 查看全文
  • 网站文件下载系统网络营销的未来6个发展趋势
  • dz网站数据备份wordpress轮播插件
  • 做石材外贸用什么网站做网站seo赚钱吗
  • centos7是怎么做网站的外发加工网站
  • 建设电商网站流程58同城如何发广告