Libri o pagine Web sulla filosofia di Windows

Per * nix, ho scoperto che l'arte di Unix di Eric Raymond ha express le idee dietro la filosofia Unix piuttosto bene. Tutto il libro è in linea, raccommand questo capitolo per vedere cosa sto parlando. Essa stabilisce fondamentalmente i concetti unificati dietro i sisthemes operativi Unix e le loro applicazioni. Per esempio:

  • Regola di modularità: scrivere parti semplici collegate da interfacce pulite.
  • Regola di trasparenza: Progettazione per la visibilità per rendere più facile l'ispezione e il debug.

Poi va nel modo in cui vengono applicate queste regole.

  • Sisthemes di Solaris Unix che scambiano e bloccano i processi
  • È applicato un nuovo SID quando sysprep-ping un'image di Windows o quando si distribuisce?
  • Modificare le autorizzazioni utente su file / directory in cui user = fred in modo ricorsivo
  • Come riavviare nuovamente l'anteprima tecnica di Windows Server 10?
  • Copiare una grande struttura di directory localmente? cp o rsync?
  • Quale linguaggio di script utilizzato per gli script di accesso nell'ambiente Windows?
  • Che cosa costituisce la filosofia di Windows?
    Non ho mai veramente capito la filosofia dietro i sisthemes operativi Windows e non ho mai conosciuto nessuno che sa abbastanza per rispondere alla domanda. Googling questo per me port solo un paio di panti. C'è un libro o una serie di articoli equivalenti a The Art Of Unix Programming, ma per i sisthemes operativi Windows?

    Vorrei anche essere interessato se qualcuno pensa di avere una buona risposta, ma potrebbe essere un post troppo lungo.

  • Definire "attività di linea" come inteso dal command Unix
  • Come posso combinare due comandi ai dati di raccolta da file di registro compressi e non compressi?
  • Posso ripristinare le voci crontab eliminate accidentalmente?
  • Eseguire un command Telnet in un command ssh
  • Quali sono le manutenzioni periodiche che devi eseguire sul tuo server Linux?
  • Qual è il modo sicuro per isolare gli utenti di ftp server su unix?
  • 4 Solutions collect form web for “Libri o pagine Web sulla filosofia di Windows”

    Guarda il canale di MSDN9. Qui si ottiene incredibilmente molto insite in ciò che gli ingegneri di Microsoft intendevano / ragionavano su un determinato progetto o funzionalità.

    Per Windows: Il mio preferito assoluto è il video blog di Dave Probert sul kernel di Windows (con alcune osservazioni sulle differenze di Unix): http://channel9.msdn.com/shows/Going+Deep/Windows-Part-I-Dave- Probert / …. e l'altra parte 2-4 …. (potresti anche guardare gli altri video "Going Deep" :-).

    Divertiti.

    HTH, Thomas

    PS: Inoltre si trovano molte informazioni nei libri "All'interno di Windows NT", la prima parte di edizione wasquite notevole per comprendere le operazioni interne di WIndows NT.

    Unix, dal "pipe" verso l'alto, è disegnato nei processi che comunicano in protocolli di text chiaro. Di conseguenza, la progettazione di vari protocolli Internet – SMTP, HTTP, IMAP, POP, ecc. Sono tutti leggibili dall'uomo. Quindi gli sviluppatori devono scrivere il protocollo di scrittura e codice di analisi, ma è spesso semplice da interagire con i programmi che non controlli.

    Windows per contrasto è costruito attorno alla chiamata di procedura / invocazione del metodo. COM e successori forniscono i modi per estendere le chiamate di procedura in DLL, attraverso thread di un process, attraverso processi e in tutta la networking. Tutto questo è abbastanza trasparente, soprattutto nelle lingue orientate agli oggetti. Ciò semplifica la scrittura di applicazioni molto grandi in networking, a patto che controlli tutti i componenti. Rende più difficile sostituire parte del complesso sistema interconnesso per un nuovo pezzo di codice. Ad esempio, il formato di file di Microsoft Word è molto strano come un formato di file, ma semplice come una rappresentazione degli oggetti nella memory utilizzati da Word. Il protocollo di networking di Exchange è MAPI over-DCOM: dal punto di vista degli sviluppatori di Outlook, tutto quello che wherete fare è get un object cassetta postale e methods di chiamata su di esso, mentre le persone che tentano di implementare client e server alternativi vedono un protocollo wire che non è facile da interagire con.

    Il blog di Raymond Chen ( http://blogs.msdn.com/oldnewthing/ ) è una fonte fantastica per questo tipo di informazioni, oltre a fornire dettagli dettagliati sul perché sono in Windows (esempio : perché devi fare clic su Start per chiudere? Poiché durante il test quando gli utenti sono stati chiesti di chiudere i propri PC, era where hanno cliccato).

    Penso che tu possa avere una sensazione decente per la differenza nei sisthemes guardando il menu di avvio di Windows e confrontandolo con un menu di avvio di KDE o Gnome. I menu * NIX sono organizzati per task o categoria, mentre i menu di Windows sono organizzati da una società di software. Ciò dice molto sulle differenze nelle priorità dei creatori proprio lì.

    (Sì, sì, KDE / Gnome non sono "filosofia UNIX", ma è ancora una differenza notevole).

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.