Time of Update: 2018-12-06
周一,在Wind River的使用者討論會上,該公司宣布了對其Workbench開發工具的升級。Workbench是一種與MontaVista對立的開發軟體,是嵌入式計算技術的一個關鍵組成部分。現在,Workbench可用於配置MontaVista的Linux以及將Linux嵌入到各種網路裝置。對於Wind River的這一行為,希望程式開發人員使用自己DevRocket開發工具的MontaVista並沒有表現出被動的態度。MontaVista提到,Wind
Time of Update: 2018-12-06
3月31日訊息,Linux創始人萊納斯·托瓦爾茲提倡要增加對Linux核心的效能定期測試次數,以便及時發現效能下降的原因。 目前,只有少數的最新版Linux核心具備效能測試資料。托瓦爾茲稱,目前最有效方法應該是連續測試核心效能,輕易發現低效率的代碼。托瓦爾茲在Linux核心郵件清單上發表的一個文章中稱:“目前採取的這種方法對開發人員而言,意味著開發人員要發現效能低的代碼,要有兩個月時間的滯後,要是每天測試一次(或至少每周測試二次)效能,結果就會大不一樣。”
Time of Update: 2018-12-06
初用LINUX幾點感受 迫於想要完全學習Oracle的需要,開始學習LINUX,而網上到處是人在說LINUX如何如何的好!但是經過一段時間的學和使用,就我自己來說,用LINUX卻是困難重重。先說下背景五年左右的軟體開發用DOS-win2003,也用過一段時間的UNIX,不過沒有裝過,終端機上的這一段時間安裝了LINUX redhat
Time of Update: 2018-12-06
針對好多Linux 愛好者對核心很有興趣卻無從下口,本文旨在介紹一種解讀linux核心源碼的入門方法,而不是解說linux複雜的核心機制; (參考資料來源:飛淩 http://www.witech.com.cn/) 一.核心來源程式的檔案組織: 1.Linux核心來源程式通常都安裝在/usr/src/linux下,而且它有一個非常簡單的編號約定:任何偶數的核心(例如2.0.30)都是一個穩定地發行的核心,而任何奇數的核心(例如2.1.42)都是一個開發中的核心。 本文基於穩定的2.2.5原始碼,
Time of Update: 2018-12-06
Linux叢集-LVS(DR)+HeartbeatLVS+Heartbeat LVS1和LVS2所完成一樣的工作,那麼配置指令碼也相同。唯一不同的是heartbeat設定檔ha.cf心跳地址不同。 真實的web,mysql,ftp……配置一樣 LVS配置 #!/bin/bash ######lvs###### ifconfig eth0:0 222.90.88.88 broadcast 222.90.88.88 netmask 255.255.255.255 up route
Time of Update: 2018-12-06
LVS + KEEPALIVED 工作原理此處不作講解,自己去官方網站學習(http://www.linuxvirtualserver.org),這裡重點講如何配置!註:最好從官方網站對其進行瞭解,不至於會對某些問題產生誤解,儘管是英文的!環境:192.168.1.1 GateWay192.168.1.10 LVS_VIP(VIP:Virtual IP)192.168.1.14 LVS_Master 192.168.1.15 LVS_Backup192.168.1.16
Time of Update: 2018-12-06
安裝後整體環境: 主機:WIN7 64x 主機VM版本: VM 7.0.0 build-20373 VM7-Linux OS:Oracle Enterprise Linux 5.7 VM7-Linux OS -Tools: VM7.0-Tools Linux VM版本:VM 8.0.1.528992 VM8-Windos OS: Windows Server 2003
Time of Update: 2018-12-06
般而言,防火牆的兩個網路介面應分屬兩個不同的網路,根據系統管理員定義的訪問規則在兩個介面之間轉寄資料包,或者拒絕、丟棄資料包。實際上,防火牆不單單是存取控制的功能,而且還充當了路由器的角色。當然,這並非有什麼不妥當的地方,但是當你企圖把你配置好的linux防火牆放入運行網路,來保護現有系統安全的時候,你不得不重新考慮和更改你的網路架構。另外一個可能的麻煩是,當防火牆發生意外時,如果沒有防火牆的硬體備份的話,那麼你將面臨巨大的心理壓力,因為防火牆的故障,整個網路癱瘓了。假如你把防火牆配置成透明模式
Time of Update: 2018-12-06
1,linux下的可執行檔格式:ELF(Executable and Linking Format,可執行和串連格式)2,XIP(Execute-in-place,就地執行):嵌入式系統可以直接對ROM和快閃記憶體等記憶裝置可直接定址,就像RAM一樣,所以可以直接運行程式.這可以節約記憶體RAM.但是可能造成系統效能下降3,即時作業系統與標準作業系統的區別指標: 1,預測反應時間(10微秒與毫秒數量級) 2,可調度性(精確時間內可調度)
Time of Update: 2018-12-06
Linux核心維護人員艾倫·考克斯(Alan Cox)日前披露了他與Linux的創始人李納斯·托沃茲(Linus Torvalds)一起工作的內幕情況。他說,托沃茲是一個優秀的程式員,但是,他確是一個糟糕的工程師。 考克斯今年2月在自由與開源軟體開發人員歐洲會議上的講話中披露說,托沃茲善於開發代碼,但是,他不喜歡與軟體開發有關的其它工作,如修複故障和評估軟體的測試等。考克斯說:“托沃茲是一個優秀的程式員,但是,他確是一個糟糕的工程師。我肯定他也贊同這個觀點。” 考克斯解釋說,由於責任分工的不同,
Time of Update: 2018-12-06
1,Linux裝置驅動屬於核心的一部分,Linux核心的一個模組可以以兩種方式被編譯和載入:(1)直接編譯進Linux核心,隨同Linux啟動時載入;(2)編譯成一個可載入和刪除的模組,使用insmod載入(modprobe和insmod命令類似,但依賴於相關的設定檔),rmmod刪除。記憶體 在Linux核心模式下,我們不能使用使用者態的malloc()和free()函數申請和釋放記憶體。進行核心編程時,最常用的記憶體申請和釋放函數為在include/linux/kernel.h檔案中聲明的
Time of Update: 2018-12-06
1、移植的基本概念 移植是指將軟體從一個平台遷移到另一個平台,包括以下幾個方面: -- 從一個硬體平台移植到另一個硬體平台; -- 從一個作業系統移植到另一個作業系統; -- 從一種軟體庫環境移植到另一個軟體庫環境。2、Linux 硬體平台 在 Linux 核心裡,每一個處理器指令集對應一個獨立的體繫結構(architecture),比如 alpha、arm、i386、mips、ppc。每個體繫結構可以有若干變種 variant,或不同配置的硬體
Time of Update: 2018-12-06
將Linux 作為電子裝置的軟體開發和運行平台,這早已成為裝置軟體領域的熱門話題,這的確可以為電子產品製造企業帶來不少好處。然而,由於Linux一直都只能提供軟即時(soft real-time)效能,而在汽車控制、工業控制、電信基礎建設等諸多需要硬即時效能的應用中,都無法採用只有“軟即時”能力的Linux,這就使得許多對時間較為敏感的應用都成為Linux難以涉入的禁地。
Time of Update: 2018-12-06
vxWorksLinux核心結構微核心,核心只提供了基本的服務,如:任務管理,記憶體管理,中斷處理等宏核心,除了基本的服務,核心還包括檔案系統,網路通訊協定等運行模式應用程式運行在“實模式”下,無使用者模式和核心模式之分採用“保護模式”,使用者進程、線程運行在使用者模式下,核心線程運行於核心模式記憶體訪問和記憶體保護核心採用實儲存管理方式,所有任務運行於同一物理地址空間,使用者程式直接操作物理地址,不能直接地提供記憶體保護,不能防止錯誤蔓延核心採用虛擬儲存管理方式,使用者具有獨立的地址空間,
Time of Update: 2018-12-06
文章目錄 安全 1:設定root密碼Ubuntu安裝後root是沒有預設的密碼的,因為你還沒給root設定密碼sonce@sonce-desktop:~$ sudo -i[sudo] password for sonce: root@sonce-desktop:~# passwdEnter new UNIX password: Retype new UNIX password: passwd: password updated
Time of Update: 2018-12-06
環境變數:/etc/profile系統版本:/etc/redhat-release locale命令查看系統編碼修改/ect/sysconfig/i18n內容為:LANG="zh_CN.UTF-8" ifconfig wgetcurl命令列CURL教程(幾乎可以類比瀏覽器,cookie)http://ldtrain.blog.163.com/blog/static/7998617520098262221411/ tartar 預設不壓縮檔。 要建立一個使用 tar 和 bzip
Time of Update: 2018-12-06
最近開始學習Linux,找到一些常用的簡單的語句,比較簡單,以提供日後參考。原文連結:http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/系統# uname -a # 查看核心/作業系統/CPU資訊# head -n 1 /etc/issue # 查看作業系統版本# cat /proc/cpuinfo # 查看CPU資訊# hostname # 查看電腦名稱# lspci
Time of Update: 2018-12-06
我們知道在linux下,.so檔案相當與windows上的dll檔案,即動態連結程式庫。動態連結程式庫是為了減少發布程式的大小,可以將具有相同功能的code放在動態連結程式庫中,隨應用程式一起發布。而對於應用程式來說,只需要知道其介面就可以,在運行時動態載入代碼到記憶體中,與其相反的是靜態連結庫。在接手一個項目的代碼後,因為此代碼需要很多第三方庫,所以,在本機安裝這些第三方庫之後,我也成功的通過了編譯與連結階段,產生了可以執行的代碼。可是在啟動並執行時候,出現了以下的錯誤提示:baiyang@b
Time of Update: 2018-12-06
【轉載備用】源檔案地址:http://www.kerneltravel.net/?p=72 第一步安裝必要的工具首先要安裝必要的包。 包有:libncurses5-dev(menuconfig需要的)和essentialsudo apt-get install build-essential kernel-packagesudo apt-get install makesudo apt-get install gcc另外,查看系統是否有這樣的兩個命令 mkinitramfs
Time of Update: 2018-12-06
接著上節的來,我們在上節說了非強制中斷和tasklet,那這最後就是工作隊列了哦..