Một Quá Trình Zombie Zombie Trên Linux Là Gì? / Làm Thế Nào Để

Nếu bạn là người dùng Linux, bạn có thể đã thấy các quy trình zombie chuyển động xung quanh danh sách quy trình của mình. Bạn không thể giết quá trình zombie vì nó đã chết – giống như một thây ma thực sự.

Zombie về cơ bản là các phần còn lại của các quá trình chết chưa được dọn sạch. Một chương trình tạo ra các quy trình zombie không được lập trình đúng – các chương trình không được phép để các quy trình zombie tồn tại.

Quá trình Zombie là gì?

Để hiểu quy trình zombie là gì và nguyên nhân khiến quy trình zombie xuất hiện, bạn sẽ cần hiểu một chút về cách các quy trình hoạt động trên Linux.

Khi một tiến trình chết trên Linux, nó sẽ không bị xóa khỏi bộ nhớ ngay lập tức – bộ mô tả quá trình của nó nằm trong bộ nhớ (bộ mô tả quá trình chỉ chiếm một lượng bộ nhớ nhỏ). Trạng thái của quy trình trở thành EXIT_ZOMBIE và cha mẹ của quy trình được thông báo rằng quy trình con của nó đã chết với tín hiệu SIGCHLD. Quá trình cha sau đó được cho là thực hiện lệnh gọi hệ thống Wait () để đọc trạng thái thoát của tiến trình chết và các thông tin khác. Điều này cho phép tiến trình cha mẹ lấy thông tin từ tiến trình chết. Sau khi Wait () được gọi, quá trình zombie bị xóa hoàn toàn khỏi bộ nhớ.

Điều này thường xảy ra rất nhanh, vì vậy bạn sẽ không thấy các quá trình zombie tích lũy trên hệ thống của mình. Tuy nhiên, nếu một quy trình cha mẹ không được lập trình đúng cách và không bao giờ gọi chờ (), những đứa trẻ zombie của nó sẽ lưu lại trong bộ nhớ cho đến khi chúng được dọn sạch.

Các tiện ích như Giám sát hệ thống Gnome, hàng đầu lệnh và ps lệnh hiển thị các quá trình zombie.

Nguy hiểm của quá trình Zombie

Quá trình zombie không sử dụng hết tài nguyên hệ thống. (Trên thực tế, mỗi người sử dụng một lượng bộ nhớ hệ thống rất nhỏ để lưu trữ bộ mô tả quy trình của nó.) Tuy nhiên, mỗi quy trình zombie vẫn giữ ID tiến trình (PID). Các hệ thống Linux có số lượng ID quá trình hữu hạn – 32767 theo mặc định trên các hệ thống 32 bit. Nếu zombie đang tích lũy với tốc độ rất nhanh – ví dụ: nếu phần mềm máy chủ được lập trình không đúng cách đang tạo ra các quy trình zombie đang tải – thì toàn bộ nhóm các PID có sẵn cuối cùng sẽ được gán cho các quy trình zombie, ngăn các quá trình khác khởi chạy.

Tuy nhiên, một vài quy trình zombie treo xung quanh không có vấn đề gì – mặc dù chúng chỉ ra lỗi với quy trình cha mẹ của chúng trên hệ thống của bạn.

Thoát khỏi quá trình Zombie

Bạn không thể tiêu diệt các quy trình zombie vì bạn có thể tiêu diệt các quy trình thông thường bằng tín hiệu SIGKILL – các quy trình zombie đã chết. Hãy nhớ rằng bạn không cần phải loại bỏ các quy trình zombie trừ khi bạn có một lượng lớn trên hệ thống của mình – một vài zombie là vô hại. Tuy nhiên, có một vài cách bạn có thể thoát khỏi quá trình zombie.

Một cách là bằng cách gửi tín hiệu SIGCHLD đến tiến trình cha. Tín hiệu này cho biết quá trình cha mẹ thực hiện lệnh gọi hệ thống Wait () và dọn sạch các zombie con của nó. Gửi tín hiệu với giết chết lệnh, thay thế pid trong lệnh bên dưới với PID của tiến trình cha:

