4 ms·
"general purpose" for me means I can set the program counter somewhere and run my code in general the term vaguely means 'this computer can perform many differ
by throwaway71271 5y ago
"general purpose" for me means I can set the program counter somewhere and run my code
in general the term vaguely means 'this computer can perform many different tasks' but can an iphone perform a task you want, but apple did not allow?
- sumeno 5y agoYes, you can run your own code on an iPhone. You can't run arbitrary binaries, but you can run whatever code you want.
- Hackbraten 5y agoAre we talking about the same phone? The iOS kernel will literally kill your process unless you have an Apple-approved certificate. The kernel will also block you from accessing any OS service that’s not allowlisted in your certificate. And it’s impossible to obtain a certificate from Apple that allows you to fork a subprocess, access the filesystem, or run a custom hardware driver.
- paskozdilar 5y ago> You can't run arbitrary binaries, but you can run whatever code you want. ...isn't the definition of "running whatever code you want" equivalent to "running arbitrary binaries"? How else could you "run code" if not as an "arbitrary binary"?
- strken 5y agoIs this drawing a distinction between "you can run any code you build yourself and sign using the elaborate Apple toolchain" vs "you can run arbitrary binaries"?
- throwaway71271 5y agoyou also have to be approved apple developer to do that