Bài viết này, sẽ giới thiệu 1 xu hướng của Linux theo góc nhìn gần gũi hơn với người mới.
1. Automotive là gì?
Đây là 1 ngành công nghiệp mới trên thế giới. Ở đó họ nghiên cứu và phát triển ra các thế hệ ô tô có khả năng tự lái, tự hoạt động mà không cần đến sự điều khiển của con người. Ô tô là tài sản thiết yếu và có giá trị lớn thứ 2 đối với con người (nhà – house lớn thứ nhất). Ngành công nghiệp ô tô đã có từ rất lâu đời, có thể coi như đến hiện tại thì phần cơ thể của ô tô đã được con người hoàn thiện. Cái còn thiếu của nó là phần não (khả năng tự suy nghĩ, tự điều khiển – Automotive). Hiện nay, hầu hết các hãng xe lớn trên thế giới đều đổ nguồn lực để chạy đua về lĩnh vực này.

2. Tại sao Automotive lại cần embedded Linux?
Thực ra Linux không phải là 1 hệ điều hành chạy ổn định đủ để điều khiển được ô tô. Vì ô tô liên quan đến tính mạng con người nên tiêu chuẩn về OS điều khiển được nó cao hơn các OS chạy trên PC rất nhiều. Tuy nhiên, 1 vấn đề lớn là khi ô tô được điều khiển tự động vậy người ngồi trong xe sẽ làm gì để giết thời gian – từ đó nhu cầu giải trí được tăng lên. Hệ điều hành Android là ứng cử viên số 1 cho vị trí đó. Với những đặc điểm như sau: Giao diện đẹp và thân thiện với người dùng, có kho ứng dụng và game khổng lồ, có hệ thống dịch vụ của google như google map và google assistant. Mối liên hệ giữa Linux và Android giống như con voi mẹ và con voi con. Bên trong Linux là Linux kernel còn bên trong Android chính là hệ điều hành Linux. Thông thường trong 1 chiếc ô tô sẽ có hàng trăm chiếc máy tính nhỏ sử dụng code vi điều khiển hoặc realtime OS để làm các công việc khác nhau. Riêng chiếc màn hình chính đằng sau vô lăng nơi giao tiếp với người dùng thì sẽ chạy hệ điều hành Android. Nó sẽ nhận tín hiệu từ những máy tính vệ tinh, hiển thị và nhận lệnh từ người dùng. Và tất nhiên nó đảm nhiệm tính năng giải trí của người dùng như xem phim, chơi game…
3. Số lượng nhân lực trong lĩnh vực này.
Nếu trong thời gian gần đây, các bạn quan tâm và tìm hiểu những công việc về embedded thì sẽ thấy các công việc liên quan đến Automotive chiếm đa số. Có thể lý giải điều này thông qua 2 lý do chính như sau:
- Ô tô là ngành công nghiệp lớn của con người nên cần nhiều nhân lực tham gia. Việt Nam có nhiều công ty tham gia outsource cho các hãng xe lớn trên thế giới như Fsoft, LG, Renesas,… Tuy nhiên, cho đến thời điểm hiện tại, nước ta mới có duy nhất 1 tập đoàn tự sản xuất được xe hơi là Vinfast.
- Lượng dòng code trong 1 chiếc xe hơi là rất lớn (100m line of code – Facebook có 62m line of code).
4. Những yếu tố gì ở VN đang gây cản trở cho lĩnh vực này?
Điểm nghẽn lớn nhất có lẽ là kiến thức của sinh viên còn hạn chế và thiếu lập trình viên có kinh nghiệm. Nguyên nhân đến từ việc không được đào tạo bài bản về hệ điều hành, đặc biệt là embedded Linux trong các ngành liên quan đến lập trình nhúng. Ngoài ra là kiến thức về lập trình vi điều khiển. Việc lập trình Andruino thông qua thư viện khiến cho người học không hiểu được bản chất bên trong. Khi làm các sản phẩm trong công nghiệp sẽ yêu cầu chất lượng dòng code cao, tối ưu trên từng line of code. Việc học như trên không đáp ứng được yêu cầu.
Thêm 1 yếu tố nữa đó là số lượng lập trình viên về embedded Android quá ít ỏi, việc thực tập cho người mới bắt đầu về embedded Android tốn thời gian hơn các mảng khác rất nhiều, gây ra không ít cản trở và sự nản lòng cho các công ty cần tuyển dụng về lĩnh vực này.