原创 線程調度算法和優先級
函數pthread_attr_setschedpolicy和pthread_attr_getschedpolicy分別用來設置和得到線程的調度策略。 名稱:: pthread_attr_getschedpolicy pthrea
原创 /etc/issue
/etc/issue裏面命令的描述: vim /etc/issue Ubuntu 12.04.3 LTS \n \l issue 內的各代碼意義\d 本地端時間的日期; \l 顯示第幾個終端機接口; \m 顯示硬件的等級 (i3
原创 linux2.6.29 CFS調度詳細分析(一)
linux2.6.29 CFS調度詳細分析(一) 衆所周知,linux最新的內核採用了CFS的調度機制,網上也有不少文章對CFS調度的源碼做了詳細的分析,但是大部分的文章太注重細節了,所以沒有把CFS的原理進行一下從整體上
原创 pts/0 pts/1
用SecureCRT遠程登錄工具使用ssh登錄ubuntu 使用who命令 出現 pts/1 先說pts/0吧,man裏面是這樣說的:ptmx and pts - pseudo-terminal master and slave,pt
原创 exec族函數
exec函數族,顧名思義,就是一簇函數,他把當前進程映像替換成新的程序文件,而且該程序通常main函數開始執行。 目錄 1編程函數 2函數作用 3執行 1編程函數編輯 用fork函數創建子進程
原创 ftp和ftpget 命令
ubuntu 本身不帶ftpget命令要先建立軟鏈接 ln -s /bin/busybox ftpget 我用Serv-U 軟件在window上開了FTP服務器,電腦本機地址192.168.1.156 登錄名zyx 密碼12345
原创 實際用戶ID”、“有效用戶ID”和“保存的設置用戶ID”
實際用戶ID:有的文章中將其稱爲真實用戶ID,這個ID就是我們登陸unix系統時的身份ID。 有效用戶ID:定義了操作者的權限。有效用戶ID是進程的屬性,決定了該進程對文件的訪問權限。 一、 文件的訪問權限包括讀寫和執行。判斷某個進
原创 線程堆棧大小 pthread_attr_setstacksize 的使用
pthread_create 創建線程時,若不指定分配堆棧大小,系統會分配默認值,查看默認值方法如下: # ulimit -s 8192 # 上述表示爲8M;單位爲KB。 也可以通過# ulimit -a 其中 stack siz
原创 task_struct
task_struct是進程描述符。操作系統通過task_struct感知進程的存在。我學習內核的入口點就是該結構體。現在就分析分析該結構體吧。該結構體在內核中的位置:./include/linux/sched.h struct tas
原创 Linux 2.6 內核軟中斷(softirq)執行分析
今天無意中看了眼 Linux 2.6 內核的軟中斷實現,發現和以前我看到的大不相同(以前也是走馬觀花,不大仔細),能說改動非常大。連 softirq 的調用點都不相同了,以前是三個調用點,今天搜索了一下原始碼,發目前多出了ksoftir
原创 linux 相關的學習計劃
linux操作命令 系統API shell腳本 多進程/多線程 socket編程 文件系統 內核原理 點贊 收藏 分享 文章舉報 1314ZYX 發佈了12 篇原創文章 · 獲
原创 ubuntu開機默認啓動命令行
Ubuntu 當中的修改方法如下: 1.編輯/etc/default/grub:sudo gedit /etc/default/grub 2.在 GRUB_CMDLINE_LINUX_DEFAUL=”quiet splash”改成 GRU
原创 getc()與putc()
putc(將一指定字符寫入文件中) 相關函數 fopen,fwrite,fscanf,fputc 表頭文件 #include <stdio.h> 定義函數 int putc(int c,FILE * stre
原创 進程線程調度策略
調度程序運行時,要在所有可運行狀態的進程中選擇最值得運行的進程投入運行。選擇進程的依據是什麼呢?在每個進程的task_struct結構中有以下四項:policy、priority、counter、rt_priority。這四項是選擇進程
原创 ubuntu中沒有/etc/inittab文件探究
linux 啓動時第一個進程是/sbin/init,其主要功能就是軟件執行環境,包括系統的主機名、網絡設置、語系處理、文件系統格式及其他服務的啓動等。其配置文件就是/etc/inittab,但在我的ubuntu10.10卻沒有找到此文件。