メッチョテック📈

テクノロジー事業へ向けたOutputブログ (たまにabc!?)

【テック投資】ITの基礎①「ソフトウェア」「OS」「サーバー」を、理解しよう!

テクノロジー事業の為の、Outputブログ。
おはようございます🌞 メッチョAI半導体です。

 

今回は、

【テック投資】ITの基礎①「ソフトウェア」「OS」「サーバー」を、理解しよう!

 

ソフトウェアとは!?

 

 

--ソフトウェア--

 

●ソフトウェアとは...

コンピュータを動かす為のプログラムの事。

・ハードウェア…目に見える (パソコン・グラフィックボード・キーボード等)
・ソフトウェア…目に見えない (OS・アプリケーション等)

 

ソフトウェアは、

「基本ソフトウェア」と「応用ソフトウェア」の2種類に分けられる。

 

●基本ソフトウェアとは...
データの管理とハードウェアの制御を行う役割を担っている最重要ソフトウェア。
基本ソフトウェアの事を『OS』と呼ぶ。

 

基本ソフトウェア=OS

 

「代表的なパソコンOS」
Windows(ウィンドウズ)
macOS(マックオーエス
Unix(ユニックス)
Linuxリナックス
Solarisソラリス

 

「代表的なスマホOS」
Android(アンドロイド)
iOS(アイ オーエス

 

基本ソフトウェア(OS)は、

制御プログラム・言語プロセッサ・サービスプログラムに分類される。

 

OS.2

「OS・制御プログラム」
・ハードウェアとソフトウェアの動作を制御するプログラムソフトウェア(OS)
・コンピュータが効率よく処理する為の…ジョブ管理
・処理の実行や制御を行う…タスク管理

 

「OS・言語プロセッサ」
プログラミング言語機械語に変換するソフトウェア(OS)

 

「OS・サービスプログラム」
・OSや応用ソフトウェア(アプリ)の機能を向上させるソフトウェア(OS)
・ツールとも呼ばれ、具体的にはファイル管理やスクリーンセーバーがこのサービスプログラムにあたる。

 

●応用ソフトウェアとは...


OS(基本ソフトウェア)の上で動作するソフトウェアの事。

アプリケーションソフトウェア」や「アプリ」と呼ぶのが一般的。

 

アプリケーションソフトウェア(応用ソフトウェア)具体例」
・ゲームアプリ
Excel等の表計算ソフトウェア
Gmail等のメールソフトウェア

 

応用ソフトウェア.1(Excel)

 

ミドルウェアとは...

基本ソフトウェア(OS)と応用ソフトウェア(アプリ)の中間で動作するソフトウェア。

 

ミドルウェアの主な役割」
・応用ソフトウェア(アプリ)の制御
ミドルウェア自体での処理の実行
・基本ソフトウェア(OS)と応用ソフトウェア(アプリ)の補佐

 

ミドルウェア具体例」
・データの保存、管理を行うデータベース管理システム MySQL
・HTMLや画像を表示させるWebサーバー Apache HTTP Server等

 

www.herochannel.net


--OS--

●OSとは...
データの管理とハードウェアの制御を行う役割を担っている基幹ソフトウェア。
パソコン・スマホタブレットを動かす為の最重要ソフトウェア。

 

Android

Googleが開発したスマホタブレット向けのモバイル用OS。

Android ドロイド君

ドロイド君(正式名称:バグドロイド)

 

Androidオープンソース
iOSオープンソースでは無い...

 

オープンソース…誰でも”無償”で閲覧・改良・再配布が可能なプログラムの事。

 

様々な企業がAndroidスマートフォンを開発している。
例:SONYSHARP富士通SamsungHuawei

 

iOSは、Apple社のiPhoneiPadでしか使えない。

Android用の開発コードエディターは、「Android Studio」。

 

developer.android.com

 

 

iOS

 

IOS


Appleが開発したApple製品専用のOS。
iOSは、iPhoneiPad等のデバイス専用のOS。
(Apple製パソコンOS=macOS)

 

iOSは、オープンソースでは無い → 一般公開されていない為、安全性が高い。

 

iOS用の開発コードエディターは、「X code」。
開発~公開までの一連の流れをX code上で出来る。
X codeを介してアプリの公開申請の必要があるので、X code必須。

 

Xcode

Xcode

  • Apple
  • 開発ツール
  • 無料

apps.apple.com

 


Linux

パソコン3大OSの1つ。
Windows(ウィンドウズ)
macOS(マックオーエス
Linuxリナックス)☆

 

WindowsmacOS…個人用OS
Linux…サーバー用OS

 

Linuxカーネル
Linuxの中にある核となるプログラム。Linuxの基本機能を担う。
例:ハードディスク管理・メモリ管理・接続機器やアプリの監視

ディストリビューション」…OS製品をまとめたもの
Linuxカーネル + メールサーバー
Linuxカーネル + ファイルサーバー

 

 

Linux

 

 

kernel.org

 


オープンソースソフトウェア (OSS

オープンソースで作られた”無償”のソフトウェアの事。OSSと呼ぶ。

 

オープンソース
…誰でも閲覧・改良・再配布が可能なプログラム。
…再配布の際、商用・非商用を問われない。

 

代表的なOSS
Linux…サーバー用OS
MySQLOracle社が開発・提供している無償のRDBMS

 

RDBMS=データベースを管理するソフトウェア
MySQLは小規模開発や勉強目的に向いている。

 

www.mysql.com

 

--サーバー--

●サーバーとは...
英語で「Server」。提供する側という意味。
リクエストされた対応する機能・データ・サービスを、各ユーザーに供給するシステムの事。

 

集中システムと分散システムの2つが存在する。(大分類)

 

●集中システムとは...
1台のコンピュータが全ての処理を行う事。汎用機と言う。
メリット…1台で管理する為、データを管理しやすい & セキュリティが高い。

 

●分散システムとは...
複数のコンピュータで処理を分けて行うサーバーの事。
メリット…サーバーの負荷を軽減する事が出来る & 1台故障しても全体ダウンは無い。

 

●クライアントとサーバー
クライアント…処理の依頼を出すコンピュータ (各ユーザー等のCP)
サーバー…処理を行うコンピュータ

 

●サーバーは、主に4種類。
・共用サーバー
レンタルサーバー。1台を複数人で使用するサーバー。
例:エックスサーバー・mixhost・法人用レンタルサーバー等

 

・専用サーバー
利用者が占有出来るサーバー。
他の利用者の影響を受けない為、自由にサーバーを管理・活用できる。
例:企業向けサーバー (社員情報・顧客情報等の機密情報の管理に向く)

 

VPS(仮想サーバー)
1台のサーバー上に構築された仮想的なサーバー。
例:Aさんの仮想サーバー、Bさんの仮想サーバーと個々に構築される

 

クラウドサーバー
インターネット上にあるクラウドに構築されたサーバー。
必要なCPU、メモリを自由に設定・変更出来る。ほとんどが従量課金制。
例:AWSGoogleクラウドMicrosoft Azure

 

aws.amazon.com

 

●サーバーの主な役割・用途


・Webサーバー
ユーザーの要求に沿った情報(HTML情報や画像等)をWEB上に送り返すサーバー。

 

・メールサーバー
メールの送受信に活用するサーバー。
SMTPサーバー…送信を担当するサーバー
POPサーバー…受信を担当するサーバー

 

・データベースサーバー
ユーザーの要求に沿ったデータベース上の情報を送り返すサーバー。
例:将棋等の棋譜データベース、図書館のデータベース等

 

DNSサーバー
IPアドレスドメインを結びつける為のサーバー。

 

FTPサーバー
WEBサイトのデータ更新や、ファイルのアップ(ダウン)ロード時に必要なサーバー。
PDFのダウンロードの際にもこのFTPサーバーが使用されている。

 

 

 

【メッチョ所見】
今回はCPUからは少し離れましたが、IT系全般の基礎理解は必須。今後は、IT系もUPしていきます。ブログ発信していると実際にプログラミングもガッツリやりたいというのが正直な所。abc・abc間近企画の達成は勿論の事、時間の確保・捻出等も優先的に考え行動!!

 

 

#SBG系 #投資
#半導体 #経営経済 #AI・AGI
#ESG強化 #NAVディスカウント解消

 

 

Watch it on YouTube
メッチョCPU🌐🌐 元競馬系YouTuber 

www.youtube.com