[過去ログ] 今夜も Wine で乾杯! - 23本目 (998レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
442
(1): 運用情報臨時板でワッチョイ導入議論中 [sage] 2021/02/27(土) 16:38:01.16 ID:KTmC99XC(1)調 AAS
>>439
439(1): 運用情報臨時板でワッチョイ導入議論中 [] 2021/02/27(土) 09:59:27.69 ID:5ARXF/kz(1/2)調 AAS
wineて「エミュレーションではなくLinuxにWindowsの挙動をさせてる」って説明ですけど、具体的にどういう挙動なんですかね?>教えて詳しい人
Windowsと比べると、パフォーマンスとか、アプリや処理によって速かったり遅かったりの印象
大雑把な構造は
https://wiki.winehq.org/Wine_Developer%27s_Guide/Architecture_Overview

ただ、3.1 Global pictureのWine Serverは横ではなく、NTDLLの下Wine driversの上のWine executableの
位置にいて、NT Kernelの代わりをしていると考えた方がわかりやすいかも

いわゆるマイクロカーネルのOSサーバに相当するのがwineserver

NTDLL.dllだけでなくKERNEL32.dllやUSER32.dllやGDI32.dllが提供するWin32API全体がwineserverへの
IPCとして実装されていて、IPC経由で呼ばれたwineserverがLinuxやXやWaylandの機能等を利用して
Win32APIの実際の処理を提供している形になっている

Windows NTのWin32サブシステムも本来は同様の構造で、USER32.dllやGDI32.dll(KERNEL32.dllは一部の
APIだけ)がCSRSS.exeへのIPCを行い、CSRSS.exeがそのまま処理したりNTDLL.dll経由でシステムコールを
発行したりユーザーモードのドライバでグラボ等を制御してWin32APIを提供する仕組みだった

例えばWindow関係は、NT 3.51まではGDI32のCreateWindowEXを呼び出してWindowを作成しようとすると、
GDI32.dllがCSRSS.exeへIPCを行い、CSRSS.exeがグラボ等を制御してWindowを作成する仕組み

NT 4.0からCSRSS.exeへのIPCではなくNT Kernel内のwin32k.sysのNtCreateWindowシステムコールを

続6
443
(1): 運用情報臨時板でワッチョイ導入議論中 [] 2021/03/03(水) 19:10:49.74 ID:MQyHtJ4f(1)調 AAS
>>442
頭が悪いので理解に時間がかかってますが・・・詳しい解説ありがとうございます(感動)

Linux上でWine executableの上でNTカーネルと同じ動作をさせている

ということですが、これはNTカーネルをエミュレーションしている、ということにならないのでしょうか?

あと、Windowsネイティブに対するWine+Linuxのアドバンテージというかメリットみたいなものはあるのでしょうか?
やはりNTをエミュレートするのでWindowsやアプリそのものの不安定さもそのままエミュレートしてしまう、とか。
444: 運用情報臨時板でワッチョイ導入議論中 [sage] 2021/03/04(木) 14:53:02.61 ID:XUg9QWUb(1)調 AAS
>>443
あなたの「エミュレーション」の定義はなんですか?
445: 運用情報臨時板でワッチョイ導入議論中 [] 2021/03/04(木) 15:04:50.11 ID:DM65pfYy(1)調 AAS
>>> 444

システムやソフトの挙動を別のソフトウェアなどによって模倣すること

ですかね。
446
(1): 運用情報臨時板でワッチョイ導入議論中 [sage] 2021/03/05(金) 11:10:20.72 ID:9MmblX+3(1)調 AAS
CPUエミュレーションじゃないよ〜くらいの意味らしいからエミュレーションって言葉にこだわってもしょうがないんじゃないかな。

ソースはWikiPediaだけど。

https://ja.m.wikipedia.org/wiki/Wine
447: 運用情報臨時板でワッチョイ導入議論中 [sage] 2021/03/06(土) 09:32:27.63 ID:0wbdCgt4(1)調 AAS
話しをぶった斬るようですが

昔のSEGAのゲーム、アドバンスド大戦略98をwine4.0で動かしてみたが
文字が豆腐になったりもせず動作も普通に動いている
動かすの15年位ぶりだわ
448: 運用情報臨時板でワッチョイ導入議論中 [] 2021/03/06(土) 17:49:01.84 ID:I/dSZmum(1)調 AAS
>>>446
なるほど、NTカーネルのエミュレートはしているがCPUエミュレーションをしていない、という意味で捉えればいいのですね。
449: FreeBSDでwimeを使っている君 [sage] 2021/03/07(日) 01:02:24.54 ID:O5Bcyksv(1)調 AAS
詳しい方がおられるようなので、人が集まっているあいだに
便乗レスをさせてください。

現在、FreeBSDではWine5.9以降、makeは通りますが、
バイナリが動きません。この辺の事情がどうなっているか、
ご存じの方はおられませんか。
以下はバージョンごとに動作させたレスです。
2chスレ:unix
2chスレ:unix
Wineの特定バージョン以降、「○○が必要になった」などの
凡ミスでしょうか。

Windows用のIMEをWineで動作させ、Cannaサーバのように振る舞わせる
「wime」というソフトウェアがあります。
※「wime atok」でググれば作者氏のサイトがトップに出ます。
最近のwimeでは、バージョンアップするWineに対して、
当てるパッチが増える傾向にあります。

続11
450
(1): login:Penguin [sage] 2021/03/12(金) 11:57:33.24 ID:Hppj+0Lx(1)調 AAS
Proton-GEにてDMM GAME PLAYERの動作を確認

無料ダウンロードゲームをいくつか試してみました
動作可能:このすばファンタスティックデイズ、一騎当千EB
動作せず:ウマ娘、プリンセスコネクトRe:Dive

以下、問題回避策のメモ
・文字化け → winetricksでfakejapaneseをインストールする
・wmic.exeのエラー → wmic.exeを適当に改名する
451: login:Penguin [sage] 2021/03/27(土) 19:27:27.24 ID:o27epBL7(1)調 AAS
The Wine development release 6.5 is now available.

What's new in this release (see below for details):
- OpenCL support updated to version 1.2.
- More support for IE compatibility modes in MSHTML.
- More windowless RichEdit work.
- A few more WinRT library stubs.
- Various bug fixes.
452
(1): login:Penguin [] 2021/04/07(水) 03:37:20.14 ID:HrEtSCpb(1)調 AAS
wine 6.5 だが start.exe がマトモに動かなくなってる?
ShellExecuteEx が失敗: ファイルが見つかりません。…とか言ってきて何も起きてこない
コマンドラインから複数のファイルパス付きでアプリを起こせなくなって困った

多分 c:\windows\command にパスが通ってない(本来どうなのか判らんのだけど…)
なので 32bit モード(WINEARCH=win32) ならレジストリを使ってパスを通すと一応動くのを確認

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
PATH キーに %SystemRoot%\command をセミコロン区切りで追記で

64bit モード なら wine64 で start.exe の起動を確認
なんだかなぁ…俺環かも知れないけど参考までに…
1-
あと 546 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s