iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0
IT管理

邁向時間管理大師之路系列 第 3

UCOMP 微算機實習

  • 分享至 

  • xImage
  •  

轉眼間,大學已經過了四分之一,我也迎來了待在北科大的第三個學期 (前面都在混 R),在這個學期我選修了一門微算機實習,這門課的授課老師與助教大大們都是我人生中的貴人 XD

微算機實習

在過了很久很久以後,授課老師 (我的貴人) 才跟我說他其實根本不太懂微算機,所以就硬著頭皮上了,課程內容如下:

  • Secrets of C and OS

    • 主要是學習如何量測程式的效能,然後測試泡沫排序、插入排序以及快速排序法的速度。
    • 瘋狂寫入 Buffer,測試 I/O 效能。
    • 控制 CPU 的使用量,其中一個 Lab 的工作如下:
    3. Write a program that continuously prints out 
    random numbers, separated by space ' '. The 
    program should consume (approximately) 10%, 
    20%, 40%, and 80% of your CPU resource on a 
    single core basis.
    4. Use task manager to verify your results.
    

    然後還教了 Windows Sysinternals, RAMMap 等奇技淫巧。

    結果我真的忘光,到最近的 AIS3 才又摸到了 Sysinternals QQ

    • Monitor the Network bandwidth and make animations
      for the plots...
  • I/O Benchmarking & Bit-level Code Optimization

  • Embedded Assembly in C/C++ Code

  • Parallel Programming ABC
    使用 OpenMP 平行化處理 Merge sort 演算法。

  • Remote Procedure Calls
    造一個聊天室 (三台電腦,兩個客戶一個伺服器) + 遠端計算機

  • Analyze Portable Executable (PE) Formats
    用 PE View 觀察 PE File 的 Format。

  • Windows API Overview

  • Intel Pin: A Dynamic Binary Instrumentation Tool

我認為這一門課以一學分來說,算是非常非常硬,然後加上電子系學生其實在大二都還不會觸碰到資料結構與演算法,所以那時候 Lab 都做的要死不活的 XDDD
不過回頭來看,當時老師教的技能都是非常關鍵的基礎技術,就算他沒講,資工系的學生應該也會自然而然的摸到才對。


上一篇
我的第一份實習
下一篇
第一次參加鐵人賽
系列文
邁向時間管理大師之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言