- 티스토리챌린지
- Artificial_Intelligence
- Baekjoon
- tensorflow
- Kubernetes
- cloud_computing
- study
- codingTest
- 2023_1st_Semester
- 리눅스마스터2급
- SingleProject
- Linux
- programmers
- Image_classification
- Personal_Study
- Unix_System
- datastructure
- Android
- Python
- Java
- Operating_System
- C
- 자격증
- Univ._Study
- Database_Design
- Algorithm
- kubeflow
- 오블완
- app
- c++
목록study (67)
코딩 기록 저장소

1. 프로세스 개요 프로세스 개요 ■ 프로그램 (Program) - 하드디스크 등의 저장 매체에 저장. 실행 파일의 형태 ■ 프로세스 (Process) - 프로그램이 메모리에 적재되어 실행 중인 상태 - 필요한 모든 자원 할당 받음 - 자원 : 코드 공간, 데이터 공간, 스택 공간, 힙 공간 - 메모리 ● 프로세스의 특징 - 운영체제는 프로그램을 메모리에 적재하고 프로세스로 다룸 - 운영체제는 프로세스에게 실행에 필요한 메모리 할당, 이곳에 코드와 데이터 등 적재 - 프로세스들은 서로 독립적인 메모리 공간을 가짐. 다른 프로세스의 영역에 접근 불허 - 운영체제는 각 프로세스의 메모리 위치와 크기 정보를 관리함. - 운영체제는 프로세스마다 고유한 번호 (프로세스 ID) 할당 - 프로세스의 관한 모든 정보는..

1. 컴퓨터 시스템과 하드웨어 컴퓨터 시스템을 구성하는 계층 컴퓨터 시스템의 범위 ■ 컴퓨터 시스템의 계층 - 응용 프로그램 층 - 운영체제 층 - 컴퓨터 하드웨어 층 ■ 컴퓨터 시스템 계층 구조의 특징 - 사용자는 응용프로그램과 GUI/도구프로그램(툴 / 유틸리티)을 통해 컴퓨터 활용 - 하드웨어는 모두 운영체제의 배타적 독점적 지배 받음 - 사용자나 응용프로그램의 하드웨어에 대한 직접 접근 불허 ( 반드시 운영체제 통해서만 접근 가능 ) ■ 계층 구조로 보는 운영체제의 기능 - 사용자가 하드웨어에 대해 몰라도 컴퓨터를 사용할 수 있도록 함 - 응용프로그램과 하드웨어 사이의 중계 - 위로는 응용프로그램과 아래로는 하드웨어와의 인터페이스 컴퓨터 하드웨어 구성 컴퓨터 하드웨어 설명 ■ CPU (Centra..

1. 문제해결 (Problem Solving) 문제해결이란? - 초기 상태(state)에서 목표 상태(goal state)에 도달하는 과정 - 8-Puzzle 문제 - 타일을 1부터 8까지 순서대로 배치해야 함 - 문제를 해결하려면 어떻게 해야하나? Example : Romania - Romania에서 휴가를 보내고 내일 Bucharest라는 도시로 돌아가서 비행기를 타고자 함 - 현재 Arad라는 도시에 있다면, 어떻게 Bucharest까지 갈 수 있을까? ■ 초기 상태, 목표 상태 설정 - 초기 상태: Arad / 목표 상태 : Bucharest ■ 문제 정의 - 상태(state) : 도시(various cities) - 동작(action) : 운전을 통해 도시 사이를 이동 ■ 문제의 해 (solut..

1. 인공지능의 발전과정 01. 인공지능 접근 방법 인공지능의 4가지 접근 방법 - 인간과 같은 사고 : 인간의 마음과 같은 인간 수준의 지능 (Congnitive Science : AI + 심리학) memo : 사고 - 어려움. 마음은 눈에 보이지 않고 심리학적인 요소임 - 인간과 같은 행동 : 튜링테스트(Turing Test) memo : 인간과 같은 행동을 하는지, 인간과 같은 사고를 하는지 평가하는 방법 - 논리적 사고 : 사고의 법칙 (합리적으로 생각하고 추론/추리하는 인공지능) - 특정한 부분에 집중 -논리(Logic-고전적 AI(Good-Old-Fashioned AI,GOFAI)를 통해 활발히 연구 - 논리적 행동 : 합리적인(Rational) 에이전트 (의사결정을 통한 최적의 행동, 지능형..
1. 인공지능이란 무엇인가? 인공지능 ( AI: Artificial Intelligence) - 사람처럼 생각하고 사람처럼 행동하는 기계(SW, 컴퓨터, 로봇)을 만드는 연구 memo : (공학적으로 바라본 인공지능에 대한 정의) - 사람처럼 보고 듣고 말하고 행동하는 기계를 만드는 연구 - 사람이 하면 지능을 필요로 하는 일을 기계가 할 수 있도록 하는 연구 - 현재로서는 사람이 기계보다 잘 하는 일을 기계가 할 수 있게 하는 연구 인공지능의 주요 목표 - 인간의 지능 활동을 컴퓨터에 접목하는 것 - 인간이 하는 일을 기계가 대신할 수 있도록 지능을 접목 (자동화, 노동력 대체) 일상적인 생활에 편리함 제공 인간의 판단과 결정에 도움을 줄 수 있음 인간의 실수를 피하게 되고 위험을 줄일 수 있음 mem..

1. 운영체제 개념 운영체제 정의 - 컴퓨터 사용자와 하드웨어 사이에서 중계 역할을 하면서, 프로그램 실행을 관리하고 제어하는 시스템 소프트웨어 - 운영체제는 컴퓨터가 아님 - 운영체제는 실체가 있는 소프트웨어 ( 인터페이스 ) - 컴퓨터가 켜질 때 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 memo : 부트로더가 부팅영역 관리. ROM이 부트로더 로딩 - 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 운영체제의 정의에서 핵심 단어 1. 운영체제는 컴퓨터의 모든 자원(Resource) 관리 - 자원 - 하드웨어 자원 : CPU, 캐시, 메모리, 키보드, 마우스, 디스플레이, 하드디스크, 프린터 - 소프트웨어 자원 : 응용프로그램 - 데이터 자원 ..