giết -s SIGCHLD

Tuy nhiên, nếu quy trình cha không được lập trình đúng và bỏ qua các tín hiệu SIGCHLD, thì điều này sẽ không có ích. Bạn sẽ phải giết hoặc đóng quá trình cha mẹ của zombie. Khi quá trình tạo ra zombie kết thúc, init sẽ thừa hưởng các quá trình zombie và trở thành cha mẹ mới của chúng. (init là quá trình đầu tiên được khởi động trên Linux khi khởi động và được gán PID 1.) init thực hiện cuộc gọi hệ thống Wait () để dọn sạch các zombie con của nó, do đó init sẽ tạo ra các zombie ngắn. Bạn có thể khởi động lại tiến trình cha sau khi đóng nó.

Nếu một quá trình cha mẹ tiếp tục tạo ra thây ma, thì nó nên được sửa để nó gọi Wait () đúng cách để gặt hái những đứa con zombie của nó. Gửi báo cáo lỗi nếu một chương trình trên hệ thống của bạn tiếp tục tạo zombie.

Định Nghĩa Zombies / Công Ty Zombies Là Gì?

Khái niệm thuật ngữ

Zombies là các công ty vẫn tiếp tục hoạt động ngay cả khi chúng vỡ nợ hoặc gần phá sản. Các công ty zombies thường là nạn nhân của các khoản chi phí cao gắn với một số hoạt động nhất định, chẳng hạn như nghiên cứu và phát triển. Hầu hết các nhà phân tích cho rằng các công ty zombie khó có thể đáp ứng các nghĩa vụ tài chính của họ.

Còn được gọi là “công ty xác sống” hoặc “cổ phiếu zombie”.

Giải thích

Vì tuổi thọ của một công ty zombie thường không thể đoán trước, cổ phiếu zombie cực kỳ nguy hiểm và không phù hợp cho mọi nhà đầu tư. Ví dụ, một công ty công nghệ sinh học nhỏ có thể gây sức ép rất lớn lên tài chính của họ bằng việc tập trung toàn bộ nguồn lực vào việc nghiên cứu và phát triển với hy vọng tạo ra một loại thuốc bom tấn. Nếu thuốc không thành công, công ty đó có thể bị phá sản trong vòng vài ngày sau khi công bố. Mặt khác, nếu nghiên cứu thành công, công ty này có thể thu lời và trả các khoản nợ vay. Tuy nhiên, trong hầu hết các trường hợp, cổ phiếu zombie không thể vượt qua được những gánh nặng tài chính với tốc độ đốt tiền lớn như vậy và cuối cùng hầu hết đều bị phá sản. Do nhóm này thường không được để ý nên đôi khi có những cơ hội rất hấp dẫn cho các nhà đầu tư có khả năng chịu rủi ro cao và đang tìm kiếm cơ hội đầu cơ.

Ngân Hàng Zombie (Zombie Bank) Là Gì? Ví Dụ Về Ngân Hàng Zombie

Khái niệm

Ngân hàng zombie trong tiếng Anh là Zombie Bank.

Ngân hàng zombie là một định chế tài chính mất khả năng thanh toán mà chỉ có thể tiếp tục hoạt động nhờ sự giúp đỡ ngầm hoặc công khai của chính phủ. Các tổ chức này có rất nhiều tài sản không hiệu quả trên bảng cân đối kế toán và được giữ cho không phá sản nhằm mục đích tránh gây ra hoảng loạn lan tới các ngân hàng khác.

Ngân hàng zombie được sinh ra từ sự áp chế tài chính. Khi các khoản vay trở nên tồi tệ, một cuộc tháo chạy vốn diễn ra, giá trị tài sản giảm mạnh, đôi khi các ngân hàng trung ương quyết định giữ cho các ngân hàng, doanh nghiệp hay các hộ gia đình đầy nợ nần khỏi phá sản.

