查看完整版本 : 從程式設計來講, linux 超哂 windows 同 mac 機班

煙民母親生賤種 2017-12-2 01:21 AM

從程式設計來講, linux 超哂 windows 同 mac 機班

我可唔可以咁講??

linux 分枝好多, 點解咁多, 就係因為佢 modulized 得好。佢介界及任何功能, 都可以自由配。相反 windows 同 mac 都做唔到。:fst_008:

Susan﹏汪汪 2017-12-2 08:23 AM

你用樹幹同樹葉比

咪即係用FreeBSD 同Ubuntu 比較
然後又可以講Ubuntu 冇分支所以設計差

ghostkcleung 2017-12-2 09:10 AM

Linux 淨係指個 Kernel ,
只要係行 Kernel 就係叫做 Linux,
所以個 System 好唔好其實同 Linux 無乜關係。

個 Kernel 莫講話要寫,就算 build 佢都唔知裡面啲嘢應該點揀。

form5 2017-12-2 12:05 PM

Linux 吾使咩介面,行到tmux 就ok:lol

ghostkcleung 2017-12-2 12:16 PM

[quote]原帖由 [i]form5[/i] 於 2017-12-2 12:05 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471780080&ptid=27095578][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
Linux 吾使咩介面,行到tmux 就ok:lol [/quote]

Linux 可以用在好多種 device,
如果計 PC, 我地絕大部分唔會直接控制 Kernel,最簡單係透過 Shell 去控制,而 Bash 可以話係最普及嘅 Shell ,Shell 同埋 Kernel 之間會有 GLibc 同埋 binutil。

再高層次就係 x server,X 本身無咩特別功能,想豐富啲就要再包多層 Window Manager,再完整啲功能嘅話,就再包多層 Desktop environment,例如 gnome, kde,當搞晒所有嘢之後,呢個就成為一個 distribution。

所以咩叫做 Linux ,其實好難定義。
(有錯請指教)

Susan﹏汪汪 2017-12-2 12:43 PM

[quote]原帖由 [i]ghostkcleung[/i] 於 2017-12-2 12:16 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471780548&ptid=27095578][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


Linux 可以用在好多種 device,
如果計 PC, 我地絕大部分唔會直接控制 Kernel,最簡單係透過 Shell 去控制,而 Bash 可以話係最普及嘅 Shell ,Shell 同埋 Kernel 之間會有 GLibc 同埋 binutil。

再高層次就 ... [/quote]
講話X server 無咩特別功能
應該冇人會認同
你冇一個GUI引擎唔會寫到任何GUI程式出來

不過而家都用其他代替X server
例如Ubuntu 轉用wayland

ghostkcleung 2017-12-2 12:56 PM

Linux 涉及太多 Topic,
就算唔講 Programming 都玩唔晒。

以前砌呢件嘢大用咗唔少時間
[url]http://www.linuxfromscratch.org[/url]

form5 2017-12-2 01:54 PM

[quote]原帖由 [i]ghostkcleung[/i] 於 2017-12-2 12:56 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471782123&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
Linux 涉及太多 Topic,
就算唔講 Programming 都玩唔晒。

以前砌呢件嘢大用咗唔少時間
[url=http://www.linuxfromscratch.org]http://www.linuxfromscratch.org[/url] [/quote]
試下 難度高少少,build 一個linux 系统 行到 Python 2.7 ,  而且 size under 10MB

ghostkcleung 2017-12-2 04:35 PM

[quote]原帖由 [i]form5[/i] 於 2017-12-2 01:54 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471784570&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

試下 難度高少少,build 一個linux 系统 行到 Python 2.7 ,  而且 size under 10MB [/quote]

淨係 Python 都唔只 10MB。

動感超人打怪獸 2017-12-3 06:35 AM

Linux可以customize, 呢點係windows俾唔到

form5 2017-12-3 04:39 PM

[quote]原帖由 [i]ghostkcleung[/i] 於 2017-12-2 04:35 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471791129&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

淨係 Python 都唔只 10MB。 [/quote]
吾使用到嘅都可以吾要,shell 用busybox, build tools 用arm toolchain

assembly.jc 2017-12-3 08:13 PM

[quote]原帖由 [i]form5[/i] 於 2017-12-3 04:39 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471841224&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

吾使用到嘅都可以吾要,shell 用busybox, build tools 用arm toolchain [/quote]

如果用返 x86 toolchain 在 virtualbox (or VMWare) 行,10M 做唔做到?

form5 2017-12-3 08:22 PM

[quote]原帖由 [i]assembly.jc[/i] 於 2017-12-3 08:13 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471851214&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]


如果用返 x86 toolchain 在 virtualbox (or VMWare) 行,10M 做唔做到? [/quote]
要十㡬MB

xianrenb 2017-12-3 08:23 PM

[quote]原帖由 [i]assembly.jc[/i] 於 2017-12-3 08:13 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471851214&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]


