原创 linux/unix進程組及會話學習

傳統上,Unix操作系統下運行的應用程序、服務器以及其他程序都被稱爲進程,而Linux也繼承了來自unix進程的概念。必須要理解下,程序是指的存儲在存儲設備上(如磁盤)包含了可執行機器指令(二進制代碼)和數據的靜態實體;而進程可以認爲

原创 信號章節相關概念

core文件的簡單介紹 //--------------------------------------------------------------- 1. core文件的簡單介紹 //-------------------

原创 Linux操作系統中/sbin/init程序的執行過程

當init啓動後,它通過執行各種啓動事務來繼續引導進程(檢查並監視文件系統,啓動後臺程序daemons,等等),直至完成用戶所有操作環境的設置工作。這裏主要涉及4個程序:init、getty(agetty)、login和shell程序。這

原创 線程取消選項

線程取消選項涉及以下函數運用 1.int pthread_cancel(pthread_t tid) 2.int ptnread_setcancelstate(int state, int *oldstate) 3.void pthre

原创 RedHat之自定義環境變量

 終於寫關於linux的時候不是寫裝軟件了,這算不算是一個進步,哈哈。 最近IT博主沒事的時候喜歡上了折騰下紅帽,一來是爲了興趣愛好,二來就是爲了以後的工作能更順利吧! 其實不管是linux還是windows,都有變量這個概念,變量的

原创 C程序存儲空間佈局

 從歷史上講,C程序一直由下面幾部分組成: (1) 棧 由編譯器自動分配釋放管理。局部變量及每次函數調用時返回地址、以及調用者的環境信息(例如某些機器寄存器)都存放在棧中。新被調用的函數在棧上爲其自動和臨時變量分配存儲空間。通過以這

原创 線程

線程創建函數->pthread_creat() 關於值傳遞問題一個例子如下: #include<stdio.h> #include<pthread.h> #include <stdlib.h> pthread_t ptid; struct

原创 線程同步

 #include <stdlib.h> #include <pthread.h> #include <stdio.h> struct foo {  int             f_count;  pthread_mutex_t

原创 set,env和export這三個命令的區別

 原文地址:http://www.opsers.org/linux-home/base/set-env-and-export-the-difference-between-the-three-command.html   今天在學習用

原创 我使用過的Linux命令之echo - 顯示文本、打印信息

 用途說明 echo命令用來打印信息,是一個最常用的命令。在命令行中常用來打印環境變量的值,已確定當前環境中是否設置了指定的環境變量。在shell腳本中,常用來打印信息和幫助調試程序。   常用參數 -n 打印信息之後不換行。 -e

原创 linux中命令別名的設定指令alias和unalias

 linux中並沒有ll(大寫L)命令,但是爲什麼這個命令還可以使用呢?這個就和linux的命令別名有關了。先用type來看下ll的指令類型: $ type ll ll is aliased to `ls -alF' 這個是ubunt

原创 Linux內置的審計跟蹤工具 - last命令

 如果你是一個服務器管理員,你或許知道你要保護你的服務器的話,不僅是從外部,還要從內部保護。linux有一個內置工具來看到最後登陸服務器的用戶,可以幫助你保護服務器。 這個命令是last。它對於追蹤非常有用。讓我們來看一下last

原创 C語言柔性數組

 1、柔性數組    C語言中結構體的最後一個元素可以是大小未知的數組     C語言中可以由結構體產生柔性數組  typedef struct _soft_array   {      int len;      int array

原创 linux書籍

 工作幾年來,一直從事Linux內核驅動方面的開發。從接觸Linux到現在,讀過不少Linux方面的書籍,現把認爲很不錯的一部分列出來和大家分享一下。 入門類 一直認爲,在一個系統上學習開發之前,首先需要熟悉這個系統的使用。鑑於天朝

原创 Linux--進程間通信(信號量,共享內存)

 一. 信號量   l信號量: 解決進程之間的同步與互斥的IPC機制   多個進程同時運行,之間存在關聯   •同步關係   •互斥關係 互斥與同步關係存在的根源在於臨界資源   •臨界資源是在同一個時刻只允許有限個(通常只有一個)