View profile

#83 - Kernel Address Space Layout Randomization

Revue
 
Để giúp cải thiện chất lượng nội dung của newsletter, mong bạn dành ít thời gian phản hồi cũng như đó
 

Grokking Newsletter

August 18 · Issue #83 · View online
Tuyển tập những bài viết hay cùng sự kiện bổ ích dành cho kĩ sư phần mềm tại Việt Nam.

Để giúp cải thiện chất lượng nội dung của newsletter, mong bạn dành ít thời gian phản hồi cũng như đóng góp ý tưởng giúp team thông qua link khảo sát hàng tuần ở đây nhé: tại đây.

Những bài viết hay
Dijkstra's Banker's Algorithm
Transactional Memory
Kernel address space layout randomization
Bạn có biết
Từ C# 7.2, một kiểu dữ liệu mới được Microsoft đưa ra với tên gọi Span<T> với mục đích giúp tăng performance bằng cách cho phép developer làm việc trực tiếp với memory một cách dễ dàng hơn.
  • Cho phép làm việc với tất cả các loại memory thậm chí là unmanage memory.
  • Cần System.Memory package, C# 7.2 trở lên.
  • Làm việc với native memory dễ dàng hơn.
  • Đơn giản hóa con trỏ (pointer arithmetic).
  • Tránh việc phân bổ và sao chép memory bằng cách sử dụng slice.
  • Hỗ trợ .NET Standard 1.1+
  • Hiệu suất ngang bằng với Array
  • Tuy nhiên nó cũng có một số giới hạn do việc chỉ hỗ trợ stack
Các bạn có thể tham khảo thêm thông tin tại đây
Code & Tools
Introduction · React Bits
GitHub - hoanhan101/ultimate-go
Sự kiện công nghệ
Google Cloud Platform Seminar in Ha Noi
Google Cloud Platform Seminar in Ho Chi Minh city
This week sponsor
Được thành lập từ năm 2004, VNG Corporation là một trong những công ty Internet Công Nghệ hàng đầu tại Việt Nam, được vinh danh là start-up kỳ lân đầu tiên của Việt Nam tính đến thời điểm hiện tại. VNG nuôi dưỡng hệ sinh thái dịch vụ đa dạng như trò chơi trực tuyến, nền tảng kết nối, tài chính, thanh toán, dịch vụ đám mây… Với sứ mệnh “thay đổi Internet để thay đổi cuộc sống người Việt”, VNG không ngừng cải tiến và hoàn thiện hơn các sản phẩm giúp người dùng có những trải nghiệm ấn tượng và tốt đẹp.
VNG hiện có 3 văn phòng tại Việt Nam (Hồ Chí Minh, Hà Nội, Đà Nẵng) và 3 văn phòng tại các nước Thái Lan, Singapore, Myanmar.
Góc tuyển dụng
GAME DEVELOPMENT FRESHER
Quote
“One of the best programming skills you can have is knowing when to walk away for awhile.” - Oscar Godson
Did you enjoy this issue?
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue
Charmington La Pointe, 181 Cao Thang, Dist 10, Ho Chi Minh city, Viet Nam