如果用返 x86 toolchain 在 virtualbox (or VMWare) 行,10M 做唔做到? [/quote]

不說超級古老的,就算 DOS 年代,有一大段時間程式限於 640 KB 。
[url=https://en.wikipedia.org/wiki/Conventional_memory]https://en.wikipedia.org/wiki/Conventional_memory[/url]

都唔知現代軟件點解咁大食。

form5 2017-12-3 08:44 PM

[quote]原帖由 [i]xianrenb[/i] 於 2017-12-3 08:23 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471851885&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]


不說超級古老的,就算 DOS 年代,有一大段時間程式限於 640 KB 。
[url=https://en.wikipedia.org/wiki/Conventional_memory]https://en.wikipedia.org/wiki/Conventional_memory[/url]

都唔知現代軟件點解咁大食。 [/quote]
15MB 己經有 basic x windows 行 fltk  windows manger, python 2.5 算係甘

鄉貢仁 2017-12-3 09:21 PM

python 好多功能都要借助外來(module),不講其他,淨係文本定位C++ 的gotoxy 都無法子做到。連個clear screen 都無,陰公。:smile_27:

assembly.jc 2017-12-3 09:41 PM

[quote]原帖由 [i]form5[/i] 於 2017-12-3 08:22 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471851782&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
要十㡬MB [/quote]

[quote]原帖由 [i]xianrenb[/i] 於 2017-12-3 08:23 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471851885&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
不說超級古老的,就算 DOS 年代,有一大段時間程式限於 640 KB 。
[url=https://en.wikipedia.org/wiki/Conventional_memory]https://en.wikipedia.org/wiki/Conventional_memory[/url]
都唔知現代軟件點解咁大食。 [/quote]

一個例子,之前 build lfs 8.0,打開看看,kernel + system.map 已經 10M,不過有 network 功能。DOS kernel 應該簡單過 linux 好多,dos 包唔包 driver?[code]-rw-r--r-- 1 root root 107K May  2 20:32 config-4.9.9
drwxr-xr-x 5 root root 1.0K May  3 13:07 grub
drwx------ 2 root root  12K May  2 17:15 lost+found
-rw-r--r-- 1 root root 3.5M May  2 20:31 System.map-4.9.9
-rw-r--r-- 1 root root 6.4M May  2 20:31 vmlinuz-4.9.9-lfs-8.0[/code]再看最大的 /usr 要 1.6G,當中
415M    ./libexec/gcc
109M    ./lib/locale

81M     ./bin/ld.gold
47M     ./bin/dwp

78M     ./share/doc

66M     ./share/locale
51M     ./share/man

31M     ./share/vim
其實好多都非必要的。

xianrenb 2017-12-3 09:46 PM

[quote]原帖由 [i]鄉貢仁[/i] 於 2017-12-3 09:21 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471855166&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
python 好多功能都要借助外來(module),不講其他,淨係文本定位C++ 的gotoxy 都無法子做到。連個clear screen 都無,陰公。:smile_27: [/quote]

找了一些關於舊電腦的資料。
[url=https://www.c64-wiki.com/wiki/C64]https://www.c64-wiki.com/wiki/C64[/url]
[quote]...Memory: 64 KByte RAM, with 38911 bytes free usable under BASIC...[/quote]
[url=https://www.c64-wiki.com/wiki/Operating_System]https://www.c64-wiki.com/wiki/Operating_System[/url]
[url=https://www.c64-wiki.com/wiki/Contiki]https://www.c64-wiki.com/wiki/Contiki[/url]
[quote]...Webserver (disk 1)
Webbrowser (disk 1)...[/quote]
雖然一定不像現代軟件,但都算有類似功能!
64KByte 都不是問題!

鄉貢仁 2017-12-3 10:24 PM

[quote]原帖由 [i]xianrenb[/i] 於 2017-12-3 09:46 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471856724&ptid=27095578][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


找了一些關於舊電腦的資料。
[url]https://www.c64-wiki.com/wiki/C64[/url]

[url]https://www.c64-wiki.com/wiki/Operating_System[/url]
[url]https://www.c64-wiki.com/wiki/Contiki[/url]

雖然一定不像現代軟件,但都算有類似功能!
... [/quote]


以前寫過一個int 31h的TSR ,當年係Novell Netware年代,以前做IT部門叫EDP, 當年成個部門我的技術最高,但老細唔識IT, 仲請咗d內地人,心有不甘,寫咗TSR可以定時間來reboot部server。搞到成個工廠文件部成百人無法做到單,read 唔到foxpro dbf 及index file, 後期俾老頂發現我部機有古怪,block咗我的rights, 老細call我,話我不如去寫game, 仲即時收埋大信封!:smile_27:

[[i] 本帖最後由 鄉貢仁 於 2017-12-3 10:33 PM 編輯 [/i]]

form5 2017-12-3 11:05 PM

[quote]原帖由 [i]鄉貢仁[/i] 於 2017-12-3 10:24 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471858842&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

以前寫過一個int 31h的TSR ,當年係Novell Netware年代,以前做IT部門叫EDP, 當年成個部門我的技術最高,但老細唔識IT, 仲請咗d內地人,心有不甘,寫咗TSR可以定時間來reboot部server。搞到成個工廠文 ... [/quote]
而加係個linux kernel 上 加個後門,都非常容易, 你當改driver module, 然後bind 入去 linux kernel , 做吾做係另外一件事

form5 2017-12-3 11:08 PM

[quote]原帖由 [i]assembly.jc[/i] 於 2017-12-3 09:41 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471856408&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]


一個例子,之前 build lfs 8.0,打開看看,kernel + system.map 已經 10M,不過有 network 功能。DOS kernel 應該簡單過 linux 好多,dos 包唔包 driver?-rw-r--r-- 1 root root 107K May  2 20:32 config-4 ... [/quote]
太大肋, 1 個ISO 十幾MB 有networking, x window 功能

鄉貢仁 2017-12-3 11:11 PM

[quote]原帖由 [i]form5[/i] 於 2017-12-3 11:05 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471861059&ptid=27095578][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]

而加係個linux kernel 上 加個後門,都非常容易, 你當改driver module, 然後bind 入去 linux kernel , 做吾做係另外一件事 [/quote]


我好多年都無做IT啦, 咩後門?我至係想起backorifce 和netbus. Linux 都只係用過redhat 和紅旗。最近試咗windows (WSL), 可以用到python, node.js, ruby, go,clang, 不過無GUI, outdated 啦:fst_016:

[[i] 本帖最後由 鄉貢仁 於 2017-12-3 11:16 PM 編輯 [/i]]

form5 2017-12-3 11:18 PM

[quote]原帖由 [i]鄉貢仁[/i] 於 2017-12-3 11:11 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471861399&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url
我好多年都無做IT啦, 咩後門?我至係想起backorifce 和netbus. Linux 都只係用過redhat 和紅旗。outdated 啦:fst_016: [/quote]最容易咪Netcat 之類 ..., return 一個 remote shell exec result 俾人

jasonchan35 2017-12-3 11:39 PM

Windows 好難講, Mac 個底就 NetBSD 黎
邊個設計好 D 可以好主觀, 不過希望你係有睇過 source code 同內部設計, 而唔係憑感覺覺得邊樣好D

但如果比較 GNU Linux 同 FreeBSD source code, 唔見得 Linux 既好 D
如果你睇埋 Kernel source code, 你會睇到 Linux 有幾亂

事實上 Linux Kernel 近幾年係好左, 但係都仲好常有機會見到 Hang 機
正統 Unix 例如 Solaris, FreeBSD, AIX 真係好穩定,
我咁耐都只見過 Solaris Hang 機兩次, 一次係 Harddisk 死, 另一次就係 RAM 死

Linux glibc
[url=https://github.com/lattera/glibc]https://github.com/lattera/glibc[/url]

FreeBSD libc
[url=https://github.com/freebsd/freebsd/tree/master/lib/libc]https://github.com/freebsd/freebsd/tree/master/lib/libc[/url]

煙民母親生賤種 2017-12-4 01:09 AM

[quote]原帖由 [i]jasonchan35[/i] 於 2017-12-3 11:39 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471862879&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
Windows 好難講, Mac 個底就 NetBSD 黎
邊個設計好 D 可以好主觀, 不過希望你係有睇過 source code 同內部設計, 而唔係憑感覺覺得邊樣好D

但如果比較 GNU Linux 同 FreeBSD source code, 唔見得 Linux 既好 D
如 ... [/quote]我無睇過佢 D src code, 好唔好用, 就係要憑感覺, 用戶呢 2 個字, 就係用果條友覺得好唔好。我用 ubuntu 幾年咁耐, 只 hang 過一次機, 係 screen freeze 左。咁算唔算穩定? 而且 linux based 既 OS , 變化多端, 變得多, 即係本身個大圍設計做得好, 果 D implement 反而係少事, 得閒咪寫靚 D 囉。code 既野, 最重要係個大框架做得靚, 諗得前。:fst_011:

煙民母親生賤種 2017-12-4 01:40 AM

[quote]原帖由 [i]鄉貢仁[/i] 於 2017-12-3 10:24 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471858842&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]



以前寫過一個int 31h的TSR ,當年係Novell Netware年代,以前做IT部門叫EDP, 當年成個部門我的技術最高,但老細唔識IT, 仲請咗d內地人,心有不甘,寫咗TSR可以定時間來reboot部server。搞到成個工廠文 ... [/quote]加個 tsr 入去自動 reboot? 人地一報警你應該監都有得坐 ... :fst_016:千祈咪咁儍。最多專登寫 D bugs 係個 program 度咪算囉, 呢 D 可以話無得確定你玩野定唔小心 :fst_016:打人工就係要受下氣。不過講就易, 做人唔反抗, 的確做得好辛苦。可以話失去左做人的意義。:fst_005:

鄉貢仁 2017-12-4 06:34 AM

[quote]原帖由 [i]煙民母親生賤種[/i] 於 2017-12-4 01:40 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471867934&ptid=27095578][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
加個 tsr 入去自動 reboot? 人地一報警你應該監都有得坐 ... :fst_016:千祈咪咁儍。最多專登寫 D bugs 係個 program 度咪算囉, 呢 D 可以話無得確定你玩野定唔小心 :fst_016:打人工就係要受下氣。不過講就易, ... [/quote]


碱豐年前的事啦,況且當年已被孤9寒老細扣晒的人工,即時palm你且啦!係用家在自己部機玩這戲時,打咗d遊戲相同檔名指令,path 裡觸動個prog啫, 如果熟手技工,可用mark/release就輕易解決到啫。:)

[[i] 本帖最後由 鄉貢仁 於 2017-12-4 06:47 AM 編輯 [/i]]

form5 2017-12-4 12:32 PM

[quote]原帖由 [i]jasonchan35[/i] 於 2017-12-3 11:39 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471862879&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
Windows 好難講, Mac 個底就 NetBSD 黎
邊個設計好 D 可以好主觀, 不過希望你係有睇過 source code 同內部設計, 而唔係憑感覺覺得邊樣好D

但如果比較 GNU Linux 同 FreeBSD source code, 唔見得 Linux 既好 D
如 ... [/quote]
Aix , solaris 冇乜應用, 實穩定架, 機場死果d 上左報纸味unix 同 java囉

xianrenb 2017-12-4 01:45 PM

[quote]原帖由 [i]form5[/i] 於 2017-12-4 12:32 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471883748&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

Aix , solaris 冇乜應用, 實穩定架, 機場死果d 上左報纸味unix 同 java囉 [/quote]

早陣子找資料,知道好似話 Ada 合用些,點解會轉用 Java 做 air traffic control ?
[url=https://en.wikipedia.org/wiki/Ada_(programming_language)]https://en.wikipedia.org/wiki/Ada_(programming_language)[/url]
[quote]...Because of Ada's safety-critical support features, it is now used not only for military applications, but also in commercial projects where a software bug can have severe consequences, e.g., avionics and air traffic control, commercial rockets such as the Ariane 4 and 5, satellites and other space systems, railway transport and banking.[12] For example, the Airplane Information Management System, the fly-by-wire system software in the Boeing 777, was written in Ada.[23][24] Developed by Honeywell Air Transport Systems in collaboration with consultants from DDC-I, it became arguably the best-known of any Ada project, civilian or military.[23][24] The Canadian Automated Air Traffic System was written in 1 million lines of Ada (SLOC count). It featured advanced distributed processing, a distributed Ada database, and object-oriented design. Ada is also used in other air traffic systems, e.g., the UK’s next-generation Interim Future Area Control Tools Support (iFACTS) air traffic control system is designed and implemented using SPARK Ada.[25] It is also used in the French TVM in-cab signalling system on the TGV high-speed rail system, and the metro suburban trains in Paris, London, Hong Kong and New York City.[12][26]...[/quote]

[[i] 本帖最後由 xianrenb 於 2017-12-4 01:48 PM 編輯 [/i]]

煙民母親生賤種 2017-12-6 02:23 AM

[quote]原帖由 [i]form5[/i] 於 2017-12-4 12:32 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471883748&ptid=27095578][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

Aix , solaris 冇乜應用, 實穩定架, 機場死果d 上左報纸味unix 同 java囉 [/quote]用 unix ? 是那裏來的資料? 我反而覺得佢係用 win10。突然 freeze 畫面, 係因為 win10 update ... 強迫大量 disk IO, 唔 freeze 有鬼, 不過咁, win10 update 有個好處, 就係強迫 reboot, reboot 係對一個 system 的穩定有好處的 :fst_006:
頁: [1] 2
查看完整版本: 從程式設計來講, linux 超哂 windows 同 mac 機班