Trước đây, các ngân hàng bị bỏ mặc để phá sản. Chính phủ bắt đầu can thiệp khi thấy rằng các tổ chức tài chính gặp khó khăn sẽ kích động sự hoảng loạn trong nền kinh tế.

Các nhà hoạch định chính sách muốn tránh những tổ chức tài chính lành mạnh hơn bị cuốn vào rắc rối và quyết định hành động. Kể từ đó, các cuộc tranh luận đã nổ ra về thời điểm thích hợp để ngừng sự trợ giúp này.

Hạn chế của ngân hàng zombie

Việc đóng cửa các ngân hàng gặp khó khăn có thể kích động sự hoảng loạn trong nền kinh tế. Tuy nhiên, các bằng chứng thực tế cho thấy rằng việc cho phép chúng tiếp tục hoạt động cũng có một số nhược điểm. Việc khôi phục ngân hàng có thể tiêu tốn hàng trăm tỉ đô la và cản trở tăng trưởng kinh tế.

Do tài sản của các ngân hàng zombie không bị phát mại hay thanh lí, vốn của các nhà đầu tư bị mắc kẹt, thay vì được thu hồi để sử dụng hiệu quả hơn. Ngoài ra, thay vì củng cố các công ty lành mạnh và hỗ trợ phục hồi kinh tế, các ngân hàng zombie giúp duy trì các tập đoàn mục nát.

Với việc bóp méo cơ chế thị trường, việc phân bổ nguồn lực sai làm suy yếu toàn bộ hệ thống tài chính.

Ví dụ về ngân hàng zombie

Tại Nhật Bản, khi bong bóng bất động sản sụp đổ vào năm 1990, nước này đã duy trì các ngân hàng mất khả năng thanh toán thay vì tái cấp vốn hoặc để chúng phá sản.

Gần 30 năm sau, các ngân hàng zombie của Nhật Bản vẫn có một lượng lớn các khoản nợ xấu trên sổ sách của họ. Thay vì giúp kinh tế Nhật Bản phục hồi, các ngân hàng này đã khóa chặt nền kinh tế nước này vào một cái bẫy giảm phát mà nước này chưa bao giờ thoát ra được.

(Theo investopedia)

Hằng Hà

Ứng Dụng Zombie Trên Smartphone Là Gì Và Ta Nên Làm Gì Với Chúng?

Khi Halloween đang đến gần, cũng đã đến lúc thanh lọc điện thoại của bạn các “ứng dụng zombie” được cài đặt sẵn để “hút máu” của máy (chính là pin đó) và khiến dữ liệu của bạn có thể lọt vào tay hacker. Đây là cách phát hiện một ứng dụng zombie trong smartphone của bạn.

Chúng không phải là các game zombie, mà là các loại ứng dụng được cài đặt sẵn trên điện thoại. Thông thường, tất cả chúng đều là những phần mềm do chính các nhà sản xuất điện thoại tạo ra. Trong các trường hợp khác, chúng là các ứng dụng mà dù bạn xóa đi, nhưng vẫn chạy ngầm lén lút.

Thực tế, bất kỳ ứng dụng nào bạn không sử dụng nữa có thể là ứng dụng zombie, như ứng dụng tìm chỗ đậu xe, hoặc Candy Crush, mà bạn đã không chơi trong nhiều năm qua. Ngay cả sau khi bạn xoá ứng dụng, siêu dữ liệu (metadata) của nó vẫn tồn tại trong điện thoại của bạn.

Vấn đề còn tồi tệ hơn khi các ứng dụng này không thể được phát hiện bởi phần mềm chống vi-rút như các loại máy tính sử dụng, Giám đốc điều hành của Forensiq, David Sendroff nói với trang Ad Age.

Nhưng mối đe dọa lớn nhất mà các ứng dụng zombie gây ra là chính là nguy cơ bị xâm phạm dữ liệu.

