zoukankan      html  css  js  c++  java
  • Linux-系统编程-知识点概述

    1.基本指令和5个背景知识(os、env、file、shell、权限)

    2.开发环境:(vim、gcc、g++、gdb、ctags、make、Makefile、procbar)

    3.进程1:

      进程的基本概念(PCB、地址空间、页表、MMU、文件描述符表、pending、block、handler、优先级、状态、上下文信息)

    4.进程2:

      进程控制(fork、vfork、(fd、system call、库函数、缓冲区、wait、waitpid、block、unblock、exec族、exit)

           线程退出(return 、exit() 、threaddone 、 signal))

    5.进程3:

      进程间通信-IPC(管道(pipe 、fifo),消息队列、信号量、共享内存)

    6.线程:

      thread基本概念,thread可结合、可分离,thread ctrl(创建、等待、终止),thread同步与互斥(生产者消费者模型、互斥锁、relock、sem)POSIX

    7.signal:

      概念,pending、block、handler,signal方法,singnal的写入时机(kernal<->uer signal cheak),可冲入线程安全,竞态条件,SIGCHLD

    8.进程间关系:

      进程组、作业、会话,线程规程,终端登录,守护进程

    安心下来做技术,笑是最大的福气
  • 相关阅读:
    因浮动问题导致的IE6/7下的换行
    弹性回到顶部js代码
    页面图片的缩放问题
    js练习小结
    地址给的越精确,优先级越高
    判断IE浏览器的版本
    img图像对齐的方式
    三级导航收缩下拉框
    功能已经实现
    AE创建一个空白的Shapefile
  • 原文地址:https://www.cnblogs.com/JN-PDD/p/7047885.html
Copyright © 2011-2022 走看看