今天一點半睡覺,已經好幾天都是一點多睡覺了。還有,早上在學校的美髮部剪頭髮,剪完之後在手機行事曆上設定三個禮拜後要再次剪髮。但是在等待剪髮的時候,在櫃檯後面的牆壁上看到愛家公投的宣傳單,有那麼一瞬間想要直接踏出去換一家剪,之前有這樣的感覺是博愛校區後門的一個傳統早餐店,裡面的傳單也是一樣令我反感的東西,忘記是很老派的觀念還是奇怪的組織了。最後還是在裡面剪了,但是下個月可能又要另尋一家來剪。 最近則是 …
年份: 2018 年
這幾天在 Ptt 上賭 LOL 的樂透,已經賭到賺 40 萬以上 P 幣了,各種冷門盤,S8 LOL WC 出現了 2 組 EU 1 組 NA 1 組 LPL 沒有 LCK 的神奇狀況。發了至少超過 7 萬 P 出去。看到文章下面有要賭本的就順手轉給他,讓大家都能同樂。 昨天騎車不是騎新雪霸路線,在拐點往右轉向北出發,繞繞台七乙,吃個午餐後想說回老家一趟,預期不會有人,結果停車時看到阿姨的車,然後開 …
32-bit paging: CR0.PG = 1 & CR4.PAE = 0 (section 4.3) CR0.WP CR4.PSE CR4.PGE CR4.SMEP CR4.SMAP PAE paging; CR0.PG = 1 & CR4.PAE = 1 & IA32_EFER.LME = 0 (section 4.4) CR0.WP CR4.PGE CR4.SMEP …
自從兩天前載了 Fire Emblem Heros,就持續在玩遊戲了。遊戲出現的循環就是積極破關 -> 放空 -> 回歸正常。真是麻煩。 Measuring the performance Testing implementation and design.
今天走過一遍 Intel Architecture Manual 3ABCD 的 Chapter 3 (Protected-Mode Memory Management) 以及 4 (Paging)。對 Segmentation 以及 Paging 在 x86 的用途有了比較好的概念。但還是不夠……。應該要來統計一下幾天後我才能掌握這兩個概念的……。 …
問題是這個樣子的 [crayon-628f13c1d4f18755830644/] 為什麼會有 Python 2 不能運算 (-1) ** .5 而 Python 3 可以的狀況?直覺想就是 Python 2 的 integer __pow__ 並沒有支援 pow 運算轉型為 Complex,而在 Python 3 中會轉行為 Complex。但是要怎麼驗證這個行為? 編譯 CPython 並且使用 …
這幾天在看 LOL S8 WC,邊看邊做事,順便在 Ptt LOL 板下注,賺了些許的 P 幣。今天的天氣比起昨天更好,但是昨天已經騎車出去晃一圈了,所以今天沒有騎車。昨天騎車的時候把皮衣的內襯加上去防風,要不然太冷了。 已經花上三天的時間想要搞懂 segmentation + paging 還有 multi level paging 的機制,但是實在還是沒有很 concrete 的把概念轉化出來, …
今天在處理 netlink 的時候,使用 Python 當作 user-space 承接來自 kernel-space 訊息的工具。我的情況是大約每 10ms 會由 kernel-space 發起一次 netlink multicast 到 user-space。當在運行 user-space script 的時候,過一陣子會出現這個錯誤: [crayon-628f13c1d54ee68969607 …
Segmentation 透過 base / limit (size) pair 來管理記憶體 額外增加 growth 1 bit 用來分辨記憶體增長的位置 Size 可變動 各種不同的 Size fitting algorithm Best Fit Worst Fit First Fit Next Fit Buddy Algorithm Paging 劃分固定大小的 Page (Virtual P …
今天開行政會議,交大前校長張俊彥辭世,張懋中在開頭講著講著就哭了……接著全體起立默哀。書卷獎被打回票,朝向不給系上自主,由成績直接認定的方式。工會在行政會議上則還是沒有任何席次,只被以如有相關案子則邀請相關人員列席的方式打哈哈。 今天其他時候則是在閱讀 Operating System: Three Easy Pieces,過了兩年回頭再看,發現這個教材裡面許多知識對於面試以 …