Nếu các ứng dụng chỉ chạy nền, trường hợp tốt nhất là chúng chỉ chiếm dung lượng và gây hao pin. Trường hợp xấu nhất? Dữ liệu không hoạt động của bạn được lưu trữ trong các ứng dụng đó có thể bị tin tặc tiếp cận, từ địa chỉ email cho đến thông tin thẻ tín dụng của bạn.

Nếu bạn lo ngại rằng tất cả các ứng dụng đó sẽ phá huỷ điện thoại của bạn thì đây là một số cách để bạn có thể “thanh lọc” máy.

Lấy ra một mảnh giấy và viết ra một danh sách các ứng dụng bạn thường xuyên sử dụng và thấy cần thiết cho cuộc sống hàng ngày của bạn. Xóa bất cứ thứ gì không nằm trong danh sách.

Có lẽ email của bạn đã “qua tay” nhiều nơi khi tải xuống ứng dụng mới. Vì vậy, hãy tìm kiếm hộp thư đến của bạn để tìm các cụm từ như “xác nhận email của bạn”, “tài khoản mới” hoặc “xác minh địa chỉ email của bạn”, tất cả trong số đó sẽ làm nổi bật lên các tài khoản bạn có thể muốn đóng hoặc ứng dụng bạn có thể muốn xóa.

Facebook là một trong những nơi khiến bạn dễ bị xâm phạm dữ liệu nhất. Ứng dụng mạng xã hội nãy liên tục chạy nền và cũng thu thập thông tin từ các ứng dụng của bên thứ ba khác mà bạn đã ủy quyền. Vì vậy, hãy kiểm tra kỹ tất cả các ứng dụng và dịch vụ bạn đã kết nối thông qua Facebook, cũng như Twitter và Google. Để kiểm tra các quyền đó, hãy truy cập vào đây cho Facebook, ở đây cho Twitter và ở đây cho Google.

Một số ứng dụng zombie được cài đặt sẵn không thể bị xóa. Nhưng điều đó không có nghĩa là bạn luôn phải nhìn mặt chúng. Chỉ cần tạo một thư mục mới trên màn hình ứng dụng của bạn và chứa tất cả những ứng dụng vô dụng, khó chịu ở đó. Bằng cách đó bạn sẽ không phải nhìn vào chúng trừ khi bạn muốn. Điều đó có giết chết ứng dụng zombie không? Không. Nhưng ít nhất nó sẽ giúp bạn thoải mái hơn.

Định Nghĩa Zombie Bank / Ngân Hàng Zombie Là Gì?

Khái niệm thuật ngữ

Zombie Bank là một ngân hàng, hoặc tổ chức tài chính có giá trị tài sản ròng âm. Mặc dù các ngân hàng zombie thường có giá trị tài sản ròng nhỏ hơn 0, chúng vẫn tiếp tục hoạt động do nhận được cứu trợ hoặc bảo lãnh từ chính phủ nên vẫn đảm bảo hoàn thành được các nghĩa vụ nợ và tránh phá sản. Các ngân hàng Zombie thường có một lượng lớn các tài sản không hiệu quả trên bảng cân đối kế toán, điều này khiến thu nhập tương lai của họ trở nên rất khó dự đoán.

Giải thích

Thuật ngữ này được đưa ra lần đầu tiên tại Mĩ vào năm 1987 để giải thích cho các cuộc khủng hoảng tiền tiết kiệm và nợ vay dẫn đến việc rất nhiều tổ chức tài chính tuyên bố phá sản. Thông thường, khi một ngân hàng bị coi là ngân hàng zombie, khách hàng sẽ đổ xô đi rút vốn và khiến tình hình trở nên xấu đi. Điều này đã được kiểm chứng trong cuộc khủng hoảng tài chính 2008-2009, khi mà một số lượng lớn các ngân hàng quốc gia và khu vực rơi vào tình trạng khủng hoảng vỡ nợ, buộc chính phủ Mỹ phải phát hành các gói cứu trợ nhằm cứu nguy cho thị trường tài chính.