Visopsys (Visual hệ điều hành) là một mã nguồn mở, hệ điều hành thay thế nhỏ và nhanh chóng nhắm vào các máy tính PC tương thích. Nó được viết từ đầu và nó & rsquo; s liên tục phát triển, kể từ năm 1997. Mục tiêu chính của nó là để thu thập một số trong những ý tưởng tốt nhất từ hệ điều hành hoạt động systems.Great availabilityThe khác được phân phối dưới dạng ảnh đĩa ISO và có thể được triển khai hoặc một USB ổ đĩa flash hoặc đĩa CD, một file IMG mà phải được viết trên một đĩa mềm, cũng như một kho lưu trữ nguồn cho những người muốn hack hệ thống và thêm các tính năng bổ sung hoặc chỉ muốn xem nó như thế nào tất cả works.Boot optionsThere không tùy chọn khởi động trên các tập tin ISO hoặc IMG, như là tải hệ thống trực tiếp và sẽ bắt đầu để phát hiện các thành phần phần cứng khác nhau, chẳng hạn như PS / 2 thiết bị chuột, đồng hồ thời gian thực (RTC), bộ điều khiển đĩa IDE, bộ điều khiển bus PCI, etc.Old phong cách môi trường & agrave máy tính để bàn; la Mac OS 9The môi trường desktop của hệ điều hành Visopsys trông giống như giao diện đồ họa của Mac OS 9. Nó có tính năng một bảng điều khiển để truy cập các thiết lập hệ thống khác nhau, chẳng hạn như đăng xuất, và theo phong cách cũ và cái nhìn và cảm nhận.
Nó bao gồm một cửa sổ lệnh, quản lý người dùng, quản lý chương trình, lập bản đồ bàn phím, xem ảnh, quản lý đĩa, tiện ích chụp màn hình, quản lý hiển thị, cửa sổ giao diện điều khiển, soạn thảo cấu hình, cũng như một trình cài đặt, có nghĩa là bạn vĩnh viễn có thể cài đặt hệ điều hành trên một drive.Bottom địa phương lineSumming lên, hệ điều hành Visopsys tính năng đa nhiệm ưu tiên thực, bộ nhớ ảo, 100% bảo vệ chế độ, ồ ạt-khối-style hạt nhân, cũng như một giao diện người dùng đơn giản và dễ sử dụng. Hãy ghi nhớ rằng Visopsys không phải là một bản sao của bất kỳ hệ điều hành nào khác và nó không phải là một bản phân phối của Linux
là gì mới trong phiên bản này:.
< p>- Added USB3 (xHCI) hỗ trợ.
- Thấm cải thiện USB2 (EHCI) và hỗ trợ trung tâm.
- Added APIC gián đoạn hỗ trợ điều khiển.
- Thêm hỗ trợ cho việc phát hiện và phân tích các bảng đa Intel.
- Các mã lớp USB không còn đặt cấu hình thiết bị bằng cách mặc định. Nó bây giờ là trái lên các trình điều khiển thiết bị cá nhân, khi họ xác định rằng một thiết bị nhất định được hỗ trợ. Cấu hình một số chưa biết, được xây dựng-in, các thiết bị độc quyền có thể gây ra các thiết bị khác để ngừng đáp ứng.
- bỏ hub USB hiện nay gây nên một thiết bị loại bỏ đệ quy cho tất cả mọi thứ hạ lưu kết nối thông qua các trung tâm.
- Nếu một ổ đĩa di động gắn kết (chẳng hạn như một thanh USB) được lấy ra từ hệ thống, một cuộc gọi đến kernelFilesystemRemoved () bây giờ sẽ hoạt động giống như một umount buộc - file unbuffering và loại bỏ các hệ thống tập tin - mà không cần cố gắng hơn nữa để truy cập các ổ đĩa vật lý .
- Bổ sung chức năng mới để đếm móc gián đoạn, và cập nhật một số định nghĩa và những thứ trong trình điều khiển PCI.
- địa chỉ bộ nhớ vật lý hiện nay đang được coi là giá trị số nguyên không dấu thay vì con trỏ void.
- Added kernelMemoryGetIo () và kernelMemoryReleaseIo () chức năng để tự động hoá quá trình phân bổ / phát hành phù hợp bộ nhớ vật lý, lập bản đồ nó, và đánh dấu nó un-cache.
- Thêm một kernelDebugStop () chức năng để ra một tin nhắn và thực hiện dừng lại khi có các lỗi gặp phải trong chế độ gỡ lỗi.
- Thêm một kernelDebugRemoveFile () chức năng như một đồng để kernelDebugAddFile ()
- Cố định: Trong trình duyệt máy tính, khi nhấp phải gắn một đĩa CD-ROM cho lần đầu tiên, từ một khởi động lạnh, các trình duyệt tập tin đó đã được đưa ra đôi khi sẽ không bắt đầu trong thư mục mount đĩa CD-ROM của
- Cố định: Trong trình duyệt tập tin và các tập tin hộp thoại, các lĩnh vực thư mục hiện tại đang bắt đầu tàn tật (màu xám-ra), nhưng thay đổi thư mục khiến cho nó được vẽ lại như kích hoạt (không có màu xám). Các thành phần đã không được tái rendered khi SetData của họ () chức năng được gọi là.
- Cố định: Một lỗi trong hệ thống con điều khiển USB, trong đó một thiết bị ngắt kết nối có thể gây ra các chủ đề USB để đi vào một vòng lặp vô hạn .
- Cố định:. Tăng giá trị timeout cho "đơn vị bắt đầu 'SCSI lệnh, để hỗ trợ nhiều đĩa USB-đính kèm (đĩa cứng và ổ đĩa CD / DVD cần có thời gian để quay lên)
- Cố định: Một lỗi lái xe điều khiển đĩa IDE nơi một ngắt unhandled có thể là kết quả của việc lựa chọn một ổ nô lệ không tồn tại trên một số bộ điều khiển. Cũng loại bỏ một số tình trạng bỏ phiếu dự phòng.
- Cố định:. Vấn đề Timing trong trình điều khiển AHCI SATA liên quan đến ổ đĩa CD / DVD
- Cố định:. Removed kernelMalloc () sử dụng trong kernelDebug.c mà có thể gây ra kết quả sử lỗi không được hiển thị trong một bối cảnh ngắt
mới trong phiên bản 0.74 là gì:
- Thêm thư mục cho mỗi người sử dụng nhà, dưới / người, trong đó bây giờ mặc định 'thư mục hiện tại khi người dùng đăng nhập.
- Tạo một tập tin cấu hình mới cho các biến môi trường được đặt ở thời gian đăng nhập, và mỗi người sử dụng những ghi đè lên trong thư mục chính.
- Cài đặt ngôn ngữ bây giờ là một hệ thống rộng và biến mỗi người sử dụng môi trường, có thể được lựa chọn khi khởi động đầu tiên, và trong các công cụ quản lý người dùng.
- Thêm bản dịch tiếng Tây Ban Nha và Đức cho nhiều chương trình người sử dụng và các tính năng giao diện.
- Thêm một "ngôn ngữ chooser 'cửa sổ hộp thoại để các thư viện cửa sổ.
- Một phần của hệ thống giao diện đã được viết lại, bao gồm cả việc thay đổi 'menu' thực hiện từ một thành phần cửa sổ vào một cửa sổ con.
- menu GUI đã được thay đổi để khi các mục menu trên cùng được chọn, nhấn chuột lên loại bỏ các lựa chọn.
- Các cửa sổ hộp thoại tập tin hiện nay cho thấy các đường dẫn hiện cách chương trình trình duyệt tập tin nào.
- chuột và bàn phím thực hiện đề tài để xử lý đầu vào bên ngoài bối cảnh gián đoạn, để cải thiện sự ổn định.
- Hệ thống bàn phím được thiết kế lại, bao gồm cả việc sử dụng các phần cứng-trung tính (dựa trên UEFI) mã quét và sửa đổi cờ.
- Thêm lặp đi lặp lại chính typematic cho bàn phím USB.
- nặng đang quản lý sử dụng của hạt nhân và đóng cửa một số lỗ hổng bảo mật.
- Thêm lệnh dòng lệnh 'deluser', như một đồng để "adduser '.
- Được thay đổi chương trình 'passwd', vì vậy mà không có đối số tên người sử dụng có nghĩa là giả sử những người dùng hiện tại.
- Password dài kiểm tra đã được bổ sung vào chương trình User Manager.
- Các mã bộ nhớ đệm đĩa bây giờ làm nhiều cách kết hợp các mục cache để cải thiện hiệu suất, giảm số lượng đĩa viết.
- Một số mã số quản lý bộ nhớ của hạt nhân đã được làm lại.
- Tất cả các trình điều khiển phần cứng mà sử dụng ánh xạ bộ nhớ vật lý hiện nay thiết lập các trang bộ nhớ thuộc tính để vô hiệu hóa bộ nhớ đệm.
- Các chương trình cài đặt và cài đặt định dạng tập tin (ví dụ như quận / hệ thống / cài đặt các tập tin. *) Bây giờ có một cách để xác định nguồn và đích tên tập tin khác nhau.
- xử lý ngắt nay là không được phép từ cấp phát, giải phóng bộ nhớ, hoặc thay đổi các bảng trang / thư mục.
- Thực hiện các kernelImageLoad () & quot; & quot chiều rộng yêu cầu; và & quot; & quot chiều cao yêu cầu; các thông số làm việc tổng quát, với nhiều hình ảnh mà các trình điều khiển không hỗ trợ nó.
- chức năng từ 'bộ dữ liệu' cho một số các thành phần giao diện, hỗ trợ cần thiết cho các on-the-fly chuyển đổi ngôn ngữ
- Ly đề cửa sổ shell của hạt nhân từ hệ thống giao diện chính, là tiền chất để làm cho nó thực thi một không gian người dùng, và để tạo điều kiện cho mỗi người dùng cài đặt và chuyển đổi ngôn ngữ runtime.
- Re-thực hiện 'danh sách biến' chức năng của hạt nhân, do đó, nó sử dụng offsets dữ liệu thay vì con trỏ để xác định vị trí các biến và giá trị. Điều này làm cho chúng dễ dàng hơn để sao chép.
- Khi một quá trình con được thừa hưởng một dòng đầu vào, các thuộc tính văn bản cũ bây giờ nhớ lại, và khôi phục khi quá trình này kết thúc.
- Hệ thống xây dựng hiện nay sử dụng một dòng lệnh 'làm debug "để tạo ra một debug xây dựng, mà không tách các thư viện hoặc thực thi.
- cố định lên các chức năng ctype.h (isalpha (), ToLower (), vv) để họ sử dụng các trang mã ISO-8859-15, chúng tôi đang sử dụng ở khắp mọi nơi khác, thay vì chỉ các ký tự ASCII.
- Thêm một setenv () chức năng để các thư viện C.
- Thêm () chức năng kernelUserExists (userExists () trong không gian sử dụng).
- Thêm một tập tin bao gồm,, tập trung về định nghĩa của một số các cấu trúc cơ bản.
- Tạo tập tin tiêu đề và di chuyển và các định nghĩa có liên quan từ Disk Manager và hạt nhân cho những người.
- Thêm một utils / script cắt khoảng trắng tước dấu khoảng trắng từ file gốc và không có điều gì.
- Loại bỏ các tập tin tiêu đề lớn của nhà cung cấp thiết bị mã số PCI và rằng chúng tôi đã được sử dụng trong chế độ gỡ lỗi. Quá nhiều đau đớn để chỉnh sửa / bảo trì.
- Cố định:. Di chuyển PS / 2 chuột xung quanh trong quá trình khởi tạo phần cứng của trình điều khiển của nó có thể gây ra một sự thất bại cascading boot
- Cố định:. Khi có những cửa sổ trên màn hình, nhấn ALT-TAB 2-3 lần có thể gây ra một vụ tai nạn giao diện chính
- Cố định:. Khi thay đổi kích thước hình ảnh trong chương trình 'xem', thanh tiêu đề cửa sổ không cập nhật (với tỷ lệ zoom chính xác) cho đến khi tập trung cửa sổ thay đổi
- Cố định:. Trong chế độ đồ họa, các File Browser chỉ nhận thấy những thay đổi thư mục khi một tập tin được thêm vào hoặc gỡ bỏ, nhưng không phải tiểu thư mục
- Cố định: Việc giải thích các tiêu đề swap filesystem Linux .
- sửa: Hỗ trợ cho việc sử dụng các hình ảnh bên trong của nút GUI
- Cố định:. Các thư viện quốc tế 'libintl' để cho phép nhiều thiết bị chuyển mạch của các tin nhắn trong thời gian chạy ngôn ngữ
- Cố định: Việc thực hiện các thư viện C getenv () chức năng, do đó các cuộc gọi lặp đi lặp lại không bị rò rỉ bộ nhớ .
- Cố định: Một chương trình không có dòng đầu vào có thể sụp đổ nếu nó được gọi là chức năng nhập văn bản của hạt nhân. Thêm chức năng kiểm tra tại các đầu vào.
- Cố định:. Cải thiện sự ổn định của các chương trình chụp màn hình
- Cố định: Khi đăng nhập vào giao diện như một người dùng không có đặc quyền, đã có rất nhiều tin nhắn báo lỗi:. Không thể giải phóng khối bộ nhớ hệ thống từ quá trình người dùng không có đặc quyền
- Cố định:. Nhấn phím lùi ở vị trí (0,0) sẽ gây ra các chương trình chỉnh sửa để sụp đổ
- Cố định:. Nhấp vào nhị phân hạt nhân trong chương trình trình duyệt tập tin sẽ gây ra một vụ tai nạn trong thời gian chạy loader của hạt nhân
được gì mới trong phiên bản 0.73:
- Đây là một bản cập nhật hỗ trợ phần cứng và phát hành Sửa lỗi, thêm bản địa SATA và USB CD / DVD hỗ trợ và một chương trình tính toán, cũng như nhiều khả năng sử dụng và độ tin cậy các bản sửa lỗi.
là gì mới trong phiên bản 0.72:
- Phiên bản này bao gồm các bản cập nhật hỗ trợ phần cứng và sửa lỗi, đặc biệt với tập trung vào USB.
- Hỗ trợ cho USB 2 bộ điều khiển và các thiết bị đã được thêm vào.
là gì mới trong phiên bản 0.7:.
- Cập nhật sự xuất hiện của các cửa sổ và một số loại vật dụng
- Added JPEG hỗ trợ định dạng hình ảnh.
- Thêm hình ảnh đang thay đổi kích thước.
- Added 64-bit hỗ trợ đĩa.
- Added UDF (DVD-ROM) hỗ trợ hệ thống tập tin.
- Thêm hỗ trợ GPT nhãn đĩa để các hạt nhân và các chương trình Disk Manager.
- Bao gồm một số lượng các biểu tượng mới dựa trên đóng góp được cung cấp bởi Leency, bao gồm các biểu tượng thư mục, và tất cả các biểu tượng trình duyệt tập tin với nhiều loại tập tin khác nhau.
- bàn phím điều hướng thực hiện của các đơn GUI sử dụng 'Alt' để kích hoạt chúng, và con trỏ và "Enter" phím để di chuyển và chọn.
- Alt-Tab nay tăng 'cửa sổ' menu cửa sổ gốc cho bàn phím điều hướng giữa các cửa sổ đang mở, một cách khá giống với cách mà Windows và ảnh minh hoạ khác làm điều đó.
- Tạo biểu tượng mới cho các 'cal' (Calendar), 'mỏ, và các chương trình' rắn ', cũng như cho' lsdev '(thiết bị), "cài đặt", và chính quyền của người sử dụng (User Manager) chương trình.
- Thêm tập tin loader hỗ trợ lớp học cho các khả năng nhận ra GIF và hình ảnh PNG, Zip, Gzip, và Ar lưu trữ, và PDF và tài liệu HTML. Cũng được thêm vào biểu tượng trình duyệt tập tin cho PDF, HTML và các tập tin lưu trữ.
- Thiết kế và thực hiện một định dạng độc quyền của tập tin phông chữ mới cho phép cư thưa thớt, ánh xạ, phông chữ bitmap. Thêm một 'fontutil' chương trình tiện ích để chỉnh sửa và quản lý các định dạng mới.
- hình ảnh giật gân mới cho series 0.7 lần.
- New nền mặc định mô hình nền hình ảnh, và ba bổ sung, kích thước đầy đủ những người thân.
- Thiết kế lại các 'bangicon', 'infoicon', và 'questicon' hình ảnh.
- Thay đổi các hiệu ứng hình ảnh mà nhấp vào, hoặc kéo các biểu tượng. Thay vì ngược-video (xor), các biểu tượng tại tint màu vàng. Ngoài ra, khi kéo các biểu tượng, hình ảnh biểu tượng bây giờ xuất hiện thay vì một đường viền hộp.
- Thay đổi cách biểu tượng văn bản được rút ra, để nó không còn có một hộp vững chắc phía sau nó, nhưng thay vì có một bóng thả chút. Thành phần biểu tượng tùy chọn đang tập trung, có thể, cho phép điều hướng bàn phím của (ví dụ) các biểu tượng máy tính để bàn, hay các biểu tượng trong chương trình tắt máy
- Thực hiện hình ảnh các kênh alpha và pha trộn, với sự hỗ trợ cho thay đổi kích thước
- Thêm hỗ trợ cho việc đọc windows bitmap đơn sắc (.bmp) hình ảnh.
- Thêm hỗ trợ cho một số mới. (Không-4: 3 khía cạnh) chế độ đồ họa
- thanh cuộn ngang cửa sổ thực hiện.
- Thêm một 'chia' thành phần cửa sổ, để đặt các đường nhỏ đơn giản trong một cửa sổ. Hữu ích để tách các phần của các thành phần.
- các thành phần cửa sổ có thể được tạo ra với một lá cờ để ngăn chặn việc sử dụng các thanh cuộn.
- Cải thiện trình điều khiển IDE để nó có thể phát hiện và vận hành nhiều bộ điều khiển, sử dụng một cách chính xác PCI Tôi remappings / O port, và ngắt PCI, cũng như bổ sung hỗ trợ cải thiện cho những thứ như tương thích ngược đĩa SATA / bộ điều khiển.
- Thêm ban đầu, phát hiện rất cơ bản của các bộ điều khiển SATA AHCI (hoạt động ở chế độ AHCI bản địa) và ổ đĩa của họ.
- reimplemented các giao diện API hạt nhân. Phần mềm hỗ trợ lập luận biến có kích thước và giá trị trả lại, và không kiểm tra trên các loại đối số và giá trị (ví dụ sử dụng, so với con trỏ hạt nhân, các giá trị NULL, vv).
- reimplemented tập dòng hệ thống phụ của hạt nhân cho tập tin dựa trên ký tự I / O như một cơ chế đơn giản đệm với một con trỏ tập tin, thay vì sử dụng các dòng của hạt nhân.
- Thêm một 'I / O đã sẵn sàng' nhà nước để các multitasker, để quá trình chờ đợi (ví dụ) disk I / O có thể đi vào một 'chờ' nhà nước và được đánh thức càng sớm càng tốt khi I / O đến , chứ không phải bỏ phiếu cho ngắt như họ đã làm trước đây. Các 'thread nhàn rỗi' tại vòng qua các quá trình danh sách, tìm kiếm bất kỳ I / O quy trình sẵn sàng và sinh timeslice của nó khi nó tìm thấy một. Lên lịch cho quá trình đó ưu tiên cao.
- Thêm quản lý điện năng hiệu quả hơn, máy chạy bộ vi xử lý trong chu kỳ phụ tùng.
- Chuyển chức năng bàn phím phổ biến ra các trình điều khiển và vào lớp trừu tượng, với một giao diện để xử lý 'đặc biệt' sự kiện bàn phím cụ thể như PrtScn hoặc Ctrl-Alt-Del.
- Nhập quốc tế cơ bản hỗ trợ thư viện (libintl), mô phỏng theo hệ thống GNU gettext.
- Thêm tính toán CRC 32-bit cho hạt nhân.
- Thêm hỗ trợ đĩa RAM, biếu không của sự đóng góp của Davide Airaghi.
- bối cảnh thực hiện 'lười' FPU tiết kiệm; bối cảnh chỉ được lưu hoặc khôi phục lại nếu một quá trình khác nhau cố gắng sử dụng nó.
- Thêm bản đồ mới bàn phím: Pháp, Bỉ và Tây Ban Nha .
- Keyboard ánh xạ hiện đang được lưu trữ trong các tập tin, chứ không phải là hardcoded trong hạt nhân. Các chương trình 'keymap' (Keyboard Mapping) đã được tăng cường để tạo thuận lợi cho việc chỉnh sửa và tiết kiệm của keymap mới. Ngoài ra, hiện nay các trình duyệt tập tin sẽ sử dụng nó để mở các tập tin sơ đồ bàn phím khi họ nhấp vào.
- Thêm một /system/config/mount.conf tập tin cấu hình mới có chứa các biến để xác định điểm của hệ thống tập tin (như Unix fstab) gắn kết và có hoặc không tự động gắn kết chúng. Các 'gắn' và chương trình "máy tính" sử dụng các tập tin (cũng như automounting của hạt nhân), và đó cũng là một chương trình 'filesys' mới trong cửa sổ quản lý để chỉnh sửa nó.
- Nhập một số kiểm tra trong mã phát hiện lỗi hệ thống tập tin thêm.
- Các lĩnh vực khởi động FAT tại sao các entry bảng phân vùng chỉ đến bởi SI đăng ký, vì vậy mà nó đang ở trong một vị trí / an toàn biết cho đi qua khỏi lần lượt đến các hệ điều hành loader.
- Nhập chuột phải vào trình đơn ngữ cảnh cho các biểu tượng ổ đĩa trong trình duyệt của máy tính.
- Thực đơn hiện có chứa 'Browse', 'Núi như ...', 'Tháo', và sự lựa chọn 'Properties'.
- Các trình duyệt máy tính hiện nay cho thấy các nhãn hệ thống tập tin, nếu có thể, trong văn bản biểu tượng của nó.
- Khi một ảnh nền được chọn, nó là bây giờ tự động thay đổi kích cỡ để phù hợp với các vùng client của cửa sổ.
- Khi hiển thị một hình ảnh, chương trình 'xem' bây giờ quy mô hình ảnh lớn xuống theo mặc định để họ sử dụng không quá 2/3 màn hình.
- Các chương trình 'xem' bây giờ có một trình đơn ngữ cảnh chuột phải để phóng to thu nhỏ hình ảnh, hoặc chỉ cho họ kích thước thực tế.
- Các 'disprops' (Display Settings) chương trình đã được tổ chức lại, và bây giờ cho thấy một hình ảnh thu nhỏ của ảnh nền wallpaper chọn.
- Thêm tùy chọn cho các windowFileDialog để hiển thị xem trước tập tin hình ảnh thu nhỏ.
- Các chương trình 'imgboot' bây giờ có 'chạy' như các lựa chọn mặc định, thay vì 'cài đặt'
- Thêm chức năng khóa để dòng của hạt nhân.
- Thêm logging kernel của thông tin phần cứng cấu trúc hệ điều hành của bộ nạp.
- Thêm một "mô hình" trường chuỗi các cấu trúc hạt nhân và đĩa của người dùng.
- thành phần Window giờ nhận được chuột nhập / sự kiện xuất cảnh.
- các thành phần cửa sổ có thể có tùy chỉnh con trỏ chuột, như cửa sổ làm.
- thêm con trỏ chuột mà chỉ ra cửa sổ thay đổi kích thước, và bây giờ họ đang chuyển sang tự động khi đi trên đường viền cửa sổ.
- New màu desktop mặc định mà đi tốt hơn với những hình ảnh giật gân
- Vỏ cửa sổ bây giờ sử dụng màu nền trước cho menu sổ gốc, thay vì màu desktop (cách này có một sự tương phản).
- Các foreground, nền, màu sắc và máy tính để bàn không còn quy định riêng trong tập tin cấu hình của hạt nhân. Họ vẫn còn đó như giá trị mặc định cho thời gian khởi động, nhưng các thiết lập màu sắc bổ sung được quy định trong tập tin cấu hình cửa sổ, và những ghi đè lên những hạt nhân khi họ đang có sẵn.
- Added windowNewThumbImage () và windowThumbImageUpdate () chức năng để các thư viện cửa sổ. Đây có thể được sử dụng để tạo ra một đối tượng hình ảnh cửa sổ thu nhỏ kích thước từ một tên tập tin hình ảnh.
- Thêm một kernelFileGetFullPath () chức năng (không gian người dùng fileGetFullPath) sẽ trở lại đường dẫn đầy đủ + tên của một tập tin tham chiếu bởi một cấu trúc file.
- Các kernelFontLoad) (userspace fontLoad) chức năng (sẽ tìm kiếm của hệ thống thư mục font (/ system / fonts) cho một tập tin font chữ, vì vậy nó không cần thiết để vượt qua một tên đường dẫn đầy đủ.
- Removed / hệ thống / thư mục gắn kết, vì nó đã không được sử dụng.
- Các kernelFileFind () (userspace fileFind) chức năng tại acccepts một con trỏ cấu trúc tập tin NULL, cho trường hợp trong đó người gọi là thực sự chỉ quan tâm đến việc các tập tin tồn tại.
- Các windowFileDialog mã thư viện tại cửa sổ giải thích một lập luận fileName không trống như một giá trị hiển thị mặc định trong lĩnh vực tên tập tin. Ngoài ra, các lĩnh vực tên tập tin không còn hiển thị tên đầy đủ của các tập tin, chỉ là những cái tên ngắn.
- Thêm một windowNumberDialog vào thư viện cửa sổ không gian người dùng, yêu cầu người dùng nhập vào một giá trị số, và cung cấp một thanh trượt đồ họa widged để thiết lập các giá trị với con chuột.
- Các trình đơn khởi động trình cài đặt chương trình 'bootmenu' hiện kiểm tra đối với bản cài đặt trước và nhớ lại các entry cũ.
- Các chương trình 'imgboot' bây giờ kiểm tra sự hiện diện của các "cài đặt chương trình trước khi truy vấn về việc cài đặt.
- Các chương trình 'iconwin' bây giờ bỏ qua bất kỳ mục có biểu tượng là mất tích.
- Giảm giá trị đệm của vùng văn bản trong 'lsdev' chương trình (thiết bị). Ngoài ra cố định nó để nó không di chuyển xuống và sau đó trở lại một lần nữa trong khi nó nhìn thấy được.
- Cấu hình kernel chức năng đọc / ghi đã được tăng cường với get / set / unset chức năng thuận tiện để nhanh chóng nhận được hoặc thay đổi các giá trị cấu hình cá nhân từ các tập tin.
- Loại bỏ các thanh tiêu đề của chương trình 'đồng hồ'.
- Các "cửa sổ" chương trình (Command Window) đã được đổi tên thành 'cmdwin'.
- Thay đổi tên chương trình thời gian chạy của chương trình 'fdisk' từ & quot; Visopsys Disk Manager & quot; thành & quot; Disk Manager & quot;.
- Thực hiện vết lùi thích hợp ngăn xếp để được giúp đỡ với lỗi. Walks khung stack, sử dụng các bảng biểu tượng quá trình, vv Được sử dụng bởi các xử lý ngoại lệ và bằng cách gọi kernelStackTrace ().
- Thêm một kernelDebugHexDwords () chức năng để làm bãi hex đơn giản của bộ nhớ dword hướng như ngăn xếp.
- Thêm một chồng gỡ lỗi chức năng đầu ra kernelDebugStack ().
- Thêm một 'hexdump' lệnh cho kiểm tra nội dung của các tập tin nhị phân.
- Thêm nút "Details" để các cửa sổ hộp thoại báo lỗi kernel, mà sẽ trả về một hộp thoại hiển thị thông tin quá trình gỡ lỗi và một vết đống.
- Thêm một kernelRealloc () chức năng giống như các thư viện C realloc ().
- Thêm một kernelImageCopy () chức năng chung chung mà được xuất khẩu sang userspace như imageCopy ().
- Các thành phần cửa sổ thay đổi kích thước canvas tại bản thân đúng cách, sử dụng các hình ảnh chức năng thay đổi kích thước.
- Thêm một kernelDebugBinary () chức năng để làm bãi nhị phân đơn giản.
- Thêm đối số -fno-stack-protector để Makefile.include vì vậy chúng tôi có thể liên kết sử dụng gcc 4.1.3 (Ubuntu 7.10, vv).
- kiểm tra thêm cho từ và cosin tính cho chương trình 'test', và làm cho cả hai làm 'kép' tính toán, và một số những người ngẫu nhiên cũng có.
- Thêm một chức năng fabsf () để các thư viện C.
- Thêm một getenv () chức năng để các thư viện C.
- Thêm _dbl2str () và _flt2str () chức năng thư viện C để chuyển đổi đôi và trôi vào chuỗi, tương ứng, và thêm vào định dạng% f hỗ trợ đặc tả cho _xpndfmt () chức năng (được sử dụng bởi các gia đình printf chức năng).
- Thêm một FLS () chức năng thư viện C và ffs cố định lên ().
- Thêm một hàm nhân API kernelFileSetSize (), một driverSetBlocks () chức năng điều khiển hệ thống tập tin để kết thúc trở lại, và ftruncate () và cắt () chức năng thư viện C để kết thúc trước.
- Thêm một giấc ngủ () C chức năng thư viện.
- Thêm một strtok () C chức năng thư viện.
- gia tăng và xuất khẩu một randomBytes hàm nhân API () để điền vào một bộ đệm với dữ liệu ngẫu nhiên.
- xuất khẩu () chức năng kernelWindowComponentUnfocus qua các API hạt nhân.
- Thêm một macro kernelDebugError () mà chỉ báo cáo lỗi khi gỡ lỗi được bật lên. Thay thế một số debugError địa phương xác định () macro trong trình điều khiển, vv.
- Thêm một trường 'nhãn' mới để chung cấu trúc hệ thống tập tin đĩa logic của hạt nhân. Các trình điều khiển hệ thống tập tin để điền vào, khi áp dụng.
- Hỗ trợ chuột bánh xe di chuyển.
- dòng sự kiện Window là bây giờ chỉ có kế hoạch hạt nhân suối với chức năng wrapper mà đọc hoặc viết sự kiện hoàn toàn chỉ có - cách ban đầu họ đã được dự định là .
- Các đồ chơi 'mỏ' bây giờ nằm trên màn hình sau khi các trò chơi, vì vậy bạn có thể có một cái nhìn vào nó.
- Sửa cos (), cosf (), sin (), và sinf () chức năng để họ làm việc định kỳ (tức là cho radian giá trị lớn hơn lớn hơn (PI * 2).
- Xuất khẩu các kernelPageGetPhysical () để chương trình không gian người dùng như pageGetPhysical ()
- Các multitasker bây giờ sử dụng chế độ hệ thống hẹn giờ 3
- Thêm một sys / ascii.h bao gồm tập tin vào định nghĩa của thường được sử dụng mã số nhân vật.
- Cố định:. Các hệ điều hành loader có thể treo trong quá trình phát hiện đĩa (chia cho số không lỗi) nếu chức năng BIOS 'thông số ổ đĩa get' trở thành công bất chấp việc không có ổ đĩa như vậy
- Cố định:. Người lái xe PS / 2 chuột đã được làm lại để đối phó đúng với chuột gián đoạn từ các loại khác nhau của phần cứng chuột
- Cố định:. Nhấp vào bên ngoài của một trình đơn ngữ cảnh có thể không xóa menu nếu không có các thành phần có thể đặt tiêu khác
- Cố định:. Sau một relayout cửa sổ, con trỏ chuột không được vẽ lại đúng
- Sửa: Thay đổi kích thước cửa sổ bất kỳ một kích thước lớn hơn theo hướng thẳng đứng gây ra các chủ đề cửa sổ để tạo ra một ngoại lệ chia-by-zero-
- Cố định:. Dirname () chức năng của thư viện C đã không làm việc một cách chính xác cho các mục trong thư mục gốc
- Cố định: fread Thư viện C () và fwrite () chức năng đã trở về các mã lỗi tiêu cực như giá trị trả lại. Bây giờ họ trở lại một size_t của số hạng mục đọc / viết, và bất kỳ lỗi là ở errno.
- Cố định:. Strcmp Thư viện C () và strncmp () chức năng không được xử lý một cách duyên dáng với con trỏ NULL, và strncmp () chức năng đã được trả lại mã số kết quả không chuẩn
- Cố định:. KernelFileStreamRead chức năng của hạt nhân đã được ghi đè lên bộ đệm có kích thước đúng bằng 1 byte, gây tràn bộ đệm
- Cố định: Mở một stream tập tin hiện có trong chế độ đọc / ghi (sử dụng fopen () hoặc kernelFileStreamOpen ()) sẽ gây ra hạt nhân để tìm cách kết thúc của tập tin để viết, nhưng bắt đầu đọc từ đầu của tập tin cuối cùng khối. Bây giờ tất cả sẽ mở ra bắt đầu tại offset 0, trừ khi họ chỉ ghi.
- Sửa lỗi: Trình điều khiển hệ thống tập tin FAT không còn thiết lập kích thước của các tập tin đến một nhiều của các khối (cluster) kích thước trên mỗi ghi. Chỉ khi số lượng các khối thay đổi.
- Cố định: Những lá cờ chế độ truy cập trong unistd.h không được phép toán độc quyền .
- Cố định:. Open.c đã không xử lý chế độ truy cập cờ cách chính xác và đã được trở về errno hơn -1 lỗi
- Cố định:. Trước khi xử lý đa nhiệm đã được kích hoạt, các thông điệp debug in ấn có thể sụp đổ vì nó được in tên tiến trình hiện tại mà không cần kiểm tra để xem liệu có * là * một quá trình hiện tại
- Cố định:. Khi một windowTextArea bị detroyed, nó không được cài đặt lại các văn bản đầu vào và đầu ra suối của quá trình trong các multitasker
- Cố định: hoạt động điểm nổi sâu (ví dụ khi hiển thị các hình ảnh JPEG hoặc thay đổi kích thước hình ảnh) có thể gây ra một hệ thống sụp đổ. Các ngoại lệ entry cuối macro thoát là không chính xác.
- Cố định:. Các _xpndfmt () mã được sử dụng cho các chuỗi định dạng printf-style được khởi tạo một 'kép' gõ không cần thiết, gây bất kỳ nỗ lực để in những thứ bên trong xử lý ngoại lệ FPU để thổi lên
- Cố định:. Các thanh trượt màu chọn canh (ví dụ như trong các chương trình cài đặt hiển thị) là 'ngược' trong ý nghĩa rằng họ sẽ giảm bên trái và bên phải tăng, trực giác
- Cố định:. Nhấp chuột vào một tên tập tin với không gian nhúng không mở các tập tin trong trình duyệt tập tin, bởi vì nó không được trích dẫn tên
- Cố định:. Các kernelWindowLayout () chức năng ngay bây giờ đúng đưa ra và thay đổi kích thước cửa sổ, đặc biệt là nếu nó đang được đặt ra trước đây
- Cố định: Một lỗi với trộn kiểu trong sinf () và cosf () chức năng có thể gây nổi điểm hoạt động để có được vào một vòng lặp vô tận của & quot; thiết bị không có sẵn & quot; trường hợp ngoại lệ.
- Cố định: Khởi động đã thất bại trên Virtual PC. VPC không đúng cách hỗ trợ IA-32 kiến trúc của & quot; lồng nhiệm vụ & quot; khái niệm. Các multitasker không còn sử dụng lợi nhuận gián đoạn và nhiệm vụ lồng nhau - tất cả các switch công việc được thực hiện với các cuộc gọi đến. Chuột và bàn phím vẫn không hoạt động đúng trong VPC.
- Cố định:. Tin nhắn văn bản console lỗi về việc không thể tìm thấy hình ảnh con trỏ chuột
- Cố định:. Các chương trình 'cdrom' đã đâm với một lỗi trang thiết bị trong quá trình quét
- Cố định:. Một thông báo lỗi kernel được hiển thị trong giao diện điều khiển đăng nhập khi không có hình ảnh giật gân khởi động (một Partition Logic la) và mã khởi tạo đã cố gắng để giải phóng bộ nhớ unallocated
- Cố định: Các sơ đồ parititon trong Disk Manager đã được thể hiện đường biên giới thêm khi nhấn vào, điều đó đã không xuất hiện cho đến khi chuột di qua và làm lạ nhìn bằng việc vẽ lại bóng ma của các mục trình đơn vô hình tại tọa độ lý thuyết trước đây gây ra cho họ để được nằm kề nhau. Các thành phần hình ảnh lớp cha được unhelpfully vẽ biên giới của mình khi tập trung.
- Cố định:. Phát hiện chuột USB và bàn phím lúc khởi động có thể thất bại và ngăn chặn các thiết bị khác như PS / 2 chuột và bàn phím vẫn hoạt động bình
- Cố định:. Khi sử dụng chương trình 'disprops' để cho phép đồng hồ trên desktop, nhấn OK sau khi kiểm tra hộp gây ra một lỗi trang
- Cố định: Khi đóng cửa sổ giao diện điều khiển mở từ dòng lệnh, các thông báo lỗi sau đây xuất hiện:
- & quot; Lỗi: console: kernelWindowContainer.c: loại bỏ (401): Không có thành phần như vậy trong container & quot;
- Cố định: Các SetData () chức năng của các thành phần kernelWindowTextArea được chèn một byte NULL 1 quá khứ cuối của bộ đệm dữ liệu được cung cấp
- Cố định: Mở đầu chương trình chỉnh sửa khi chạy từ một hệ thống tập tin chỉ đọc ra các lỗi sau đây trong cửa sổ:
- & quot; Lỗi: sửa: kernelFile.c: kernelFileGetTemp (3304) Hệ thống tập tin là chỉ đọc & quot;
- Cố định:. Khi chạy các chương trình chỉnh sửa từ một hệ thống tập tin chỉ đọc, xác định một tập tin không tồn tại sẽ đóng chương trình mà không có bất kỳ tin nhắn
- Cố định: Các widget windowTextField tại cuộn đúng cách theo chiều ngang .
- Cố định:. Recursive sao chép một thư mục vào một thư mục bằng cách sử dụng lệnh 'cp -R' đã không tạo ra các thư mục đích cấp cao nhất, nhưng thay vì chỉ đơn thuần sao chép nội dung của thư mục nguồn
- Cố định:. Thêm một kiểm tra NULL-tham số cho strlen () C chức năng thư viện
- Cố định:. createNewProcess của multitasker () không còn bị treo khi người gọi qua một tham số NULL trong [] array argv
- Cố định: Chương trình cài đặt bản địa tạo ra một cài đặt không thể khởi động khi sử dụng một hệ thống tập tin FAT32 loại .
- Cố định: Một lỗi bộ nhớ đệm đĩa trong đó cachePrune () chức năng có thể được gọi là ở giữa một bộ nhớ cache mult-phần đọc hoặc viết hoạt động .
- Cố định:. Một NULL-tham số kernel gọi API trong 'cal' chương trình Lịch
- Cố định:. Một ngoại lệ lỗi trang có thể xảy ra khi bắt đầu 'filebrowse' chương trình File Browser
- Cố định:. Một lỗi trong 'memmove' chức năng của thư viện C có thể gây ra một lỗi trang khi được gọi là di chuyển 0 byte
- Cố định: Trong các thư viện C chung malloc () mã, có một lỗi gây ra các khối phần phân bổ không được chia một cách chính xác. Ngoài ra thêm một chức năng kiểm tra tính nhất quán.
- Cố định: Các chương trình 'chỉnh sửa' được tạo ra các tập tin tạm thời mà không bị xóa khi thoát .
- Cố định:. Một số thành phần được tạo ra thông báo lỗi và / hoặc bị rơi khi các tập tin nhất định (chẳng hạn như hình ảnh con trỏ chuột và biểu tượng) không có mặt
- Cố định:. Khi sử dụng một hệ thống tập tin FAT12, viết bất cứ lĩnh vực FAT sau khi đầu tiên đã gây ra 2 ngành được viết - kết quả là một viết của các ngành FAT cuối cùng ghi đè lên các khu vực thư mục gốc đầu tiên
- Cố định: Các kernelConfigRead () chức năng có thể bị tàn phá đệm dòng của nó nếu đường dây đã dài hơn 255 byte .
- Sửa lỗi: Trình điều khiển hệ thống tập tin FAT là dưới tính toán kích thước chính xác cho các bitmap free-cluster trong trường hợp các cụm dữ liệu không phải là một bội số của 8 .
Hiện tại
Bình luận không